引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

x86: 在已安装 GRUB 2 的系统上安装 GRUB Legacy

由于在您销毁最后一个 GRUB 2 引导环境时,系统不会自动重新安装 GRUB Legacy 引导装载程序,因此,如果要重新安装 GRUB Legacy 引导装载程序,必须首先引导到包含 GRUB Legacy 引导装载程序文件(位于 /boot/grub/stage1/boot/grub/stage2 中)的最新引导环境。

installgrub 命令在此发行版中已过时,仅当您运行的发行版支持 GRUB Legacy 引导装载程序时,才应使用此命令。请参见 installgrub(1M)

x86: 如何在已安装 GRUB 2 的系统上安装 GRUB Legacy

如果您已将系统从支持 GRUB Legacy 的发行版升级到 Oracle Solaris 11.2,则以下过程适用。

如果决定将系统恢复到较旧的 GRUB Legacy 引导装载程序,请使用以下过程。


Caution

注意  -  务必从包含 Oracle Solaris 发行版或用于更新到 Oracle Solaris 11.2 的支持系统信息库更新 (Support Repository Update, SRU) 的引导环境执行这些步骤。此外,如果您已使用 zpool upgrade 命令将 ZFS 池功能升级超过版本 33,则将无法降级到 GRUB Legacy 或完成此过程的步骤 2。如果在将根池升级到超过版本 33 之后强制降级到 GRUB Legacy,将导致无法引导系统。


  1. 承担 root 角色。

    请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 从已升级到 Oracle Solaris 11.2 发行版的引导环境进行引导。
  3. 使用 beadm destroy 命令从系统删除所有 GRUB 2 引导环境。请参见创建和管理 Oracle Solaris 11.2 引导环境 中的销毁引导环境

    通过执行此步骤,可确保您不会意外激活和安装 GRUB 2,因为激活任意包含 Oracle Solaris 11.2 发行版的引导环境均会将 GRUB Legacy 引导装载程序替换为 GRUB 2。

  4. 在包含 GRUB Legacy 最新版本的引导环境中,强制在系统上重新安装 GRUB Legacy,如下所示:
    # bootadm install-bootloader -f

    注 - 执行完这些步骤后,无需进行重新引导。在下一次完整重新引导时,将执行 GRUB Legacy 引导装载程序。