Редактировать:
Итак, я думаю, что вопрос ниже все еще актуален, но я понял, что система на самом деле загружается со второго диска, просто отсутствуют /home, /boot и /etc/fstab. Я уверен, что не хватает еще чего-то, но, думаю, сейчас лучше спросить:
Как правильно загрузить систему с неисправным диском на программном RAID1 и/или есть ли какие-либо требования к конфигурации, чтобы это работало правильно? Возможно ли это вообще?
Я проверил, что uuid для /boot (который находится на /dev/md126) совпадает на обоих дисках (которые являются /dev/sda6 и /dev/sdb6).
Я пытаюсь установить Centos 7 на двухдисковую программную конфигурацию raid1. Я хотел бы установить grub на оба диска, чтобы в случае сбоя одного из них система все равно загружалась.
У меня есть /boot
, /home
, /var
и /
все это разные разделы. Я думаю, важно отметить, что /boot
это его собственный раздел и он ext3.
После установки я устанавливаю grub на оба устройства с помощью:
grub2-install /dev/sda
grub2-install /dev/sdb
и переделайте grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
Похоже, Grub использует UUID, а не hd0,0
по умолчанию.
Когда я вытаскиваю один диск и загружаюсь, система проходит grub, пытается запустить Gnome, но примерно через 2 минуты система выпадает из экрана загрузки GDM в оболочку с несколькими ошибками; Однако следует отметить, что /home
и /boot
не существует. /etc/fstab
также не существует. Оболочка жалуется на то, что точка монтирования uuid также не найдена.
Я не уверен, что еще требуется, но я бы хотел, чтобы система по-прежнему загружалась с одного из двух дисков из raid1.
Рекомендации:
https://newbedev.com/how-to-correctly-install-grub-on-a-soft-raid-1
https://unix.stackexchange.com/questions/230349/как-правильно-установить-grub-на-soft-raid-1