Notas de la versión de Solaris 10 5/09

x86: El comando reboot no se puede utilizar para arrancar núcleo de 32 bits (6741682)

El comando bootadm no consigue generar una entrada de menú de GRUB con formato correcto al arrancar un sistema en modo de 32 bits mediante los comandos siguientes:

Como consecuencia, el sistema arranca en modo de 64 bits. El archivo menu.lst defectuoso podría aparecer del modo siguiente:


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

En el ejemplo anterior, la línea de núcleo no contiene la información de multiarranque y, por lo tanto, no es correcta. No se muestra ningún mensaje de error.

Solución: edite manualmente el archivo /boot/grub/menu.lst y agregue la información siguiente:


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

Después de aplicar estos cambios, el sistema arranca en modo de 32 bits.


Nota –

Los cambios efectuados en el archivo menu.lst se mantienen en los posteriores arranques del sistema.


Como alternativa, puede editar el menú de GRUB cuando se arranca agregando el argumento de arranque kernel/unix , como se muestra en el ejemplo siguiente:


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

Nota –

Los cambios hechos al editar el menú de GRUB cuando se arranca no se mantienen en los arranques posteriores.


Para obtener más información, consulte Modifying Boot Behavior on x86 Based Systems de System Administration Guide: Basic Administration.