GRUB는 /etc/default/grub의 cryptdevice 매개변수를 무시합니다.

GRUB는 /etc/default/grub의 cryptdevice 매개변수를 무시합니다.

grubArch Linux 설치에서 암호화된 루트 파일 시스템으로 설치 프로그램을 생성하고 싶으므로 /boot 및 /boot/efi 파티션을 성공적으로 마운트하면 , efibootmgr및 패키지를 사용하여 grub 설치를 진행하겠습니다 os-prober.

GRUB_CMDLINE_LINUX_DEFAULT그런 다음 /etc/default/grub 파일의 및 행을 다음과 같이 변경했습니다 GRUB_CMDLINE_LINUX.

"net.ifnames=0 cryptdevice=UUID=<UUID of the encrypted **partition**>:cr_root root=/dev/mapper/cr_root"

grub-install그러나 then 을 실행하면 파일에 지정한 매개변수가 grub-mkconfig -o /boot/grub/grub.cfg표시되지 않습니다 . 대신에 내가 본 것은 . 따라서 해당 시스템으로 재부팅하면 부트로더가 커널을 성공적으로 로드할 수 있지만 커널은 암호화된 UUID가 있는 장치를 찾고 있기 때문에 실제 루트 파일 시스템을 볼 수 없습니다.cryptdevice/boot/grub/grub.cfgroot=<UUID of the encrypted **filesystem** inside the LUKS container>LUKS 컨테이너 내부의 파일 시스템,아니요분할. 따라서 waiting for the device /dev/disk/by-uuid/uuid-of-the-encrypted-filesystem시스템을 부팅하려고 할 때 메시지가 표시되지만 부팅을 계속할 수 없으며 암호 해독을 요청하지도 않습니다.

또한 루트 파일 시스템에 대한 항목을 추가하고 광산을 /etc/crypttab다시 실행 mkinitcpio하고 재생성해 보았지만 grub.cfg아무것도 작동하지 않았습니다.

관련 정보