Ubuntu 13.10 - Как отключить LVM и cryptsetup? cryptsetup: evms_activate не доступен

Вы не можете жить, мигрируют с физического на виртуальное аппаратное обеспечение. То, что необходимо сделать, запланировать время простоя VM, и, когда готовый, отобразить или создать резервную копию его, затем восстановить к VM.

1
задан 8 May 2017 в 11:29
2 ответа

Выше проблема: cryptsetup: evms_activate недоступен происходила из-за того, что я не смонтировал раздел / boot должным образом перед переходом на chroot. ] В результате мой / boot на / dev / sda3 был перестроен командой update-initramfs:

update-initramfs -u -k all

Однако во время загрузки / dev / sda1 / была использована загрузка со старым initramfs .

РЕДАКТИРОВАТЬ: Я обновил «Могу ли я отключить полное шифрование диска?» в теме, там вы можете найти пошаговую инструкцию, как снять полное шифрование диска. https://askubuntu.com/questions/245112/can-i-disable-full-disk-encryption/412737#412737

0
ответ дан 4 December 2019 в 00:29

У меня была такая же проблема и в конце концов она была решена

Похоже, что проблема в модификаторах initramfs, которые не генерируют initrd правильно.

"evms_activate not found" означает, что файл /sbin/evms_activate не создаётся внутри initrd файла посредством update-initramfs

Таким образом, моё решение заключается в распаковке неработающего initrd, и копировании исполняемого файла evms_activate в /sbin/ из работающего initrd файла (возможно, получив его из deb файла репозиториев debian/ubuntu), и повторной упаковке initrd.

В моём случае я выполнил следующие шаги.

Мы создаём две папки:

mkdir NOT_WORKING
mkdir WORKING

Мы копируем повреждённый initrd в папку NOT_WORKING (в моём случае "initrd.img-3.4.94") и рабочий initrd (в моём случае "initrd"). img-3.8.0-31-generic").

cp /boot/initrd.img-3.4.94 NOT_WORKING
cp initrd.img-3.8.0-31-generic WORKING

Распакуем оба initrd:

cd NOT_WORKING
mv initrd.img-3.4.94 initrd.img-3.4.94.gz
gzip -d initrd.img-3.4.94.gz
cpio -id < initrd.img-3.4.94
cd ..
cd WORKING
mv initrd.img-3.8.0-29-generic initrd.img-3.8.0-29-generic.gz
gzip -d initrd.img-3.8.0-29-generic.gz
cpio -id < initrd.img-3.8.0-29-generic
cd ..

Скопируем evms_activate

cp WORKING/sbin/evms_activate NOT_WORKING/sbin/evms_activate 

И снова упаковываем initrd

cd NOT_WORKING
mv initrd.img-3.4.94 .. #We don't want to pack an older initrd into the newer :p
find . | cpio --quiet -H newc -o | gzip -9 -n > /boot/initrd.img-3.4.94

Теперь ошибка evms_active должна исчезнуть :)

.
1
ответ дан 4 December 2019 в 00:29

Теги

Похожие вопросы