systemd-boot - PopOS 스타일을 사용하여 완전히 암호화된 루트 파티션에서 부팅하는 방법은 무엇입니까?

systemd-boot - PopOS 스타일을 사용하여 완전히 암호화된 루트 파티션에서 부팅하는 방법은 무엇입니까?

내 노트북에서 듀얼 부팅 설정을 시도하는 동안 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가 올바른지 확인했습니다. 내가 무엇을 놓치고 있나요?

관련 정보