그럽 오류 "lvmid/xxx"를 찾을 수 없습니다.

그럽 오류 "lvmid/xxx"를 찾을 수 없습니다.

나는 이것과 비슷한 질문이 있습니다 :https://bbs.archlinux.org/viewtopic.php?id=249535. 그러나 수정 사항이 나에게는 작동하지 않습니다.

그래서 dm 암호화 파티션에 아치 리눅스를 설치해 보았습니다.

내 드라이브를 다음과 같이 분할했습니다.

NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
...
nvme0n1       259:0    0 1.8T  0 disk  
├─nvme0n1p1   259:1    0   512M  0 part  /boot
└─nvme0n1p2   259:2    0 476.4G  0 part  
  └─cryptlvm 254:0    0 476.4G  0 crypt /
      └─Volumes-swap 254:1  0  4G 0 lvm   [SWAP]
      └─Volumes-root 254:2  0  32G 0 lvm   /
      └─Volumes-swap 254:3  0  1.8T 0 lvm   /home

mkinitcpio에 후크를 설정하고 /etc/default/grub에 다음 줄을 추가했습니다.

cryptdevice=UUID=98b562f4-a61a-462e-bae2-116c41b8ab83:cryptlvm root=/dev/Volumes/root

/mnt로 루트를 바꾸면 blkid는 다음을 제공합니다.

...
/dev/nvme0n1p2: UUID="98b562f4-a61a-462e-bae2-116c41b8ab83" TYPE="crypto_LUKS" PARTUUID="ec7ff919-01"
...

재부팅하고 부팅하려고 하면 다음 오류가 발생합니다.

Enter passphrase for hd1,msdos2 (98b562f4a61a462ebae2116c41b8ab83):
error: access denied.
error: no such cryptodisk found.
error: disk `lvmid/CesI71-3km7-dJyq-60mN-m2zj-UWG5-XKbJtu/TIqMB9-9ueN-x2QQ-FV2j-RiBH-oKRp-qm1HvA' not found.
Entering rescue mode...
grub rescue>

LUKS 컨테이너가 luks1 유형임을 확인했습니다. 이전에는 luks2 컨테이너가 있었는데 비슷한 오류가 발생했지만 비밀번호를 입력하기도 전에 발생했습니다.

/boot/grub/grub.cfg는 다음을 읽습니다:

if [ x$feature_default_font_path = xy ] ; then
    font=unicode
else
insmod part_msdos
insmod cryptodisk
insmod luks
insmod gcry_ri jndael
insmod gcry_ri jndael
insmod gcry_sha256
insmod lvm
insmod ext2
cryptomount -u 98b562f4a61a462ebae2116c41b8ab83
set root='lvmid/CesI73-3km7-dJyq-60mN-m2zj-UWG5-XKbJtu/TIqMB9-9ueN-x2QQ-FV2j-RiBH-oKRp-qm1HvA'
...

철자 오류가 있는지 확인하고 다시 확인했지만 지금까지는 모든 것이 괜찮은 것 같습니다.

막혔는데 내가 뭘 잘못하고 있는지에 대한 힌트를 주시면 감사하겠습니다...

관련 정보