當前位置: 首頁>>技術教程>>正文


installation – 如何從 Oracle 安裝 VirtualBox 版本以安裝擴展包?

, ,

問題描述

我從 Ubuntu 軟件中心下載了 VirtualBox OSE,但該版本似乎有限。我更喜歡完整的版本,並不在乎它是否是閉源的。

我可以通過終端安裝它還是必須從網站下載一些東西?

我不知道如何安裝從網上下載的軟件。到目前為止,我隻使用了軟件中心。

最佳思路

在 Ubuntu 中安裝和維護開源 (GPL v2) Virtual Box >= 4.0 的推薦方法是

將 Oracle 信息庫添加到您的源

對於 32 位係統或未啟用多架構時:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

Oracle 信息庫不支持多架構。對於 64 位多架構係統,我們使用 ( source here ) 添加存儲庫

sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

您還可以閱讀有關 how a repository or a PPA works 的注釋。

下載並安裝簽名密鑰

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

更新你的源緩存

sudo apt-get update

通過軟件中心或命令行安裝 Virtual Box

sudo apt-get install virtual-box-5.0

用當前的 Virtual Box 版本替換 -5.0

如果您不想在每次內核更新時都編譯內核驅動程序,還建議通過以下方式安裝 dkms:

sudo apt-get install dkms

下載並安裝擴展包

要獲得擴展功能,例如 USB 2.0 或 USB 3.0 支持或對遠程桌麵協議 (RDP) 的支持,您可以通過下載 Oracle Virtual Box 擴展包使 Virtual Box 安裝閉源 (see the Personal Use and Evaluation License)。

wget http://download.virtualbox.org/virtualbox/<version>/<filename>

您必須訪問 Oracle Virtual Box Download page 以獲取當前的下載鏈接,其中包含 Virtual Box <version> 和可供下載的擴展包的當前 <filename>

Note: Extension packs always need to be for the same Virtual Box version.

安裝是通過雙擊或使用文件-> 下的 Virtual Box Manager GUI 完成的。首選項 ->擴展:

要從命令行安裝擴展包,我們運行以下命令

VBoxManage extpack install [--replace] <filename>

<filename> 替換為您下載的擴展包的路徑,並使用選項 --replace 以防您已經安裝了舊版本的擴展包。

Note: On upgrading Virtual Box to a newer version we also have to manually upgrade the extension pack. This will not be done automatically from the repository.


installing the Guest Additions 可以實現 3D 支持(運行 Unity)、更好的桌麵集成、更改虛擬屏幕幾何結構等等。

次佳思路

在 4.0 版本之前,there were two versions of VirtualBox — 是開源的,而大多數 Linux 發行版附帶的不是開源的。此時,對於 12.04 之後的 Ubuntu 版本,不應再有兩個單獨的版本和 “OSE” version is deprecated

但是, most recent version of VirtualBox 始終可用於當前支持的 Ubuntu 版本,而 Ubuntu version 並非總是如此。這將提供最新的錯誤修複和功能,而無需等待軟件包進入 Ubuntu 下遊。

此外,如果您需要 Oracle 自己的支持,如果您從他們發布的版本進行報告,他們更有可能為您提供一天中的時間。

它們提供了一個存儲庫,您可以將其添加到您的軟件源中。換句話說,他們專門針對 Ubuntu 進行構建。要添加它,隻需按照 instructions

# first make sure to remove your current virtualbox
sudo apt purge virtualbox

# next, add the repository to your sources
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

# add public keys to verify downloads
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

# now update to complete the process of adding the repository
sudo apt update

# install dkms if you haven't already
sudo apt install dkms

# install virtualbox; change version number as needed
sudo apt install virtualbox-5.0

與 Ubuntu 存儲庫不同,存儲庫中未包含的一件事是 Extension Pack 。這意味著您必須手動下載並安裝它。由於兩個存儲庫之間的版本不匹配,因此您不能使用 Ubuntu 之一。幸運的是,安裝擴展包的過程相當簡單。您可以在正常的 downloads 頁麵上找到它,並且可以在命令行上輕鬆安裝:

# make sure no VMs are running when you do this or it will fail
# and make sure to replace /path/to/ext-pack with the actual path to the downloaded extension pack ☺
vboxmanage extpack install --replace /path/to/ext-pack

第三種思路

Before version 4.0, there were two editions of VirtualBox: 
a full binary containing all features and an "Open Source Edition" (OSE)
 with source code. With version 4.0, there is only one version any more, 
which is open source, and the closed-source components have been moved 
to a separate extension pack. 

來自 virtualbox

因此,您需要找到 4.0 之前的版本或找到擴展包(找到後我會對其進行編輯;))

編輯:我們開始:擴展包如何和下載

從第二個鏈接:您可以使用 VBoxManage 從命令行安裝擴展包。


VBoxManage extpack install  |
                   uninstall [--force]  |
                   cleanup

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12327.html,未經允許,請勿轉載。