보안 부팅을 활성화하려면 이전에 게시 한 솔루션이 작동하지 않을 수 있습니다. 대신 보안 부팅을 활성화하고 다음을 수행했습니다.
서명을위한 키 세트를 작성하십시오.
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
키를 가져옵니다. 여기에 암호를 입력하라는 메시지가 표시되며 기억해야합니다. 재부팅 후 BIOS에서 암호를 묻는 메시지를 표시해야합니다.
sudo mokutil --import MOK.der
재시작:
reboot
BIOS에서 암호를 묻는 메시지가 표시되어야합니다. 작동한다고 가정하면 MOK가 성공적으로 등록되었는지 테스트하고 싶을 것입니다.
mokutil --test-key MOK.der
이제 MOK가 등록되었습니다. Wi-Fi 용 드라이버를 설치해야합니다.
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install
커널에 드라이버를 추가 할 수 있지만 보안 부팅이 활성화되어 있으므로 드라이버를 추가하기 전에 먼저 서명해야합니다. 따라서 이전에 생성 한 키를 사용하여 드라이버에 서명하십시오.
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtlwifi)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl_pci)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n btcoexist)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723-common)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n phydm_mod)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723de)
마지막 rtl8723de
으로이 순서대로 드라이버를 커널에 추가하십시오
sudo modprobe -r rtlwifi
sudo modprobe rtlwifi
sudo modprobe -r rtl_pci
sudo modprobe rtl_pci
sudo modprobe -r btcoexist
sudo modprobe btcoexist
sudo modprobe -r rtl8723-common
sudo modprobe rtl8723-common
sudo modprobe -r phydm_mod
sudo modprobe phydm_mod
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
참고 사항 : 마지막 단계에서는 다음과 같이 작성하면 도망 칠 수 있습니다.
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
modprobe
는 어떤 드라이버가 rtl8723de
의존 하는지를 알고 있으므로에 rtl8723de
의존하는 모든 것을 추가 할 수 있어야합니다 rtl8723de
. 그러나이 방법으로 드라이버를 추가하지 않았으므로이 옵션이 작동한다고 보장 할 수 없습니다.
출처 : 1 , 2 , 3