grub2 не может обнаружить md0 для /

Я недавно настроил массив raid 1. Оба / и /boot находятся на md0 (sda, sdb).

все работало, когда оно было в ухудшенном режиме, прежде чем я синхронизировал два диска вместе. Он загружался с grub2 на sda в md0, который был только на sdb.

Grub2 был установлен как на sda, так и на sdb

Теперь, когда я синхронизировал два диска, машина не загружается. Это идет прямо в подсказку спасения личинки.

если я делаю ls, он не отображает мой raid-диск, как он делал раньше, и не позволяет вручную загружаться с hd0 и т. д., вероятно, потому что синхронизация перезаписала его?

Я попытался загрузиться с аварийного компакт-диска, но я не могу подключиться к разделу, потому что он имеет тип linux-raid.
Я не могу переустановить grub, потому что не могу подключиться к диску

Я действительно не знаю, куда идти отсюда.

Я бегу Mint 13

Любой совет будет принят во внимание!

1 ответ

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

При загрузке с загрузочного компакт-диска сначала необходимо собрать устройство md raid, прежде чем монтировать его:

mdadm --assemble /dev/md0 /dev/first-device-of-raid1 /dev/second-device-of-raid1

Затем вы будете монтировать устройство md0, а не отдельный раздел:

mount -o ro /dev/md0 /media/mountpoint/

Конечно, это будет монтировать его только для чтения, но это хорошая идея, пока вы не узнаете, что все работает правильно, так что вы не закончите тем, что полностью испортите и без того потенциально сомнительную файловую систему. Как только вы узнаете, что с файловой системой все в порядке, ваши файлы доступны и т. Д., Вы можете попробовать переустановить grub, и в командной строке для этого достаточно потенциальных переменных, и я собираюсь оставить это для некоторого подробного чтения man-страницы.

Другие вопросы по тегам