Solaris 10 10/09 版本說明

x86: 無法使用 reboot 指令啟動 32 位元核心 (6741682)

當您使用下列指令以 32 位元模式啟動系統時,bootadm 指令無法建構格式正確的 GRUB 功能表項目:

因此,系統會以 64 位元模式啟動。發生錯誤的 menu.lst 檔案可能會顯示以下資訊:


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

在上述範例中,核心行不包含多重啟動資訊,因此不正確。不會顯示錯誤訊息。

解決方法:手動編輯 /boot/grub/menu.lst 檔案,並加入下列資訊:


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

完成這些變更後,系統會以 32 位元模式啟動。


備註 –

menu.lst 檔案所做的變更在系統重新啟動之後仍有效。


或者,您也可以在開機時編輯 GRUB 功能表,並增加 kernel/unix 啟動引數,如下列範例所示:


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

備註 –

在開機時編輯 GRUB 功能表所做的變更,在系統重新啟動之後即無效。


如需更多資訊,請參閱「System Administration Guide: Basic Administration」中的「Modifying Boot Behavior on x86 Based Systems」