O kernel já está pronto para usarmos, só falta configurar o
boot para que aponte para o novo kernel.
Muitos artigos explicam como configurar o LILO para que ele
fique apontando para o "bzImage" criado na compilação, que
por padrão aponta para o "vmlinuz".
Vamos mudar um pouco isso, vamos fazer de uma forma diferente, Ao
invés de editarmos as linhas de comando no LILO, vamos editar
os arquivos no diretório "/boot".
Primeiro vamos fazer backup de alguns arquivos no diretório /boot.
1. Entre no diretório "/root":
# cd /root
2. Faça backup do arquivo "System.map":
# mv System.map System-old.map
3. Faça backup do arquivo ".config":
# mv .config .config-old
4. Faça backup do arquivo "vmlinuz":
# mv vmlinuz vmlinuz-old
Pronto, terminamos de fazer o backup, agora vamos colocar os
arquivos do kernel novo.
1. Entre no diretório "/usr/src/linux-2.6.13":
# cd /usr/src/linux-2.6.13
2. Copie o arquivo "System.map" para o diretório "/root":
# cp System.map /root/System.map
3. Copie o arquivo ".config" para o diretório "/root":
# cp .config /root/config
4. Copie o arquivo "bzImage" para o diretório "/root":
# cp arch/i386/boot/bzImage /boot/vmlinuz
OBS: No número "4", observe que pegamos o arquivo "bzImage" e
jogamos ele no diretório "/root" renomeando para "vmlinuz", que
como foi dito anteriormente, é o nome do arquivo padrão que o
LILO da o boot.
5. Agora para terminarmos a compilação, basta digitar LILO no
terminal:
# lilo
Agora basta reiniciar o sistema e desfrutar do seu novo kernel 2.6.13.
[2] Comentário enviado por liviocf em 30/04/2006 - 19:06h
Entendo a sua vontade de descrever um processo simples e rápido para usuários iniciantes poderem compilar o kernel, mas acho que você poderia evitar tudo isso e instalar o kernel-generic que vem no mesmo CD que vc citou!! Pois o que vc fez foi compilar o kernel com muita coisa que vc não vai utilizar!!! Posso estar errado, mas se for fazer a compilação tem que fazer de forma que o novo kernel fique mais eficiente em todos os aspectos (boot + rápido e o mínimo de drivers instalados)!!! Mas mesmo assim valeu pelo artigo!!!
[6] Comentário enviado por removido em 12/05/2006 - 09:40h
Gostei, pois ficou de um jeito bem "interpretável", para quem está iniciando na área de Linux,.....
Para quem tem já um conhecimento de compilação de Kernel, vai parecer incompleto, pois pouco foi abordado do "make config", "make xconfig"...mas para quem está iniciando, e já quer colocar a "mão na massa", ficou bastante interessante o artigo..
[7] Comentário enviado por removido em 16/06/2006 - 11:47h
No tempo do slack 3/4/7 eu configurava um kernel sem traumas, agora com o 10.x é um porre, nada funciona direito... tentei colocar o kernel 2.6.14 sem mexer no original 2.4.31.. apenas segui as dicas do README e nao deu outra, kernel panic...
e pior nem o antigo funcionou mais...
Assim como o windows... tive que reinstalar o slack (sem formatar as particoes)... porque complicar a cada nova versão?!?!
Um outro jeito simples de atualizar o kernel do Slackware (sem compilação) é o seguinte:
1) Instale o Slack normalmente usando o kernel adequado ao seu caso
2) Logo no primeiro boot, monte a mídia de instalação e acesse a pasta /testing/packages/linux-2.6.13
3) Instale os pacotes que estão lá:
# installpkg *.tgz
4) Acesse a pasta boot
# cd /boot
5) Crie o arquivo initrd necessário (obs: caso reiserfs)
# mkinitrd -c -k 2.6.13 -m reiserfs
6) Edite o arquivo de configuração do Lilo
# pico /etc/lilo.conf
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/hda6 ( SEU HD CORRETO GERALMENTE NO KERNEL ANTIGO APARECE O HDA )
label = Lnx2613 ( SUGESTÃO VC PODE MUDAR ESSA LINHA PARA QUAL NOME QUIZER. )
read-only
# Linux bootable partition config ends