Как вы восстанавливаете физическую виртуальную систему 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 для восстановления, а затем выяснить, что не так... возможно, файловая система повреждена, но вы можете, по крайней мере, прочитать ее, но не загружаться,