Migrando a instalação existente do Debinan para o LVM no LUKS com o / boot

1

Eu tenho um VirtualBox com o Debian Jessie. Depois de algum momento, decidi criar uma nova unidade virtual, criptografá-la com o LUKS e copiar o sistema antigo para ela sem reinstalar. Eu usei vários guias ( 1 , 2 , 3 , 4 ) para fazer isso, mas algo dá errado - quando estou tentando inicializar a partir da segunda unidade, estou ficando tela preta com o cursor (nem mesmo se ele pisca). Parece que isso é algum tipo de problema relacionado a grub.

O que foi antes é apenas um sistema em uma única parte:

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *        2048 40136703 40134656 19,1G 83 Linux
/dev/sda2       40138750 41940991  1802242  880M  5 Extended
/dev/sda5       40138752 41940991  1802240  880M 82 Linux swap / Solaris

O novo disco é / dev / sdb 40Gb. Eu preparei esta unidade como em 1 , então montou estas unidades e copiou tudo do sistema antigo:

# mount /dev/mapper/vg-root /mnt/
# mount /dev/mapper/vg-home /mnt/home
# cp -a cp -a /bin /boot /etc /home /lib /root /sbin /usr /var /mnt

Em seguida, chrooted para "novo" sistema:

# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt

Modificado fstab:

/dev/mapper/vg-root     /               ext4    errors=remount-ro 0       1
/dev/mapper/vg-home     /home               ext4    errors=remount-ro 0       1
/dev/mapper/vg-swap     none            swap    sw              0       0

Adicionadas alterações ao crypttab, initramfs e grub:

# echo 'lvm /dev/sda2 none luks' >> /etc/crypttab
# echo 'lvm2
  dmcrypt' >> /etc/initramfs-tools/modules
# update-initramfs -k all -u

Adicionadas opções para / et / default / grub:

GRUB_CMDLINE_LINUX="cryptdevice=UUID=3bd9c402-92aa-4bf8-9644-7c7a079e1cf6:lvm"
GRUB_ENABLE_CRYPTODISK=y

então instalou o grub # dpkg-reconfigure grub-pc e verificou o /boot/grub/grub.cfg ( pastebin )

Depois de tentar arrancar a partir desta segunda unidade estou ficando tela preta com o cursor. Não há erros, nem textos de qualquer tipo. Eu acho que nem o grub foi iniciado ...

Alguma ideia, exceto para reinstalar?

    
por Anthony 15.01.2015 / 12:11

1 resposta

0

Eu consertei isso. Parece que # dpkg-reconfigure grub-pc funciona um pouco diferente em comparação com a maneira "grub-mkconfig-grub-install" ou usei errado.

De qualquer forma, eu o instalei executando

# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install /dev/sdb

assim como Pavel Kogan escreveu e agora carrega o grub.

    
por 15.01.2015 / 15:00