
Мне не удалось найти никакой важной информации в Arch Wiki об использовании LVM с Grub в качестве загрузчика (BIOS).
Допустим, я создал группу томов «volgroup00», используя разделы, охватывающие три устройства, например:
vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1
Один из логических томов, созданных в этой группе, используется в качестве корневого раздела.
Однако, если вы хотите установить grub, устройство должно быть указано. Если я хочу установить grub на то же устройство, что и root, то, поскольку LV, используемый для root, был создан из VG, состоящей из трех устройств (т. е. sda, sdb и sdc), как я узнаю, какое устройство выбрать?
# grub-install --target=i386-pc --recheck /dev/sda
# grub-install --target=i386-pc --recheck /dev/sdb
# grub-install --target=i386-pc --recheck /dev/sdc
решение1
Вы хотите установить GRUB на тот диск, на который настроена загрузка вашей материнской платы (BIOS/UEFI). Вероятно, это первый жесткий диск, /dev/sda
.
Часто BIOS просто настроен на загрузку с «жестких дисков» и загружается с первогозагрузочныйдиск. В этом случае, пока два других диска не являются загрузочными, не имеет значения, на какой диск вы установили GRUB, но загрузка будет немного быстрее с ним на первом диске, поскольку поиск системы завершится быстрее.
Сам GRUB не обязательно должен быть на том же диске, что и загрузочные данные. Фактически, если вы используете RAID из трех дисков, вам нужно будет установить GRUB на все три диска, чтобы вы могли загрузиться в случае отказа диска.