2020年8月31日 星期一

Linux安裝VirtualBox

先說結論

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/

https://askubuntu.com/questions/760671/could-not-load-vboxdrv-after-upgrade-to-ubuntu-16-04-and-i-want-to-keep-secur

沒有留言: