Управление Grub и Logical Volume Management

Я не смог найти какую-либо релевантную информацию в Arch Wiki об использовании LVM с Grub в качестве загрузчика (BIOS).

Предположим, что я создал группу томов volgroup00 с использованием разделов, охватывающих три устройства, например:

vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1 

Один из LV, созданных из этой группы, используется в качестве корневого раздела.

Однако, если вы хотите установить 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 

Вы хотите установить GRUB на любой диск, на котором настроена ваша системная плата (BIOS / UEFI) для загрузки. Это, наверное, первый жесткий диск, /dev/sda .

Часто BIOS просто настраивается на загрузку на «жесткие диски» и загружается на первый загрузочный диск. В этом случае, пока два других диска не загружаются, на диске, на котором установлен GRUB, неважно, но загрузка на нем будет немного быстрее, потому что поиск системы завершится быстрее.

Сам GRUB не должен находиться на том же диске, что и загрузочные данные. Фактически, если вы используете трехдисковый RAID, вам нужно будет установить GRUB на всех трех дисках, чтобы вы все равно могли загрузиться в случае сбоя диска.