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?