Поддерживает ли Grub2 установку / загрузку на раздел RAID5?

Похоже, что в настоящее время большинство установщиков ОС настаивают на том, чтобы поместить / загрузить на не-RAID-раздел (или тип раздела RAID1, который выглядит «не-RAID-раздел»), даже установщики, которые поддерживают RAID5 и GRUB2.

Я предполагаю, что это ограничение является исторической реликвией, оставшейся от Grub1. Я понимаю, что Grub1 ничего не знает о RAID и поэтому не может загрузиться с какого-либо RAID-массива, за исключением массивов RAID, которые «похожи» на не-RAID-массив.

Это ограничение Grub2 или установщиков ОС?

Я слышал слухи о том, что Grub2 «способен поддерживать / загружать RAID-0, RAID-1 или RAID-5, метаданные 0.90, 1.0, 1.1 или 1.2».

Действительно ли Grub2 поддерживает загрузку / загрузку программного раздела RAID1 с 1,2 метаданными?

Действительно ли Grub2 поддерживает установку / загрузку программного раздела RAID5?

Идеальный ответ будет связан с учебником, в котором объясняется, как переместить раздел / boot (на раздел без RAID) в раздел RAID5.

Под «похожим» на не-RAID-раздел я подразумеваю либо

  • когда Grub1 считывает только один жесткий диск массива RAID1 с файловой системой ext3 или ext4 и игнорирует метаданные RAID 0.90 или 1.0 в конце раздела, он выглядит так же, как файловая система ext2, отличная от RAID2, которую может обрабатывать Grub1. Или
  • Не программное обеспечение или поддельный RAID, а полный аппаратный RAID, который выглядит как обычный не-RAID-диск.

Да grub2 полностью осведомлен о рейде (и LVM). На самом деле вам не нужен отдельный / загрузочный раздел; вы можете просто положить все на рейд5.

В идеале вы хотите вообще не устанавливать с / boot-раздел, но удалять его после того, как этот факт просто означает копирование всех файлов в корневой раздел и переустановку grub, например:

umount /boot mount /dev/[bootpart] /mnt cp -ax /mnt/* /boot grub-install /dev/sda 

Конечно, вам нужно удалить / boot line из / etc / fstab, и у вас все еще есть раздел, который просто не используется.

Обратите внимание, что вы также можете grub-install для всех дисков в raid5, чтобы вы могли загрузиться с любого из них. Пакет Ubuntu grub-pc предложит вам ( dpkg-reconfigure grub-pc чтобы он снова попросил), чтобы проверить все диски, на которых вы хотите установить, и установить их для вас.

Это ужасный беспорядок в Linux. Версия суперблока по умолчанию, использующая mdadm, – версия 1.20. Как только вы перейдете на 0.90 для загрузки, вы находитесь на неизведанной территории. Конечно, lilo не представляет интереса выше 1.0. Лучше всего формировать массивы рейдов (подсказка: используйте параметр –metadata = 0.90 в вашем mdadm create), прежде чем использовать процедуру установки. Затем вы можете установить на RAID-массив и использовать свой любимый загрузчик.