DebianJessieを搭載したVirtualBoxがあります。しばらくして、新しい仮想ドライブを作成し、LUKSで暗号化して、再インストールせずに古いシステムをコピーすることにしました。私はこれを行うためにいくつかのガイド( 1 、 2 、、 4 )を使用しましたが、何かが起こります間違っています-2番目のドライブから起動しようとすると、カーソルのある黒い画面が表示されます(点滅するかどうかさえわかりません)。それはある種の幼虫関連の問題のようです。
以前は、単一のパーティション上のシステムだけでした。
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/sdb40Gbです。 1 のようにこのドライブを準備し、このドライブをマウントして、古いシステムからすべてをコピーしました。
# 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
次に、新しいシステムにchrootします。
# 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 )
この2番目のドライブから起動しようとすると、カーソルのある黒い画面が表示されます。エラーはなく、いかなる種類のテキストもありません。グラブすら始まらなかったと思います….
再インストール以外のアイデアはありますか?
これを修正しました。どちらかのように見えます# dpkg-reconfigure grub-pc
は、「grub-mkconfig --grub-install」の方法とは多少異なる動作をするか、間違って使用しました。
とにかく、実行してインストールしました
# grub-mkconfig -o /boot/grub/grub.cfg
# grub-install /dev/sdb
Pavel Kogan が書いたように、今はブーツをグラブします。