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

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

==

Я пытаюсь удалить шифрование всего диска из моей установки Ubuntu. Я запустил Ubuntu с Live CD, смонтировал раздел crypt и скопировал его в другой раздел /dev/sda3.

sudo cryptsetup luksOpen /dev/sda5 crypt1
sudo dd if=/dev/ubuntu-vg/root of=/dev/sda3 bs=1M

После этого я запускаю boot-repair: https://help.ubuntu.com/community/Boot-Repair

Добавлена ​​запись в /etc/fstab:

UUID=<uuid> /  ext4 errors=remount-ro 0 1

Конечно, я заменил на blkid результат моего / dev / sda3. Я также удалил строки overlayfs и tmpfs из /etc/fstab. (Я только что сравнил его с содержимым / etc / fstab в незашифрованной установке Ubuntu и не смог найти overlayfs и tmpfs).

Я привязал LiveCD к моей системе и перестроил initramfs: http://blog.leenix.co.uk/2012/07/evmsactivate-is-not-available-on-boot.html

Я также удалил cryptsetup, используя apt-get remove.

По сути, я могу легко смонтировать системный раздел с Live CD (без настройки шифрования и LVM), но не могу загрузиться с него. Вместо этого я вижу:

cryptsetup: evms_activate is not available

Когда я выбрал режим восстановления, я видел это:

Begin: Mounting root file system ...
Begin: Running /script/local-top ...
Reading all physical volumes.
This may take a while ...
No volume groups found
cryptsetup: evms_activate is not available
Begin: Waiting for encrytpted source device ...

Мой / etc / crypttab пуст.

Я уверен, что система пытается найти зашифрованный раздел, найти LVM и т. Д.

У вас есть идеи, в чем может быть проблема или как я могу это исправить?

Спасибо

2 ответа

Решение

Над проблемой: cryptsetup: evms_activate is not available происходило потому что я не смонтировал /boot правильно разделить перед хроматированием.

mount /dev/sda1 /mnt/boot
chroot /mnt /bin/bash

В результате мой /boot на /dev/sda3 был перестроен командой update-initramfs:

update-initramfs -u -k all

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

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

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

Кажется, проблема в update-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") и работаем в WORKING (в моем случае "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 должна исчезнуть:)

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