У меня есть VirtualBox с Debian Jessie. Через некоторое время я решил создать новый виртуальный диск, зашифровать его с помощью LUKS и скопировать на него старую систему без переустановки. Я использовал несколько руководств (1, 2, 3, 4) для этого, но что-то идет не так - когда я пытаюсь загрузиться со второго диска, я получаю черный экран с курсором (даже не уверен, что это мигает). Похоже, это какая-то проблема, связанная с личинкой.
То, что было раньше, это просто система на один раздел:
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
Новый диск - /dev /sdb 40Gb. Я подготовил этот диск как в 1, затем смонтировал эти диски и скопировал все со старой системы:
# 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
Затем перейдем к "новой" системе:
# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt
Модифицированный 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
Добавлены изменения в crypttab, initramfs и grub:
# echo 'lvm /dev/sda2 none luks' >> /etc/crypttab
# echo 'lvm2
dmcrypt' >> /etc/initramfs-tools/modules
# update-initramfs -k all -u
Добавлены опции в /et /default /grub:
GRUB_CMDLINE_LINUX="cryptdevice=UUID=3bd9c402-92aa-4bf8-9644-7c7a079e1cf6:lvm"
GRUB_ENABLE_CRYPTODISK=y
затем установил grub # dpkg-reconfigure grub-pc
и проверил /boot/grub/grub.cfg (pastebin)
После попытки загрузки с этого второго диска у меня появляется черный экран с курсором. Никаких ошибок, никаких текстов. Я думаю, что даже grub не был запущен ...
Есть идеи кроме как переустановить?