você está aqui: Home  → Arquivo de Mensagens

Instalando e compilando o kernel 2.6.10 no Gnu linux slackware 10

Colaboração: Solano Krabbe

Data de Publicação: 17 de Janeiro de 2005

(Por favor leia a seção "Alguns Detalhes" no final deste documento antes de sair instalando)

1. Baixe o kernel do endereço: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2 (prefira a versão compactada com o bzip2, pois é menor)

2. Descompacte-o dentro do diretorio /usr/src:

  # cd /usr/src
  # tar -xjvpf local-onde-baixou/linux-2.6.10.tar.bz2

(foi criado um diretorio chamado linux-2.6.10)

3. Caso exista (e provavelmente existe), remova o link linux e crie novamente, apontando para o novo diretorio:

  # rm linux
  # ln -s linux-2.6.10 linux

4. Entre no novo diretorio:

  # cd linux

5. Rode o comando abaixo:

  # make mrproper

6. Agora começa a configuração do kernel. Execute o comando:

  #make menuconfig

(Aqui é que serao escolhidas as configuracoes conforme a maquina que vc esta' utilizando, no meu caso nao precisei modificar muita coisa, mas o essencial que complicou um monte pra mim foi nao saber que, por ja utilizar o sistema de arquivos reiserfs, esta opção, dentro do filesystems, alem de ter de ser selecionada, nao pode ser marcada como "M" 'Modulo'. Selecione-a com a barra de espaco e faca isso de forma a ficar marcada com um "X")

7. Feitas as configuracoes, rode o comando:

  # make

8. Depois, rode o comando:

  # make modules

9. Finalmente, rode:

  # make modules_install

A parte de instalação e configuração é esta. Para utilizarmos o novo kernel, sem perder acesso ao sistema via kernel antigo, faça o seguinte:

1. Copie o arquivo bzImage que esta' no /usr/src/linux/arch/i386/boot para /boot:

  # cp /usr/src/arch/i386/boot/bzImage /boot

2. Copie o arquivo System.map que esta' em /usr/src/linux para /boot:

  # cp /usr/src/linux/System.map /boot

3. Edite o arquivo lilo.conf que esta' no /etc, criando a entrada para a nova versao do kernel:

  image = /boot/bzImage
  root = /dev/hdaX (substitua o X pelo numero da partição onde vc tem o sistema instalado)
  label = Slackware-2.6.10 (é so' um exemplo, pode ser outra coisa, tipo: "LinuxNovo" ou "KernelNovo")
  read-only

(Inclua as linhas acima na seção "#Linux bootable partition config begins", logo apos a entrada do kernel atual)

4. Rode o comando lilo para que ele adicione esta nova entrada no menu de inicialização:

  # lilo

ALGUNS DETALHES:

  • Sistema utilizado: Slackware 10
  • Todos os comandos foram com o usuario root.
  • Instalei no modo texto.
  • O Slackware estava com o kernel "default" da instalação original. Acho q era o 2.4.26 Na configuração do lilo.conf, caso exista a linha "append hdc=ide-scsi" ou algo parecido, remova-a. Nao sei pq, mas tive que configurar o X novamente.
  • O DVD parou de funcionar (embora o CD esteja ok e o gravador tb).
  • Embora o modo de escrita deste minusculo documento pareca dar ar de que vai ficar tudo bem, nao posso garantir nada. Minha ideia é descrever o meu procedimento para que aqueles que, assim como eu nunca tinham instalado e compilado um kernel, consigam fazer isso de forma rapida e simples. Espero que ajude alguem. Fiquem a vontade para reproduzir isso (se é q acharem q vale a pena) em qq site ou local.

Solano Krabbe, 27-12-2004.



Veja a relação completa dos artigos de Solano Krabbe

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script