Como recuperar uma instalação do lvm / luks a partir da instalação personalizada

4

Eu estava lutando para configurar uma instalação do Mint em um disco rígido criptografado, e acho que parcialmente tive sucesso. Mas não consigo inicializar o sistema porque algumas configurações não estão corretas. Não tenho ideia de como consertar isso agora.

As diretrizes aproximadas que eu segui foram do tipo link

As diferenças são que particionei com o GParted. Eu também sou dual-boot com o Windows, e eu não estou usando partição extra para / home.

  • vg está na partição estendida /dev/sda4 , dentro da partição lógica /dev/sda5

  • /boot na partição primária /dev/sda3

  • o carregador de inicialização está em /dev/sda

A instalação correu bem, eu posso montar o sistema de arquivos como no script, a partir do DVD ao vivo, mas o script na parte chroot falhou, e o sistema não inicializa ...

Alguém pode me dizer o que devo fazer para permitir que a inicialização monte a partição criptografada?

É suficiente editar somente o fstab e o crypttab? Eles parecem residir na partição criptografada, portanto não podem ser lidos pela inicialização ...

Se for o suficiente, como eles devem ser? Tudo parece muito confuso, e não consigo encontrar uma boa fonte para ler sobre o problema ...

ATUALIZAÇÕES:

fdisk -l /dev/sda

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   209715199   104754176    7  HPFS/NTFS/exFAT
/dev/sda3       209715200   210763775      524288   83  Linux
/dev/sda4       210763776   625141759   207188992    5  Extended
/dev/sda5       210765824   567281663   178257920   83  Linux
/dev/sda6       567283712   625141759    28929024    7  HPFS/NTFS/exFAT

pvs

PV         VG   Fmt  Attr PSize   PFree
/dev/dm-0  mint lvm2 a-   170.00g    0 

pvscan

PV /dev/dm-0   VG mint   lvm2 [170.00 GiB / 0    free]
Total: 1 [170.00 GiB] / in use: 1 [170.00 GiB] / in no VG: 0 [0   ]

vgscan

Reading all physical volumes.  This may take a while...
Found volume group "mint" using metadata type lvm2

vgs

VG   #PV #LV #SN Attr   VSize   VFree
mint   1   2   0 wz--n- 170.00g    0 

mount /dev/mapper/mint-root /mnt + cat /mnt/etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/mint-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda3 during installation
UUID={uuidhre} /boot           ext4    defaults        0       2
/dev/mapper/mint-swap none            swap    sw              0       0

cat /mnt/etc/crypttab - editado manualmente

# <target name> <source device>     <key file>  <options>
lvm_crypt /dev/sda5 none luks

O tutorial para a referência em formato legível: link

SOLUÇÃO:

A atualização pós-instalação não funciona no tutorial. Você precisa criar o arquivo crypttab manualmente ou consertá-lo antes de chamar o initramfs.

Eu chamei tudo, exceto intitramfs , abri o /mnt/etc/crypttab com nano , fiz o patch do arquivo e depois chamei chroot com initramfs apenas. Tudo funcionou bem assim.

    
por Coder 18.07.2012 / 23:43

1 resposta

3

Há uma evidente configuração incorreta:

lvm_crypt /dev/sda5 none luks

Você descriptografou o volume e nomeou-o lvm_crypt durante a montagem de /dev/mapper/mint-root

Você foi solicitado a inserir a senha durante a inicialização?

Além disso, você atualizou o initramfs depois? Porque esta crypttab precisa ser incorporada, pois é para a partição raiz.

EDITAR

mint_root /dev/sda5 none luks

E chroot dentro, o update-initramfs -u corrigirá.

    
por 19.07.2012 / 08:12

Tags