หากคุณต้องการเปิดใช้งานการบู๊ตอย่างปลอดภัยอยู่แล้วโซลูชันที่โพสต์ก่อนหน้านี้อาจไม่ทำงานสำหรับคุณ แต่ฉันยังคงเปิดใช้งานการบูตอย่างปลอดภัยและทำต่อไปนี้
สร้างชุดคีย์สำหรับลงชื่อ:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
นำเข้ากุญแจ คุณจะได้รับแจ้งให้ใส่รหัสผ่านที่นี่ซึ่งคุณจะต้องจำไว้ ไบออสของคุณควรแจ้งให้คุณใส่รหัสผ่านหลังจากรีบูต
sudo mokutil --import MOK.der
เริ่มต้นใหม่:
reboot
คุณควรได้รับแจ้งจาก BIOS ให้ใส่รหัสผ่าน สมมติว่าได้ผลคุณจะต้องทดสอบว่า MOK ของคุณได้ลงทะเบียนสำเร็จแล้ว
mokutil --test-key MOK.der
ตอนนี้ MOK ของคุณได้ลงทะเบียนแล้ว คุณจะต้องติดตั้งไดรเวอร์สำหรับ wifi ของคุณ
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