![암호화 루트 비밀번호 입력 시 키보드가 작동하지 않음](https://linux55.com/image/85787/%EC%95%94%ED%98%B8%ED%99%94%20%EB%A3%A8%ED%8A%B8%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EC%9E%85%EB%A0%A5%20%EC%8B%9C%20%ED%82%A4%EB%B3%B4%EB%93%9C%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
안녕하세요, Debian을 설치했는데 설치 프로그램에서 생성한 NVRAM 항목이 작동하지 않아서 다음 커널 매개변수를 사용하여 refind를 통해 시작했습니다.
rw nomodeset root=/dev/mapper/cryptroot initrd=/initrd-ver.img cryptdevice=/dev/nvm0n1p4:cryptroot
문제는 디스크 잠금을 해제하라는 메시지가 표시될 때 키보드가 작동하지 않는다는 것입니다(어떤 입력도 허용하지 않음).
키보드는 펌웨어(Strix Tactic Pro)가 내장된 USB 키보드입니다.
어떻게 해야 합니까? 나는 initramfs 시스템의 후크를 변경하고 처음에 키보드 후크를 넣는 것에 대해 생각해 왔지만 initramfs 작업이 매우 어려워 보이고 이에 대한 문서가 /etc/mkinitcpio.conf / mkinitcpio -p linux
내 Archlinux와는 달리 어떻게 해야 할지 모르겠습니다 . 매우 모호합니다. 훌륭한 위키 덕분에 쉽게 일할 수 있어요.
암호화된 파티션을 잠금 해제하기 위해 비밀번호를 입력하라는 메시지가 표시될 때 키보드를 활성화하는 방법이나 메시지가 표시될 때 키보드가 작동할 수 있도록 키보드 후크를 사용하여 initrd.img 파일을 다시 작성하는 방법을 설명할 수 있습니까?
1~2분 정도 유휴 시간이 지나면 혼자 작동하기 시작합니다. 하지만 데비안 initramfs 시스템과 후크에 대해 알려주고 싶거나 키보드가 왜 그렇게 느리게 반응하는지 알려주고 싶다면 언제든지 환영입니다.
답변1
간단히 말해서:sudo rm /etc/initramfs-tools/conf.d/driver-policy && sudo update-initramfs -u
그 이유는 데비안을 설치하는 동안 설치 프로그램이 initramfs에 대부분의 드라이버를 포함할지 아니면 필수 드라이버만 포함할지 묻는 메시지를 표시하기 때문입니다. 저는 필수 드라이버만 선택했습니다.
USB 키보드와 외부 모니터를 갖기 전까지는 훌륭하게 작동했습니다. 부팅하는 동안 두 개의 비밀번호가 있습니다. 하나는 노트북을 부팅하기 위해 UEFI/BIOS에 설정되고 다른 하나는 Debian LUKS 암호화 루트에 설정됩니다. USB 키보드는 UEFI/BIOS에 설정된 노트북 부팅 암호로 제대로 작동하지만 암호화된 루트 파티션의 잠금을 해제하기 위해 암호를 입력하는 데 사용할 수 없습니다. 뚜껑을 열고 노트북 키보드를 이용해 두 번째 비밀번호를 입력해야 한다.
USB 키보드 드라이버(또는 데비안 설치 중에 노트북에 연결된 USB 장치가 없었기 때문에 모든 USB 드라이버일 수도 있음)가 initramfs에 포함되지 않았기 때문에 USB 키보드는 루트 파티션까지 사용할 수 없었습니다. 잠금이 해제되었습니다.
따라서 initramfs 로 변경 MODULES=dep
하고 업데이트하면 문제가 해결됩니다. MODULES=most
이는 데비안 설치 프로그램 MODULES=most
에 존재 /etc/initramfs-tools/initramfs.conf
하고 덮어써야 합니다. /etc/initramfs-tools/conf.d/driver-policy
따라서 파일을 삭제하고 initramfs를 업데이트하면 문제가 해결됩니다.