ubuntu 16.04 virtualbox could not insert 'vboxdrv': Required key not available 問題解決方法

從 內核版本 4.4.0-20 開始,在開啓了 Secure Boot 的電腦上,未註冊的 kernel 模塊再也不容許執行,因此若是想在保持 Secure Boot 的狀況下依然容許執行,咱們須要作的則是註冊這些模塊。能夠依次執行以下操做:node

  1. 建立簽名 keys
    openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/"
    1
  2. 註冊模塊
    sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)
    1
    其中 $uname -r 和 $modinfo -n vboxdrv 表示執行命令後的結果填入linux

  3. 註冊 key 到 Secure Boot
    sudo mokutil --import MOK.der
    1
    這條命令會要求輸入密碼,記住密碼,下一步有用3d

最後重啓電腦,會進入以下界面,按照下面的步驟執行便可,執行完後會再次重啓。重啓完成後再執行:sudo modprobe vboxdrv 便可。
orm

相關文章
相關標籤/搜索