在 Linux 中裝載 VirtualBox 是非常普遍的組合,兩者都是經常更新。一般人通常不會忘了對 Linux 的更新,若將 VirtualBox 與 Linux 兩者的更新結合,那一切就太完美了。
接下來以 Fedora 為例,介紹利用 YUM 安裝、自動更新 VirtualBox 的步驟。
1. 切換成 root 身份
以下操作都需先切換成 root 身份,請參考 " 在 Linux 中,切換為 root 身分以操作、設定系統 " 一文。2. 安裝 VirtualBox 的套件資料庫
從 VirtualBox 的官方網站下載 VirtualBox 的套件資料庫,而不是直接安裝套件。[root@Celeron-D ~]# wget -P /etc/yum.repos.d/ http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
3. 查詢套件資料庫中的 VirtualBox 版本
要先更新套件資料庫[root@Celeron-D ~]# yum update . . . . . Is this ok [y/N]: 按 N 離開 [root@Celeron-D ~]#這時候的套件資料庫就是最新的,查詢一下 VirtualBox 的版本,
[root@Celeron-D ~]# yum list VirtualBox* VirtualBox-4.1.x86_64 4.1.20_80170_fedora17-1 virtualbox VirtualBox.x86_64 4.1.18-1.fc17 rpmfusion-free-updates VirtualBox-4.2.x86_64 4.2.0_RC2_80231_fedora17-1 virtualbox VirtualBox-devel.i686 4.1.14-7.fc17 rpmfusion-free VirtualBox-devel.x86_64 4.1.18-1.fc17 rpmfusion-free-updates . . . . .或是使用另一個查詢命令
[root@Celeron-D ~]# yum list | grep VirtualBox VirtualBox-4.1.x86_64 4.1.20_80170_fedora17-1 virtualbox VirtualBox.x86_64 4.1.18-1.fc17 rpmfusion-free-updates VirtualBox-4.2.x86_64 4.2.0_RC2_80231_fedora17-1 virtualbox VirtualBox-devel.i686 4.1.14-7.fc17 rpmfusion-free VirtualBox-devel.x86_64 4.1.18-1.fc17 rpmfusion-free-updates . . . . .其中,“yum list | grep VirtualBox" 是將套件資料庫的內容列出,傳送 (經由「管道」) 給 grep 過濾出包含 VirtualBox 那一列文字。上面列出的版本中,最新的穩定版本為:4.1.20_80170 。
注意:有 rpmfusion 的是來自 RPM Fusion 維護的套件資料庫。
4. 安裝 VirtualBox
為了讓待會的 VirtualBox 安裝過程中,能夠順便編譯必要的「核心模組」,要先安裝編譯「核心模組」所需的套件,[root@Celeron-D ~]# yum install kernel-devel gcc dkms接著就可以安裝 VirtualBox 了,在此選擇版本 4.1
[root@Celeron-D ~]# yum install VirtualBox-4.1YUM 會選擇 VirtualBox 4.1 的最新版,以上例而言是 4.1.20。
5. 設定用戶權限
為了讓用戶可在 VirtualBox 的虛擬機中使用 USB 裝置,要將用戶加入 VirtualBox 安裝時新增加的群組 『vboxusers』。可使用「桌面程式選單」→「系統」→「管理」→「使用者與群組」的「圖形化介面」程式,或直接使用「終端機」命令[root@Celeron-D ~]# usermod -a -G vboxusers SiB上例中的 SiB 為用戶名。
注意一:加入群組後,用戶需重新登入,權限才會開啟。
注意二:「圖形化介面」的「使用者與群組」程式在 Fedora 17 的「完整模式」,其啟動步驟為:「桌面程式選單」→「概覽」→「應用程式」→「其它」→「使用者與群組」。而「後備模式」則為:「桌面程式選單」→「應用程式」→「其它」→「使用者與群組」。
6. 自動更新 VirtualBox
以後要更新 VirtualBox 時,不需特別下命令,只要下 Fedora 的更新命令,連 VirtualBox 也會自動更新了。[root@Celeron-D ~]# yum update注意:當 VirtualBox 的版本更新較大時,自動更新不一定會升級 (如:4.0 到 4.1),此時要查詢一下最新版本後,移除舊版 (虛擬機資料不會清除),再安裝新版。
已測試版本:
- Fedora: 14, 17
- VirtualBox: 3.x, 4.x
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)