Instalando o Linux em HD SATA (SCSI)
Escrevi este artigo depois de me "quebrar" para instalar um Linux num HD SCSI SATA na placa mãe ASUS P4S800D. Se você tiver com problemas para instalar um HD SCSI que não seja dessa marca, siga o artigo como base conceitual para sua jornada que você deverá ter sucesso também.
Parte 6: Ativando o novo kernel
Para podermos dar boot com o novo kernel temos que realizar algumas alterações.
Primeiro vamos mover a imagem do novo kernel para o diretório /boot:
# mv /usr/src/linux-2.6.7/arch/i386/boot/bzImage /boot/vmlinuz- 2.6.7.SATA.SMP.RedCon
Note que eu coloquei no nome do meu vmlinuz o mesmo nome que coloquei no arquivo Makefile na hora da recompilação do kernel para se evitar enganos (escolha o nome que quiser).
Agora vamos criar uma imagem dos novos módulos instalados, com o comando:
# mkinitrd -v /boot/initrd-2.6.7.SATA.SMP.RedCon.img 2.6.7.SATA.SMP.RedCon
Pronto, temos um novo kernel pronto para utilizar, mas antes temos que colocá-lo no nosso gerenciador de boot, no meu caso, o GRUB:
# vi /boot/grub/menu.lst
Neste arquivo você encontrará as seguintes linhas:
Primeiro vamos mover a imagem do novo kernel para o diretório /boot:
# mv /usr/src/linux-2.6.7/arch/i386/boot/bzImage /boot/vmlinuz- 2.6.7.SATA.SMP.RedCon
Note que eu coloquei no nome do meu vmlinuz o mesmo nome que coloquei no arquivo Makefile na hora da recompilação do kernel para se evitar enganos (escolha o nome que quiser).
Agora vamos criar uma imagem dos novos módulos instalados, com o comando:
# mkinitrd -v /boot/initrd-2.6.7.SATA.SMP.RedCon.img 2.6.7.SATA.SMP.RedCon
Pronto, temos um novo kernel pronto para utilizar, mas antes temos que colocá-lo no nosso gerenciador de boot, no meu caso, o GRUB:
# vi /boot/grub/menu.lst
Neste arquivo você encontrará as seguintes linhas:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
Você deverá adicionar a sua configuração do kernel em baixo dessas linhas, a minha configuração ficou assim:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.7.SATA.SMP.RedCon)
root (hd0,0)
kernel /vmlinuz-2.6.7.SATA.SMP.RedCon ro root=/dev/hda2 quiet
initrd /initrd-2.6.7.SATA.SMP.RedCon.img
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.7.SATA.SMP.RedCon)
root (hd0,0)
kernel /vmlinuz-2.6.7.SATA.SMP.RedCon ro root=/dev/hda2 quiet
initrd /initrd-2.6.7.SATA.SMP.RedCon.img
Note que troquei a TAG que dizia "root=LABEL=/" por "root=/dev/hda2" , isso é para que no caso de colocarmos outro hd com outro LINUX instalado, o GRUB consiga montar as partições sem erro.
Para verificar onde o seu / está montado digite:
# mount
/dev/hda2 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/hda1 on /boot type ext3 (rw)
Após tudo configurado, reinicie o computador para podermos acessar o LINUX com o novo kernel.
OBS: Não remova a citação do kernel antigo do seu gerenciador de boot, ela pode ser muito útil em casos de erros.
Gostei muito do esqueminha de VERSION no Makefile do kernel, agora já sei como deixar minha "marca" por onde ando :P
[]'s