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.