Notas da versão Oracle Solaris 10 9/10

32-bit x86: Não é possível utilizar do comando reboot para inicializar o Kernel (6741682)

O comando bootadm falha ao construir uma entrada de menu adequadamente formatada GRUB quando se inicializa um sistema em modo 32 bits utilizando os comandos a seguir:

Como resultado, o sistema inicializa em modo 64 bits. O arquivo defeituoso menu.lst pode aparecer como a seguir:


findroot rootfs0
kernel /platform/i86pc/kernel/unix
module /platform/i86pc/boot_archive

No exemplo anterior, a linha de kernel não contém a informação de multi-inicialização e, portanto, está incorreta. Nenhuma mensagem de erro é exibida.

Solução de problemas: edite o arquivo /boot/grub/menu.lst manualmente e adicione a informação a seguir:


title Solaris 10 10/08
findroot rootfs0
kernel /platform/i86pc/multiboot kernel/unix
module /platform/i86pc/boot_archive

Depois de fazer estas alterações, o sistema inicializa em modo 32 bits.


Observação –

As alterações feitas no arquivo menu.lst persistem na inicialização do sistema.


Alternadamente, é possível editar o menu GRUB no tempo de inicialização, adicionando o argumento de inicialização kernel/unix, como mostrado no exemplo a seguir:


grub edit> kernel /platform/i86pc/multiboot kernel/unix

Observação –

Alterações feitas editando o menu GRUB no tempo de inicialização não persistem na reinicialização do sistema.


Para mais informações, consulte Modifying Boot Behavior on x86 Based Systems no System Administration Guide: Basic Administration.