引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

x86: 使用 bootadm install-bootloader 命令安装 GRUB 2

如果 GRUB 2 引导装载程序损坏且系统无法再进行引导,您可能需要从介质进行引导并手动重新安装引导装载程序。要重新安装引导装载程序,您必须从 Oracle Solaris 安装介质进行引导(例如通过使用文本安装程序 ISO 映像)并转至命令提示符。

x86: 如何安装引导装载程序

必须先导入根池,再重新安装 GRUB 2。以下过程介绍了要遵循的步骤。

  1. 承担 root 角色。

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

  2. 从 Oracle Solaris 介质引导系统。
  3. 导入根池。
    # zpool import -f pool-name
  4. 安装引导装载程序。
    # bootadm install-bootloader [-f] -P pool-name
    –f

    强制引导装载程序的安装并绕过任何版本检查,以便不对系统上的引导装载程序版本进行降级。


    注 - 使用 –f 选项,除非您确定要使用介质上的版本覆盖引导装载程序。
    –P

    为要使用的池指定引导配置

  5. 导出根池。
    # zpool export pool-name
  6. 重新引导系统。

x86: 如何在缺省位置以外的位置安装 GRUB

在带有 BIOS 固件的系统上,有时需要或希望将 GRUB 2 安装在主引导记录中。以下过程介绍了如何执行此操作。安装后,无论将哪个 DOS 分区标记为活动分区,GRUB 2 都会成为缺省的系统引导装载程序。在带有 BIOS 固件的系统上使用 DOS 分区且 Solaris 分区为主分区时,缺省 GRUB 2 安装位置为分区引导记录。如果分区为逻辑分区,则 GRUB 2 始终安装在 MBR 中。

  1. 承担 root 角色。

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

  2. 将引导装载程序安装到 MBR 位置。
    # bootadm install-bootloader -M
  3. 重新引导系统。