手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

installgrub(1M)

名称

installgrub - 在磁盘分区中安装 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 命令接受下列选项:

–f

覆盖主引导扇区时抑制交互。

–m

以交互方式在主引导扇区上安装 GRUB stage1。如果 Solaris 安装在扩展分区上,则必须使用此选项。

操作数

installgrub 命令接受下列操作数:

stage1

GRUB 阶段 1 文件的名称。

stage2

GRUB 阶段 2 文件的名称。

raw-device

要在其上安装 GRUB 代码的设备的名称。它必须是可读写的字符设备。对于磁盘设备,请指定 GRUB 菜单文件所在的分片。(对于 Solaris,它是根分片。)

示例

示例 1 在硬盘分片上安装 GRUB

以下命令在根分片为 c0d0s0 的系统上安装 GRUB:

example# /usr/sbin/installgrub /boot/grub/stage1 \
         /boot/grub/stage2 /dev/rdsk/c0d0s0

文件

/boot/grub

GRUB 文件所驻留的目录。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
Uncommitted(未确定)

另请参见

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。