![Luks 암호화된 장치를 열 수 없습니다(잘못된 비밀번호)](https://linux55.com/image/34977/Luks%20%EC%95%94%ED%98%B8%ED%99%94%EB%90%9C%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%EC%97%B4%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4(%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8).png)
Luks 암호화된 루트 파티션과 함께 CentOS 7을 사용하고 있습니다. 일반적으로 부팅 시 비밀번호를 입력해야 하지만 시스템에서 비밀번호를 인식하지 못하는 경우도 있습니다. 잘못된 반응이지만 그렇지 않습니다. 키보드 레이아웃을 변경하지 않았습니다. (아마 자체적으로 변경되었을 수도 있습니다. 어떻게 확인할 수 있나요?)
이것은 알려진 버그인가요?
답변1
LUKS 및 키보드 레이아웃 문제에 대한 나의 해결책은 비밀번호를 두 번 추가하는 것이었습니다. 따라서 US/qwerty 레이아웃은 물론 일반적으로 사용하는 레이아웃(제 경우에는 DE/qwertz)에도 동일한 키 시퀀스가 허용됩니다.
여러 키보드 레이아웃을 사용하는 경우 비밀번호를 더 추가할 수 있습니다. LUKS는 총 8개까지 지원하며 대부분의 사람들은 2개(비밀번호 1개, 키 파일 1개) 이상을 사용하지 않습니다.
# cryptsetup luksAddKey foobar
Enter any existing passphrase: [type: qwertzqwertz]
--- in another terminal: loadkeys us ; setxkbmap us ---
Enter new passphrase for key slot: [type: qwertzqwertz]
Verify passphrase: [type: qwertzqwertz]
그래서 물리적으로 동일한 키 시퀀스(qwertzqwertz)를 세 번 입력하여 키를 추가하지만 기존 암호를 입력한 후 키보드 레이아웃을 변경했기 때문에 LUKS가 실제로 추가된 암호로 보는 것은 (qwertyqwerty)의 다른 레이아웃 표현에 있었던 것입니다. qwertzqwertz 대신).
이후에는 Initramfs가 기본 키보드 레이아웃을 성공적으로 로드하는지 여부는 중요하지 않습니다.