| Red Hat Enterprise Linux 3: Guia de Administração de Sistemas | ||
|---|---|---|
| Anterior | Capítulo 39. Atualizando (upgrade) o kernel | Próxima |
O pacote RPM kernel configura o gestor de início para inicializar o kernel recém-instalado (exceto em sistemas IBM eServer iSeries). No entanto, não configura o gestor de início para inicializar o novo kernel por default.
É sempre bom confirmar se o gestor de início foi configurado corretamente. Este passo é crucial. Se o gestor de início for configurado incorretamente, o sistema não será inicializado apropriadamante no Red Hat Enterprise Linux. Se isto ocorrer, inicialize o sistema com o disquete boot criado anteriormente e tente configurar o gestor de início novamente.
Os sistemas x86 têm a opção de usar o GRUB ou o LILO como gestor de início, com uma exceção — os sistemas AMD64 e Intel® EM64T não têm a opção de usar o LILO. Para todos os sistemas x86, o GRUB é o default.
Se usar o GRUB como gestor de início, confirme se o arquivo /boot/grub/grub.conf contém uma seção title com a mesma versão do pacote do kernel recém-instalado (se o kernel-smp ou o kernel-hugemem também foi instalado, existirá uma seção para este também):
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Enterprise Linux (2.4.21-1.1931.2.399.ent)
root (hd0,0)
kernel /vmlinuz-2.4.21-1.1931.2.399.ent ro root=LABEL=/
initrd /initrd-2.4.21-1.1931.2.399.ent.img
title Red Hat Enterprise Linux (2.4.20-2.30.ent)
root (hd0,0)
kernel /vmlinuz-2.4.20-2.30.ent ro root=LABEL=/
initrd /initrd-2.4.20-2.30.ent.img |
Se uma partição /boot/ separada foi criada, as localidades do kernel e da imagem initrd são relativas a /boot/.
Note que o default não está configurado para o kernel novo. Para configurar o GRUB a inicializar o kernel novo por default, altere o valor da variável default para o número da seção title que contém o kernel novo. A contagem começa pelo 0. Por exemplo: se o kernel novo está na primeira seção title, defina default para 0.
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.
Se o LILO for usado como o gestor de início, confirme se o arquivo /etc/lilo.conf contém uma seção image com a mesma versão que o pacote do kernel recém-instalado (se o pacote kernel-smp ou o kernel-hugemem foi instalado, existirá uma seção para este também):
Note que o default não está configurado para o kernel novo. Para configurar o LILO a inicializar o kernel novo por default, defina o valor da variável default para o valor da label na seção image. Execute o comando /sbin/lilo como root para ativar as alterações. Após executá-lo, o output será similar ao seguinte:
Added 2.4.21-1.1931.2.399.ent * Added linux |
O * após 2.4.21-1.1931.2.399.ent significa que o kernel desta seção é o kernel default que o LILO inicializará.
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.
Os sistemas Itanium usam o ELILO como gestor de início, que usa o /boot/efi/EFI/redhat/elilo.conf como arquivo de configuração. Confirme se este arquivo contém uma seção image com a mesma versão que o pacote do kernel recém-instalado:
prompt
timeout=50
default=old
image=vmlinuz-2.4.21-1.1931.2.399.ent
label=linux
initrd=initrd-2.4.21-1.1931.2.399.ent.img
read-only
append="root=LABEL=/"
image=vmlinuz-2.4.20-2.30.ent
label=old
initrd=initrd-2.4.20-2.30.ent.img
read-only
append="root=LABEL=/" |
Note que o default não está configurado para o kernel novo. Para configurar o ELILO a inicializar o kernel novo por default, altere o valor da variável default para o valor label da seção image que contém o kernel novo.
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.
Os sistemas IBM S/390 and IBM eServer zSeries usam o z/IPL como gestor de início, que usa o /etc/zipl.conf como arquivo de configuração. Confirme se este arquivo contém uma seção com a mesma versão que o pacote do kernel recém-instalado:
[defaultboot]
default=old
target=/boot/
[linux]
image=/boot/vmlinuz-2.4.21-1.1931.2.399.ent
ramdisk=/boot/initrd-2.4.21-1.1931.2.399.ent.img
parameters="root=LABEL=/"
[old]
image=/boot/vmlinuz-2.4.20-2.30.ent
ramdisk=/boot/initrd-2.4.20-2.30.ent.img
parameters="root=LABEL=/" |
Note que o default não está configurado para o kernel novo. Para configurar o z/IPL a inicializar o kernel novo por default, altere o valor da variável default para o nome da seção que contém o kernel novo. A primeira linha de cada seção contém o nome entre parênteses.
Após modificar o arquivo de configuração, execute o seguinte comando como root para ativar as alterações:
/sbin/zipl |
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.
O arquivo /boot/vmlinitrd-<versão-do-kernel> é instalado quando você atualiza o kernel. Entretanto, você deve usar o comando dd para configurar o sistema a inicializar o kernel novo:
Como root, submeta o comando cat /proc/iSeries/mf/side para determinar o lado default (A, B ou C).
Como root, submeta o seguinte comando, onde <versão-do-kernel> é a versão do kernel novo e <lado> é o lado do comando anterior:
dd if=/boot/vmlinitrd-<kernel-version> of=/proc/iSeries/mf/<side>/vmlinux bs=8k |
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.
Os sistemas IBM eServer pSeries usam o YABOOT como gestor de início, que usa o /etc/aboot.conf como arquivo de configuração. Confirme se o arquivo contém uma seção image com a mesma versão que o pacote do kernel recém-instalado:
boot=/dev/sda1
init-message=Welcome to Red Hat Enterprise Linux!
Hit <TAB> for boot options
partition=2
timeout=30
install=/usr/lib/yaboot/yaboot
delay=10
nonvram
image=/vmlinux--2.4.20-2.30.ent
label=old
read-only
initrd=/initrd--2.4.20-2.30.ent.img
append="root=LABEL=/"
image=/vmlinux-2.4.21-1.1931.2.399.ent
label=linux
read-only
initrd=/initrd-2.4.21-1.1931.2.399.ent.img
append="root=LABEL=/" |
Note que o default não está configurado para o kernel novo. O kernel da primeira imagem é inicializado por default. Para alterar o kernel default a inicializar, mova sua estrofe de imagem para que seja a primeira listada ou adicione a diretiva default e defina-a para a label da estrofe da imagem que contém o kernel novo.
Comece a testar o kernel novo reinicializando o computador e monitorando as mensagens para garantir que o hardware seja detectado apropriadamente.