我还没有在Arch中找到任何有关使用LVM和Grub作为引导程序(BIOS)的相关信息。
假设我使用跨越三个设备的分区创建了卷组“volgroup00”,例如:
vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1
从这个组创建的LV之一用作根分区。
但是,如果希望安装grub,则必须指定设备。如果我想将grub安装到与root相同的设备上,那么既然用于root的LV是从由三种设备(即sda、sdb和sdc)组成的VG中创建的,那么我如何知道选择哪一种设备呢?
# grub-install --target=i386-pc --recheck /dev/sda
# grub-install --target=i386-pc --recheck /dev/sdb
# grub-install --target=i386-pc --recheck /dev/sdc
发布于 2014-11-15 09:58:30
您希望在您的主板(BIOS/UEFI)配置为引导到的任何磁盘上安装GRUB。这可能是第一个硬盘,/dev/sda
。
通常,BIOS将被配置为启动为“硬盘驱动器”,并将引导到第一个可引导磁盘。在这种情况下,只要其他两个磁盘是不可引导的,安装GRUB的磁盘就不重要了,但是在第一个磁盘上安装GRUB会稍微快一些,因为系统的搜索会更快结束。
GRUB本身不必与引导数据位于同一个磁盘上。实际上,如果您使用的是三个磁盘RAID,那么您需要在所有三个磁盘上安装GRUB,以便在驱动器发生故障时仍然可以启动。
https://unix.stackexchange.com/questions/168097
复制相似问题