Güvenli önyüklemeyi etkin tutmak istiyorsanız, daha önce yayınlanan çözümler muhtemelen sizin için çalışmayacak. Bunun yerine güvenli önyüklemeyi etkin tuttum ve aşağıdakileri yaptım:
İmzalamak için bir anahtar kümesi oluşturun:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
Anahtarı al. Burada, hatırlamanız gereken bir parola istenir. BIOS'unuz, yeniden başlatmanın ardından parolanızı sormalıdır.
sudo mokutil --import MOK.der
Tekrar başlat:
reboot
Parola için BIOS'unuz tarafından istenmeniz gerekirdi. İşe yaradığını varsayarsak, MOK'ınızın başarıyla kaydolduğunu test etmek isteyeceksiniz.
mokutil --test-key MOK.der
Artık MOK'unuz kaydedildi. Sizin için wifi sürücüleri kurmanız gerekir.
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install
Sürücüleriniz çekirdeğinize eklenebilir; ancak güvenli bir önyükleme etkin olduğundan, bunları eklemeden önce imzalamanız gerekir. Bu yüzden sürücülerinizi imzalamak için daha önce oluşturduğunuz anahtarları kullanın.
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)
Son olarak, rtl8723debu sırayla sürücüleri çekirdeğe ekleyin.
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
Bir yandan not: son adım için, sadece yazarak kurtulmak mümkün olabilir:
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
modprobehangi sürücülerin rtl8723debağlı olduğunu bilir ve bu nedenle rtl8723debirlikte bağlı olan her şeyi ekleyebilmelidir rtl8723de. Ancak sürücüleri bu şekilde eklemedim ve bu yüzden bu seçeneğin çalışacağını garanti edemiyorum.
Kaynaklar: 1 , 2 , 3