我正在尝试在我的 linux 机器上设置 raid1,所有教程都解释了更改 grub 配置。很好,但我想了解我在做什么。grub 的手册页在解释 root 命令时省略了有趣的部分。该命令看起来像“root /device/ [hdbias]”,而设备看起来像“hd(0,0)”或“hd(1,0)”,但它没有解释这些数字对应什么,因为我的驱动器设置与他们的不完全一样,我质疑将它们放入我的 grub 配置中,而不知道我是否指向正确的驱动器。设备编号是什么意思?
我正在尝试在我的 linux 机器上设置 raid1,所有教程都解释了更改 grub 配置。很好,但我想了解我在做什么。grub 的手册页在解释 root 命令时省略了有趣的部分。该命令看起来像“root /device/ [hdbias]”,而设备看起来像“hd(0,0)”或“hd(1,0)”,但它没有解释这些数字对应什么,因为我的驱动器设置与他们的不完全一样,我质疑将它们放入我的 grub 配置中,而不知道我是否指向正确的驱动器。设备编号是什么意思?
Grub 的设备命名方案有点奇怪。说的部分
告诉grub在哪里可以找到引导分区。这必须是一个物理分区,例如 sda1。在上面的例子中,hd0,0 表示第一个物理驱动器的第一个分区。遗憾的是,grub 没有遵循将第一个分区称为“分区 1”的常规约定,而是将其称为“分区 0”。对此无能为力。
说的那一行
告诉内核根分区在哪里。在这种情况下,位于名为 /dev/Volume00/LogVol00 的逻辑卷上。内核理解 LVM 等等(grub 不理解),所以可以在这里使用 LVM 或 dmraid 或其他任何东西。不过,请务必使用带有必要模块的 ramdisk。
如果您使用交互式 grub shell,如果您键入 root(hdTAB) 或 root(hd0,TAB),tab 补全将显示根设备的可能选择。