ubuntu linux 取消 secure boot

有些Notebook使用EFI boot 則無法停用efi secure boot,若無法停止BIOS的secure boot,可能會在 ubuntu linux 下讓 vmware (vmmon or vmnet) 或 virtualbox (vboxdrv )無法啟動,首先要安裝 mokutils,來控制 secure boot 的 key 與設定。
1. $ sudo apt install mokutil 

2.  $ moktuil --disable-validation

3.利用 efibootmgr 開啟 efi 開機的控制畫面約5秒鐘
   $ efibootmgr --timeout 5

4. 重開機後 在 Shim UEFI key management 選擇 Change  secure boot State
-> 取消 secure boot 即可(如圖一)


















 

 

 

(圖一)
5. 接著
sudo modprobe vboxdrv 與 sudo modprobe vmmon 指令,就會有作用,而不是出現key pair 不符合的錯誤訊息

若須設定 efi secure boot key
$ openssl req -new -x509 -days 36500  -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der  -subj  "/CN=VMware/"


$ sudo /usr/src/linux-headers-\`uname -r\`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)



$ sudo /usr/src/linux-headers-\`uname -r\`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

sudo mokutil --import MOK.der

引自:
 https://kb.vmware.com/s/article/2146460

https://askubuntu.com/questions/891248/ubuntu-16-04-how-can-i-disable-secure-boot

https://askubuntu.com/questions/707281/vmware-workstation-12-vmmon-not-found-or-not-loaded

 http://www.dell.com/support/article/tw/en/twdhs1/how12112/how-to-disable-secure-boot-dkms-signature-verification-on-dell-oem-ubuntu-1604?lang=en

這個網誌中的熱門文章

Upgrade php and httpd(apache) on CentOS 7

Installing VMware workstation pro on Ubuntu 22.X (Jammy Jellyfish)