Não consigo compilar o kernel para 64-bit (Slackware 14.1)

49. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 26/08/2014 - 21:55h

Po'de ser trabalhoso fazer isso, mas uma das razões por eu ter escolhido o Slackware é pelo fato de que eu gosto de saber como funcion a a estrutura de um sistema. E o que pretendo fazer não é impossível. Então se alguém souber uma forma que eu possa mudar o sistema sem perder minhas configurações a ajuda será bem vinda.


  


50. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 27/08/2014 - 19:11h

Você não pesquisou como funciona o multilib no Slack. Você não precisa das bibliotecas 64bits pro seu projeto, você precisa das bibliotecas MULTILIB. Para isso você precisa instalar os compiladores multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS) e converter as bibliotecas 32bits em bibliotecas multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS). Logo, não dá pra fazer o que você quer do jeito que você quer.

Instalar por cima? Tá doido? O que vai dar de conflito no /etc não está no gibi...


51. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 27/08/2014 - 19:47h

lcavalheiro escreveu:

Você não pesquisou como funciona o multilib no Slack. Você não precisa das bibliotecas 64bits pro seu projeto, você precisa das bibliotecas MULTILIB. Para isso você precisa instalar os compiladores multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS) e converter as bibliotecas 32bits em bibliotecas multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS). Logo, não dá pra fazer o que você quer do jeito que você quer.

Instalar por cima? Tá doido? O que vai dar de conflito no /etc não está no gibi...


Quanto ao instalar por cima eu me lembrei logo depois. Mas E AS MINHAS CONFIGURAÇÕES PESSOAIS! É isso que eu quero saber!


52. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 27/08/2014 - 19:50h

Pangas escreveu:

lcavalheiro escreveu:

Você não pesquisou como funciona o multilib no Slack. Você não precisa das bibliotecas 64bits pro seu projeto, você precisa das bibliotecas MULTILIB. Para isso você precisa instalar os compiladores multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS) e converter as bibliotecas 32bits em bibliotecas multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS). Logo, não dá pra fazer o que você quer do jeito que você quer.

Instalar por cima? Tá doido? O que vai dar de conflito no /etc não está no gibi...


Quanto ao instalar por cima eu me lembrei logo depois. Mas E AS MINHAS CONFIGURAÇÕES PESSOAIS! É isso que eu quero saber!


Se sua /home fica na mesma partição do /, arranje um HD externo e execute:
 $ cp -Rp $HOME /diretorio/backup 

Se sua /home fica em uma partição separada, você não precisa se preocupar com isso, basta apenas usar a mesma /home na nova instalação e criar os usuários na mesma ordem (ou mais tecnicamente, com o mesmo GID) da instalação anterior. Uma consulta ao /etc/shadow resolve para saber quem é o GID de quem.

Não compensa fazer backup das configurações globais, que ficam em /etc, visto que o sistema 64bits pode se embolar com configurações de 32bits.


53. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 27/08/2014 - 20:02h

lcavalheiro escreveu:

Pangas escreveu:

lcavalheiro escreveu:

Você não pesquisou como funciona o multilib no Slack. Você não precisa das bibliotecas 64bits pro seu projeto, você precisa das bibliotecas MULTILIB. Para isso você precisa instalar os compiladores multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS) e converter as bibliotecas 32bits em bibliotecas multilib (que são para a arquitetura x86_64, ou seja, NÃO VÃO INSTALAR EM UM SISTEMA 32BITS). Logo, não dá pra fazer o que você quer do jeito que você quer.

Instalar por cima? Tá doido? O que vai dar de conflito no /etc não está no gibi...


Quanto ao instalar por cima eu me lembrei logo depois. Mas E AS MINHAS CONFIGURAÇÕES PESSOAIS! É isso que eu quero saber!


Se sua /home fica na mesma partição do /, arranje um HD externo e execute:
 $ cp -Rp $HOME /diretorio/backup 

