在Ubuntu 22.04中更新成VirtualBox 7.1並啟用NVMe
使用Docker開發後很少開VirtualBox,不知不覺VirtualBox已經到了7.1版,之前建立的一些虛擬機器也因為Ubuntu升級無法正常啟動了,今天就來一併解決。
1. 將Ubuntu 22.04中的VirtualBox更新成7.1
從官方網站下載deb安裝檔 https://www.virtualbox.org/wiki/Linux_Downloads
我的OS是22.04.5 LTS (Jammy Jellyfish),可從 `cat /etc/os-release` 得知
- VirtualBox新版本deb檔案是virtualbox-7.1_7.1.6-167084~Ubuntu~jammy_amd64.deb
- 對應的extpack檔案是 Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack
1.1 移除舊版Virtualbox
sudo apt-get remove -y virtualboxsudo apt-get remove -y virtualbox-dkms
1.2 安裝新版本
首先安裝相依套件
sudo apt install libxcb-cursor0
安裝主套件
sudo dpkg -i ./virtualbox-7.1_7.1.6-167084~Ubuntu~jammy_amd64.deb
確認已安裝版本為7.1.6r167084
vboxmanage -v
1.3 安裝extpack
sudo vboxmanage extpack install ./Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack
確認已安裝的extpack
vboxmanage list extpacks
2. 啟用NVMe功能
為了讓VM能夠正確的抓取NVMe裝作為開機碟,請在一般分頁下方的系統部份,將主機板子分頁中EIF功能勾選,以便OS能正常存取磁碟。
存儲裝置分頁中,將硬碟控制器的類型改變成NVMe即可。
然後就可以啟動VM,再去裝你想要的作業系統囉!
留言