2019獨角獸企業重金招聘Python工程師標準>>>
VirtualBox是一款虛擬機軟件。雖然它的功能并不及VMware Workstation Pro,但它對開源精神的堅持使得它在Linux中依然深受歡迎。
唯一難以令人接受的是,VirtualBox的安裝步驟較為復雜。不過,VirtualBox的開發者已給出了解決方案(原文為英文:Linux_Downloads – Oracle VM VirtualBox):
基于Debian的Linux
將以下行添加到/etc/apt/sources.list。根據你的發行版的代號,將<mydist>替換為相應的發行版名稱(支持舊版VirtualBox不同的發行版)
deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
之后,下載并注冊
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
安裝VirtualBox
apt-get update
apt-get install virtualbox-5.2
基于RedHat的Linux
我們為Oracle Linux/Fedora/RHEL/openSUSE提供了一個yum/dnf風格的存儲庫。所有.rpm包都已簽名。可以在此處下載rpm的Oracle公鑰。您可以添加此密鑰(通常不需要,見下文)
rpm --import oracle_vbox.asc
或者下載并注冊
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | rpm --import -
導入公鑰后,可以使用包簽名進行檢查
rpm --checksig PACKAGE_NAME
對于yum用戶(Oracle Linux/Fedora/RHEL/CentOS之一)來說,在使用virtualbox時,不需要導入密鑰。下面的repo文件是yum自動下載和導入公鑰的!Zypper用戶應該運行
zypper refresh
(以上內容來自Google翻譯)
VirtualBox在安裝完成后,將自動創建一個用戶組vboxusers。這個組表示已連接物理機的USB介質在運行VirtualBox時可以被客戶機識別的用戶集合。
如果某個用戶位于vboxusers組中,那么當以此用戶的身份運行VirtualBox時,當前插入的USB介質可以被VirtualBox的客戶機識別。否則在VirtualBox中將不顯示任何可連接至客戶機的USB介質。
向vboxusers組中添加用戶(將<username>替換為你的用戶名)
adduser <username> vboxusers
你可以選擇安裝Oracle VM VirtualBox Extension Pack。它是VirtualBox提供的擴展包,可以為VirtualBox提供一些擴展功能。
在進入虛擬機系統之前,你需要為這個虛擬機分配一個新的虛擬光驅以安裝VirtualBox Guest Additions。當分配完成后,進入虛擬機系統并選擇“設備”->“安裝增強功能”,開始執行安裝。
美中不足的是,這個擴展包中的功能似乎并不適用于所有客戶機系統。如果你的客戶機使用了3代USB驅動,請訪問驅動程序和軟件并搜索“USB”,將“篩選方式”更改為“驅動程序”及安裝的虛擬機系統版本。如果不清楚應該下載哪一個驅動,可以試試全部下載并逐個安裝。如果安裝成功并能正常使用USB 3.0集線器,那么就無需再執行安裝步驟;如果安裝不成功,就嘗試下一個。
參考資料:VirtualBox/USB - Community Help Wiki