1 votes

Migration d'une installation Debinan existante vers LVM sur LUKS avec /boot crypté

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 ?

0voto

Anton Points 100

Je l'ai réparé. On dirait que soit # dpkg-reconfigure grub-pc fonctionne un peu différemment par rapport à "Grub-mkconfig - Grub-install" ou je l'ai mal utilisé.

Quoi qu'il en soit, je l'ai installé en exécutant

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

tout comme Pavel Kogan a écrit et maintenant Grub botte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X