先說結論
1.到Linux Mint20(ubuntu 20.04)Virtualbox 只支援到6.0 請不要裝6.1
2.需要更改啟動 mok
安裝VirtualBox
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian focal contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install -y virtualbox-6.0
sudo systemctl status vboxdrv
最後一步 如果成功 恭喜就可以省略下列步驟
但應該都會失敗
設定載入vboxdrv
1.安裝mokutil
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mokutil
2.註冊security boot密碼
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VirtualBox/"
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)
sudo mokutil --import MOK.der
會要求設定密碼 用在 rebbot使用enroll mok輸入密碼時用
注意這個密碼只能使用一次
如果重新安裝virtualbox 需再重複此步驟重新設定密碼
3.重新開機
選擇 Enroll MOK/ Continue 到輸入密碼
輸入完密碼重新reboot即可
4.安裝vagrant
sudo apt update
curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb
sudo apt install ./vagrant_2.2.6_x86_64.deb
參考連結
https://www.itzgeek.com/post/how-to-install-virtualbox-on-linux-mint-20/