Solaris 10 10/08 发行说明

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 菜单所做的更改在系统重新引导后不再有效。


有关更多信息,请参见《系统管理指南:基本管理》中的“在基于 x86 的系统上修改引导行为”