암호화된 ArchLinux: 루트 장치를 찾을 수 없습니다

암호화된 ArchLinux: 루트 장치를 찾을 수 없습니다

암호화된 파티션이 있는 ArchLinux를 새로 설치하는 데 문제가 있습니다. 나는 이전과 동일한 단계를 수행했으며 다른 컴퓨터에서도 작동한다고 생각합니다. 내가 받은 오류 메시지는 다음과 같습니다.

ERROR: device 'UUID=[....]' not found. SKipping fsck.
ERROR: Unable to find root device 'UUID=[...]'.
You are being drpped to recovery shell 

UUID를 입력하지 않았는데 두 줄이 모두 동일합니다.

이 문제를 해결하기 위해 인터넷으로 검색을 해봤습니다. 내가 한 첫 번째 일은 줄을 HOOKS다음과 같이 변경하는 것입니다 /etc/mkinitcpio.conf.

HOOKS="base udev block autodetect modconf keyboard keymap encrypt filesystems fsck"

두 번째로 한 일은 arch-chrootLinux를 설치하고 pacman다음을 수행하는 것이었습니다.

grub-mkconfig -o /boot/grub/grub.cfg

또한 파일을 확인한 /etc/fstab결과 올바른 것 같습니다. 파일의 grub UUID grub.cfg도 올바른 것으로 보입니다 blkid. UUID입니다 /dev/mapper/vgarch-lvroot. 작동하는 기계도 마찬가지입니다.

세 번째로 한 일은 grub을 다시 설치하고 단계를 다시 실행하는 것이었지만 그 어느 것도 효과가 없었습니다.

자원:첫 번째,두번째

나는 당신의 의견을 기대하고 있습니다.

답변1

문제를 해결했지만 잊어버렸습니다 /etc/mkinitcpio.conf. 이제 다음과 같습니다.

HOOKS = "base udev autodetect modconf block keyboard keymap encrypt lvm2 filesystems fsck shutdown"

관련 정보