Ubuntu 13.10 - Como desabilitar o LVM e cryptsetup? cryptsetup: evms_activate não está disponível

1

EDITAR: Este problema está agora resolvido. Para obter instruções detalhadas sobre como remover a criptografia completa de disco, consulte a seção "Posso desabilitar a criptografia de disco completo?" tópico, lá você pode encontrar uma instrução passo a passo como remover a criptografia de disco completo. link

==

Estou tentando remover toda a criptografia da unidade da minha instalação do Ubuntu. Eu rodei o Ubuntu do Live CD, montei a partição crypt e copiei para outra partição / dev / sda3.

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

Depois disso, executei o reparo da inicialização: link

Entrada adicionada em / etc / fstab:

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

É claro que substituí o resultado blkid do meu / dev / sda3 . Eu também suprimido overlayfs e linhas tmpfs de / etc / fstab. (Acabei de compará-lo ao conteúdo do / etc / fstab na instalação não criptografada do Ubuntu e não consegui encontrar overlayfs e tmpfs).

Chrooted do LiveCD para o meu sistema e reconstruí o initramfs: link

Eu também removi o cryptsetup usando o apt-get remove.

Basicamente eu posso montar facilmente a partição do meu sistema a partir do Live CD (sem configurar a criptografia e o material do LVM), mas não consigo inicializá-lo. Em vez disso, vejo:

cryptsetup: evms_activate is not available

Quando escolhi o modo de recuperação, vi isto:

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 ...

Meu / etc / crypttab está vazio.

Tenho certeza que o sistema tenta encontrar a partição criptografada, procurar por LVMs, etc.

Você tem ideias do que poderia ser o problema ou como posso corrigi-lo?

Obrigado

    
por NeverEndingQueue 29.01.2014 / 14:08

2 respostas

0

Acima do problema: cryptsetup: evms_activate is not available estava acontecendo porque eu não montei a partição /boot corretamente antes do chrooting.

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

Como resultado, meu /boot on /dev/sda3 foi recriado pelo comando update-initramfs:

update-initramfs -u -k all

No entanto, durante a inicialização, o /dev/sda1 / boot foi usado, com o initramfs antigo .

EDITAR: Eu atualizei o "Posso desabilitar a criptografia de disco completo?" tópico, lá você pode encontrar uma instrução passo a passo como remover a criptografia de disco completo. link

    
por 30.01.2014 / 22:33
1

Eu tive o mesmo problema e finalmente resolvi

O problema parece estar em update-initramfs que não gera o initrd corretamente.

"evms_activate not found" significa que o arquivo / sbin / evms_activate não é criado dentro do arquivo initrd por update-initramfs

Portanto, minha solução consiste em descompactar o initrd que não funciona e copiar o executável evms_activate para / sbin / a partir de um arquivo initrd funcional (provavelmente obtendo um de um arquivo deb de repositórios debian / ubuntu) e compactando initrd novamente. / p>

No meu caso, fiz os seguintes passos.

Criamos duas pastas:

mkdir NOT_WORKING
mkdir WORKING

Copiamos o initrd corrompido para a pasta NOT_WORKING (no meu caso "initrd.img-3.4.94") e o trabalho para WORKING (no meu caso "initrd.img-3.8.0-31-generic"). / p>

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

Desembale o 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 ..

Copiamos evms_activate

cp WORKING/sbin/evms_activate NOT_WORKING/sbin/evms_activate 

E nós empacotamos initrd novamente

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

Agora, o erro evms_active deve desaparecer:)

    
por 25.06.2014 / 14:40