如果 GRUB 2 引导装载程序损坏且系统无法再进行引导,您可能需要从介质进行引导并手动重新安装引导装载程序。要重新安装引导装载程序,您必须从 Oracle Solaris 安装介质进行引导(例如通过使用文本安装程序 ISO 映像)并转至命令提示符。
必须先导入根池,再重新安装 GRUB 2。以下过程介绍了要遵循的步骤。
# zpool import -f pool-name
# bootadm install-bootloader [-f] -P pool-name
强制引导装载程序的安装并绕过任何版本检查,以便不对系统上的引导装载程序版本进行降级。
为要使用的池指定引导配置
# zpool export pool-name
在带有 BIOS 固件的系统上,有时需要或希望将 GRUB 2 安装在主引导记录中。以下过程介绍了如何执行此操作。安装后,无论将哪个 DOS 分区标记为活动分区,GRUB 2 都会成为缺省的系统引导装载程序。在带有 BIOS 固件的系统上使用 DOS 分区且 Solaris 分区为主分区时,缺省 GRUB 2 安装位置为分区引导记录。如果分区为逻辑分区,则 GRUB 2 始终安装在 MBR 中。
# bootadm install-bootloader -M