私のラップトップでデュアルブート設定を試みている間、GUIと一緒に自動的にインストールされた元のブートローダを誤って削除しました。私はこのガイドに従いました。System76ブートローダガイド。ただし、再起動するたびに次のエラーが発生します。cryptsetup: Waiting for encrypted source device and then UUID of the encrypted drive
。
/etc/crypttab
元のPop OSインストールで作成されたファイルは次のとおりです。
cryptdata UUID={uuid} none luks
cryptswap UUID={uuid} /dev/urandom swap,plain,offset=1024,cipher=aes-xts-plain64,size=512
暗号化されたパーティションをマウントするために、次のコマンドを実行しました。
sudo cryptsetup luksOpen /dev/nvme0n1p3 cryptdata
sudo lvscan
sudo vgchange -ay
sudo mount /dev/mapper/data-root /mnt
パスワードを入力すると、暗号化されたパーティションが正常にマウントされます。
その後、次のコマンドを実行してEFIパーティションをマウントしました。
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
チュートリアルの手順に進みます。
for i in dev dev/pts proc sys run; do sudo mount -B /$i /mnt/$i; done
sudo chroot /mnt
apt install --reinstall linux-image-generic linux-headers-generic
update-initramfs -c -k all
exit
sudo bootctl --path=/mnt/boot/efi install
実行時にわずかなPythonエラーを除いて、すべてのコマンドが問題なく実行されましたupdate-initramfs
。特定の環境で実行しているかどうかを尋ねるエラーが発生chroot
したため、無視しました。
再起動後にLinuxの起動エントリが表示されますが、起動しようとすると上記のエラーが発生します。すべてのUUIDが正しいことを確認しました。私は何を見逃していますか?