Se sua /home fica em uma partição separada, você não precisa se preocupar com isso, basta apenas usar a mesma /home na nova instalação e criar os usuários na mesma ordem (ou mais tecnicamente, com o mesmo GID) da instalação anterior. Uma consulta ao /etc/shadow resolve para saber quem é o GID de quem.

Não compensa fazer backup das configurações globais, que ficam em /etc, visto que o sistema 64bits pode se embolar com configurações de 32bits.


Ok. E perdoe a exautação, mas tive que apelar para letras maiusculas pois é chato quando a pessoa não sabe como ajudar com isso e só repete a mesma coisa.

Quase me esaqueci dessa do "/home". Mas e quantos as configuraçõesa globais? Apesar de eu não ter feito muitas delas sempre é bom saber. Ao adicionar o suporte multilib isso poderia ser resolvido não? Ao julgar que para o sistema rodar bem e inicializar não precisa de muito.

Bom... quanto ao kernel, eu vou copiar o diretório /usr/src/linux para meu HD de bolso já que as configurações estão salvas lá. Não quero fazer tudo de novo.=P


54. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 27/08/2014 - 20:06h

Relaxa quanto à exaltação.

Se liga, a maioria das configurações globais (as que ficam no /etc) são vinculadas à arquitetura. Se você fez algumas que merecem ser salvas, copie-as no HD externo e analise antes de restaurá-las.


55. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 27/08/2014 - 20:12h

lcavalheiro escreveu:

Relaxa quanto à exaltação.

Se liga, a maioria das configurações globais (as que ficam no /etc) são vinculadas à arquitetura. Se você fez algumas que merecem ser salvas, copie-as no HD externo e analise antes de restaurá-las.


Ok. É que o que faz de um sistema 32-bit ou 64-bit é o núcleo (kernel), o compilador e as suas bibliotecas. E vi também que, se não me engano, o Slack 64-bit tem o diretório /lib e /lib64. E é aí que eu imagino que o que eu pretendo saber seja possível. Sem dizer também que antes de o sistema inicializar para valer, ele carrega um kernel simples que roda bem em arquiteturas antigas.


56. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 28/08/2014 - 15:39h

Vou copiar todo o diretório /home e o diretório /usr/src/linux (sei que só o .config também da, mas prediro assim) e instalar o 64-bit. Mas ainda vou testar isso em uma distribuição em meu HD de bolso (ou maquina virtual).


57. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 30/08/2014 - 00:18h

Vou copiar todo o /home e instalar a versão 64-bit do sistema (mas não desisti da idéia, vou testar na maquina virtual com o back-up - só estou fazendo isso pelo fato de que eu só posso usar essa máquina devido a falta de capacidade das outras que tenho (aplicações sobrecarregam o processador e encerram por falha na segmentação)).

Mas tem um detalhe. E o GID? A minha /home não fica em uma partição diferente e creio que precisarei setar algumas permissões. Uso uma conta adm (mas sem previlégios de ROOT).


58. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 01/09/2014 - 13:51h

Agora o meu problema é com permissões. Eu tentei fazer um teste em outro sistema antes (Ubuntu) e criei um usuário com mesmo UID e GID do Slackware e não deu certo. Pensei em copiar o /etc/passwd e o /etc/shadow, mas creio que isso não daria certo. Da acesso negado até para acessar a raiz da partição.

edit

Vou tentar instalar o Slackware64 e tentar o mesmo procedimento.


59. Re: Não consigo compilar o kernel para 64-bit (Slackware 14.1)

Pangas Millenium
Lerub

(usa Debian)

Enviado em 02/09/2014 - 13:34h

Bom... deu certo. Mantive at[e os arquivos tempor[arios (apesar de nao precisar deless =P). S[o esqueci de copiar o /usr/src/linux, mas tranquino. Tenho a imagem de back-up e uma particao livre no HD de bolso. So o X que vou ter que reconfigurar o teclado. As outras deficicoes permanecem intactas.

Mas ainda permanece um erro e esse mesmo aparecei logo depois de eu atualizarn a versao 32-bit do 14.0 para 0 14.1 com o slackpkg.

AIGLX: Suspending AIGLX clients for VT switch
.

Vou ver isso depois.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts