引导和关闭 Oracle® Solaris 11.2 系统

退出打印视图

更新时间: 2014 年 7 月
 
 

x86: GRUB 2 分区和设备命名方案

如果您熟悉 GRUB Legacy 的设备命名工作原理,需要注意 GRUB Legacy 命名方案与 GRUB 2 命名方案之间的差异。GRUB Legacy 对分区索引实施基于 0 的命名方案,而 GRUB 2 对分区索引使用基于 1 的命名方案。

GRUB 2 设备命名方案使用以下格式:

(hdX, part-type Y, part-typeZ, ...)

因为分区方案可以嵌套,所以 GRUB 的设备命名方案已更改为支持任意嵌套级别。GRUB 既接受旧式设备命名 (“(hd0,1)”),也接受包括分区方案名称的新式设备命名。例如:

(hd0, gpt1)

上面的示例指的是第一个磁盘上的第一个 GPT 分区。


注 - 只有 GRUB 分区编号发生了更改,磁盘编号未变。磁盘编号仍基于 0。

因为 GRUB 2 依赖文件系统 UUID(或标签)和内置搜索命令来自动查找相应的设备或分区名称,所以您无需手动指定设备名称。下表提供了 GRUB 使用的分区索引和设备名称的示例。

表 2-1  GRUB 2 分区和设备命名方案
设备名称
说明
附注
(hd0, msdos1)
指定第一个磁盘上的第一个 DOS 分区。
(hd0, gpt2)
指定磁盘上的第二个 GPT 分区。
这是其中要安装当前发行版的典型分区示例。
(hd0, msdos1, sunpc1)
指定 Oracle Solaris 分区中的第一个 VTOC 分片,该分片存储在第一个磁盘上的第一个 DOS 分区中。
这是其中要安装此发行版之前的 Oracle Solaris 版本的典型分区示例。

如果需要确定哪个分区编号指的是所需的分区,请通过按 C 键(如果在编辑菜单项,则为 Ctrl-C)访问 GRUB 命令行解释程序。然后,运行 ls 命令以列出 GRUB 可识别的所有分区,其屏幕与下图类似。

image:此图为从中检索有关设备信息的 GRUB 2 命令解释程序屏幕。

ls 命令的 –l 选项显示关于每个分区的更多详细信息,包括文件系统和文件系统 UUID 信息,其屏幕与下图类似。

image:此图为显示命令输出(用于显示 GRUB 已识别的设备)的 GRUB 2 命令解释程序屏幕。

注 - GRUB 从 0 开始对驱动器编号进行计数,不管其类型如何且不区分集成驱动器电子 (Integrated Drive Electronics, IDE) 设备和小型计算机系统接口 (Small Computer Systems Interface, SCSI) 设备。