Как вы восстанавливаете физическую виртуальную систему Ubuntu 14.04 RAID-LVM-DM-CRYPT-LUKS, которая не загружается?

Я не могу заставить Виртуальный сервер Ubuntu 14.04 загружаться правильно. Недавно он был клонирован "dd if=/dev/sda of=vmimage". Физический имеет конфигурацию RAID1-LVM-DMCRYPT-LUKS. Последовательность загрузки прерывается и переносится в оболочку BusyBox.

Begin: Waiting for encrypted source device

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

No volume groups found

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

Просмотр / proc / mstat показывает, что md0 активен, а md1 неактивен.

Я должен остановить md1 и заставить его запустить --run

mdadm --stop /dev/md1
mdadm --assemble /dev/md1 /dev/sda2 --run

Теперь я могу смонтировать разделы в /dev/md0 и разблокировать том dmcrypt вручную, если я так захочу.

Если я выйду из оболочки, он попытается разблокировать контейнер dmcrypt, но все равно не сможет загрузиться.

введите описание здесь

Как это исправить?

2 ответа

Ваша проблема вызвана загрузкой с одного виртуального диска, клонированного с двух физических дисков. После загрузки вручную вы можете попробовать это, если у вас есть md0 незашифрованный и md1 зашифрованный:

vi / etc / initramfs-tools / scripts / local-top / workaround_mdadm: #!/bin/sh sleep 5 mdadm --stop /dev/md1 mdadm --stop /dev/md0 sleep 5 mdadm --assemble --scan Примечание: не стесняйтесь изменять значения сна также.

Сделайте файл исполняемым: chmod 755 /etc/initramfs-tools/scripts/local-top/workaround_mdadm

Создайте новые файлы initrd в /boot: update-initramfs -k all -c

Перезагрузитесь с вашего виртуального диска и проверьте, запрашивается ли у вас пароль.

Похоже, что с тех пор, как сработала ваша фраза-пароль, вы можете просто вручную смонтировать ее на LiveCD / CD для восстановления, а затем выяснить, что не так... возможно, файловая система повреждена, но вы можете, по крайней мере, прочитать ее, но не загружаться,

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