J'ai une VirtualBox avec Debian Jessie. Après un certain temps, j'ai décidé de créer un nouveau disque virtuel, de le crypter avec LUKS et d'y copier l'ancien système sans le réinstaller. J'ai utilisé plusieurs guides ( 1 , 2 , 3 , 4 ) pour le faire, mais quelque chose ne va pas - lorsque j'essaie de démarrer à partir du deuxième disque, j'obtiens un écran noir avec un curseur (je ne suis même pas sûr qu'il clignote). Il semble que ce soit une sorte de Grub problème lié.
Ce qui était avant n'est qu'un système sur une seule partition :
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
Le nouveau disque est /dev/sdb 40Gb. J'ai préparé ce disque comme suit 1 puis j'ai monté ce disque et copié tout ce qui se trouvait sur l'ancien système :
# mount /dev/mapper/vg-root /mnt/
# mount /dev/mapper/vg-home /mnt/home
# cp -a /bin /boot /etc /home /lib /root /sbin /usr /var /mnt
Puis chrooté dans le nouveau système :
# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt
Modifié 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
Ajout de modifications à crypttab, initramfs et Grub :
# echo 'lvm /dev/sda2 none luks' >> /etc/crypttab
# echo 'lvm2
dmcrypt' >> /etc/initramfs-tools/modules
# update-initramfs -k all -u
Ajout d'options à /et/default/Grub :
GRUB_CMDLINE_LINUX="cryptdevice=UUID=3bd9c402-92aa-4bf8-9644-7c7a079e1cf6:lvm"
GRUB_ENABLE_CRYPTODISK=y
puis installé Grub # dpkg-reconfigure grub-pc
et vérifié /boot/Grub/Grub.cfg ( pastebin )
Après avoir essayé de démarrer à partir de ce deuxième disque, j'obtiens un écran noir avec un curseur. Aucune erreur, aucun texte d'aucune sorte. Je pense que même Grub n'a pas été lancé...
Des idées, à part réinstaller ?