跳过导航链接 | |
退出打印视图 | |
手册页第 1M 部分:系统管理命令 Oracle Solaris 11.1 Information Library (简体中文) |
- 在磁盘分区中安装 GRUB
/usr/sbin/installgrub [-fm] stage1 stage2 raw-device
installgrub 命令是一个仅适用于 x86 的程序。GRUB 代表 GRand Unified Bootloader。installgrub 已过时,因为它应用于 GRUB 传统引导装载程序(即 Oracle Solaris 11 11/11 和更早的修订版中的提供引导装载程序)。要安装引导装载程序,请参见 bootadm(1M) install-bootloader 子命令。
installgrub 在磁盘分区的引导区域上安装 GRUB Legacy 阶段 1 和阶段 2 文件。如果指定了 -m 选项,则 installgrub 将在磁盘的第一个扇区(主引导扇区 [MBR])上安装阶段 1 文件。
installgrub 命令接受下列选项:
覆盖主引导扇区时抑制交互。
以交互方式在主引导扇区上安装 GRUB stage1。如果 Solaris 安装在扩展分区上,则必须使用此选项。
installgrub 命令接受下列操作数:
GRUB 阶段 1 文件的名称。
GRUB 阶段 2 文件的名称。
要在其上安装 GRUB 代码的设备的名称。它必须是可读写的字符设备。对于磁盘设备,请指定 GRUB 菜单文件所在的分片。(对于 Solaris,它是根分片。)
示例 1 在硬盘分片上安装 GRUB
以下命令在根分片为 c0d0s0 的系统上安装 GRUB:
example# /usr/sbin/installgrub /boot/grub/stage1 \ /boot/grub/stage2 /dev/rdsk/c0d0s0
GRUB 文件所驻留的目录。
有关下列属性的说明,请参见 attributes(5):
|
boot(1M)、bootadm(1M)、fdisk(1M)、fmthard(1M)、kernel(1M)、attributes(5)
在主引导扇区上安装 GRUB(-m 选项)会覆盖计算机上当前已安装的任何引导管理器。无论哪个 fdisk 分区处于活动状态,系统都始终在 Solaris 分区上引导 GRUB。
请勿使用 installgrub 命令在已安装 GRUB 2 的系统上安装该引导装载程序,否则会导致系统无法引导。只有在确保要安装的 GRUB Legacy 的版本支持您的 ZFS 根池的 ZFS 池版本,并且不再存在使用 GRUB2 作为其引导装载程序的任何 Solaris 引导环境之后,才应使用 installgrub 命令重新安装 GRUB Legacy。