由于在您销毁最后一个 GRUB 2 引导环境时,系统不会自动重新安装 GRUB Legacy 引导装载程序,因此,如果要重新安装 GRUB Legacy 引导装载程序,必须首先引导到包含 GRUB Legacy 引导装载程序文件(位于 /boot/grub/stage1 和 /boot/grub/stage2 中)的最新引导环境。
installgrub 命令在此发行版中已过时,仅当您运行的发行版支持 GRUB Legacy 引导装载程序时,才应使用此命令。请参见 installgrub(1M)。
如果您已将系统从支持 GRUB Legacy 的发行版升级到 Oracle Solaris 11.2,则以下过程适用。
如果决定将系统恢复到较旧的 GRUB Legacy 引导装载程序,请使用以下过程。
注意 - 务必从包含 Oracle Solaris 发行版或用于更新到 Oracle Solaris 11.2 的支持系统信息库更新 (Support Repository Update, SRU) 的引导环境执行这些步骤。此外,如果您已使用 zpool upgrade 命令将 ZFS 池功能升级超过版本 33,则将无法降级到 GRUB Legacy 或完成此过程的步骤 2。如果在将根池升级到超过版本 33 之后强制降级到 GRUB Legacy,将导致无法引导系统。 |
通过执行此步骤,可确保您不会意外激活和安装 GRUB 2,因为激活任意包含 Oracle Solaris 11.2 发行版的引导环境均会将 GRUB Legacy 引导装载程序替换为 GRUB 2。
# bootadm install-bootloader -f