Note su Solaris 10 10/09

x86: Impossibile usare il comando reboot per avviare il kernel a 32 bit (6741682)

Il comando bootadm non è in grado di creare una voce del menu di GRUB formattata in modo corretto quando si avvia il sistema in modalità a 32 bit con i seguenti comandi:

Di conseguenza, il sistema si avvia nella modalità a 64 bit. Il file menu.lst errato può avere il seguente aspetto:


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

Nell'esempio precedente, la riga del kernel non contiene l'informazione di multiboot ed è quindi errata. Non viene visualizzato nessun messaggio di errore.

Soluzione. Modificare manualmente il file /boot/grub/menu.lst e aggiungervi le seguenti informazioni:


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

Dopo aver apportato queste modifiche, il sistema si avvia nella modalità a 32 bit.


Nota –

Le modifiche apportate a menu.lst permangono anche dopo un riavvio.


In alternativa, è possibile modificare il menu di GRUB all'avvio, aggiungendo l'argomento di avvio kernel/unix come indicato nell'esempio seguente:


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

Nota –

Le modifiche apportate in questo modo al menu di GRUB non sono preservate nei successivi riavvii.


Per maggiori informazioni, vedere Modifying Boot Behavior on x86 Based Systems in System Administration Guide: Basic Administration.