Mint 18.1로 업데이트한 후 루트 파일 시스템으로 볼륨을 잠금 해제하기 위해 initramfs에서 비밀번호를 묻는 메시지를 표시할 수 없습니다. initramfs가 시간 초과될 때까지 기다린 다음 cryptsetup luksOpen
수동으로 실행해야 합니다.
시스템이 설치되어 실행된 상태에서 실행을 시도했으며 update-initramfs
(chroot의 Live CD에서도 실행) /etc/crypttab
.
이것은 Mint 18 업그레이드 전에는 효과가 있었지만 무슨 이유에서인지 어떤 이유로든 여전히 비밀번호 프롬프트가 표시되지 않습니다.
무엇을 확인해야 합니까?
답변1
UUID는 /etc/crypttab
컨테이너의 UUID가 아니라 암호화 컨테이너가 있는 장치의 UUID여야 합니다. 즉, /dev/sda1
위에 with를 추가하면 파일에는 UUID와 함께 매퍼 장치의 이름이 포함되어야 합니다./dev/mapper/sda1_crypt
/etc/crypttab
sda1_crypt
/dev/sda1
아니요UUID /dev/mapper/sda1_crypt
.
항목은 /etc/crypttab
다음과 같아야 합니다(4개 필드가 모두 필수임).
mappedname UUID=12345678-9abc-def012345-6789abcdef01 none luks
명령에서 UUID를 얻을 수 있습니다 blkid
.
금후, update-initramfs -u -k all
.
답변2
파티션을 마운트하고 이 파일을 확인한 다음 호출이 update-initramfs
올바르게 작동하도록 암호화된 파티션을 올바른 이름으로 마운트 해제했다가 다시 마운트하여 이를 부분적으로 자동화하는 스크립트를 작성했습니다.
https://unix.stackexchange.com/a/467113/103652
여기에 다시 해당 스크립트나 스크립트를 붙여넣을 수 있지만 Q&A 사이에 버전을 비틀고 싶지는 않습니다. 스크립트(및 그에 대한 모든 업데이트)가 있는 지점은 다음과 같습니다.https://gist.github.com/dragon788/e777ba64d373210e4f6306ad40ee0e80