9.4. GRUB 术语
使用 GRUB 前了解最重要的操作之一是程序如何引用设备,如硬盘驱动器和分区。当将 GRUB 配置为引导多个操作系统时,这些信息尤为重要。
9.4.1. 设备名称
当引用具有 GRUB 的特定设备时,请使用以下格式(请注意括号和逗号)极其重要:
(<type-of-device><bios-device-number>、<partition-number>)
& lt;type-of-device > 指定 GRUB 引导的设备类型。两个最常见的选项是 3.5 disk 的硬盘或 fd (3.5 diskette)的 hd。对于网络磁盘,也可使用更小的设备类型,称为 nd。有关配置 GRUB 以通过网络引导的说明,请访问 http://www.gnu.org/software/grub/manual/
& lt;bios-device-number& gt; 是 BIOS 设备号。主 IDE 硬盘驱动器编号为 0, 而辅助 IDE 硬盘驱动器编号为 1。这个语法大致相当于内核用于设备。例如,内核在 hda 中与 GRUB 的 hd 0 中的 0 类似,hdb 中的 b 与 hd 1 中的 1 类似,以此类推。
& lt;partition-number > 指定设备中分区的数量。与 & lt;bios-device-number > 一样,大多数类型的分区从 0 开始。但是,BSD 分区使用字母(对应于 0)指定,与 1 对应,以此类推。
备注
GRUB 下设备的编号系统始终以 0 开头,而不是 1。无法实现这种区别是新用户最常见的错误之一。
要创建一个示例,如果系统有多个硬盘驱动器,GRUB 将第一个硬盘驱动器称为 (hd0), 第二个硬盘驱动器为 (hd1)。同样,GRUB 将第一个驱动器上的第一个分区称为 (hd0,0),第二个硬盘驱动器上的第三个分区称为 (hd1,2)。
通常,在 GRUB 下命名设备和分区时适用以下规则:
- 如果系统硬盘是 IDE 或者 SCSI,所有硬盘驱动器都以字母 hd 开头,则无关紧要。字母 fd 用于指定 3.5 diskettes。
- 要指定整个设备而不考虑分区,请保留逗号和分区号。告知 GRUB 为特定磁盘配置 MBR 时很重要。例如,(hd0) 指定第一个设备的 MBR,而 (hd3) 指定第四个设备的 MBR。
- 如果系统有多个驱动器设备,了解在 BIOS 中如何设置驱动器引导顺序非常重要。当系统只有一个 IDE 或者 SCSI 驱动器时,这是一个简单的任务,但如果存在混合设备,则首先访问带有引导分区的驱动器类型非常重要。