Oracle VM VirtualBox Extension Pack 提供「虛擬機」一些擴充的功能,如:
- 虛擬 USB 2.0 (EHCI) 裝置
- 支援 VirtualBox Remote Desktop Protocol (VRDP) 遠端連線
- 支援虛擬 Intel E1000 網卡的 PXE 開機功能
- 實驗性地在 Linux 主機支援 PCI passthrough
VirtualBox 提供的命令模式「擴充包」安裝方法,可以解決上述的問題。步驟如下:
一、切換成 root 身份
以下操作都需先切換成 root 身份 "。若你還未安裝 VirtualBox 請先參考 "Fedora 中 VirtualBox 的安裝與自動更新" 一文。
二、查詢已安裝的「擴充包」
先查詢已安裝的「擴充包」版本,再決定是否有更新必要,[root@Core-i7 ~]# VBoxManage list extpacks Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 4.1.18 Revision: 78361 Description: USB 2.0 Host Controller, VirtualBox RDP, PXE ROM with E1000 support. VRDE Module: VBoxVRDP Usable: true Why unusable: [root@Core-i7 ~]#也可以使用「Oracle VM VirtualBox 管理員」→「檔案 (F)」→「喜好設定 (P) …」→「擴充」查詢,
查詢得知版本為 4.1.18 。
三、移除舊的「擴充包」
要移除舊版本時,可從上步驟查詢得知其名稱,在文字命令模式中為 『Pack no. 0:』之後的那段文字『 Oracle VM VirtualBox Extension Pack』為其名稱。[root@Core-i7 ~]# VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack" 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully uninstalled "Oracle VM VirtualBox Extension Pack". [root@Core-i7 ~]#若在遠端操作「Oracle VM VirtualBox 管理員」移除舊版時,仍然不能在「圖形化介面」執行。
注意:移除舊版可以合併在安裝命令,參考下一步驟。
四、安裝新的「擴充包」
請一定要由 VirtualBox 的官方網站下載正確版本的「擴充包」,可由一般使用者身份下載,安裝時再切換成 root 即可。[root@Core-i7 ~]# VBoxManage extpack install /home/SiB/下載/Oracle_VM_VirtualBox_Extension_Pack-4.1.20-80170.vbox-extpack或是合併執行移除舊版、安裝新版,
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
[root@Core-i7 ~]#
[root@Core-i7 ~]# VBoxManage extpack install --replace /home/SiB/下載/Oracle_VM_VirtualBox_Extension_Pack-4.1.20-80170.vbox-extpack上例中,是由 SiB 下載,但使用 root 身份安裝。
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
[root@Core-i7 ~]#
注意:安裝與使用中的 VirtualBox 不同版本的「擴充包」,會有不可預期的結果。
後記:
- (2013-3-2) 執行以上安裝後,用「Oracle VM VirtualBox 管理員」查詢,若仍不能看到 Extension Pack (擴充包) 的安裝狀態,是因 VirtualBox 的核心模組在執行中未測得 Extension Pack (擴充包) 的安裝所致。令其重新啟動即可,
[root@Core-i7 ~]# /etc/init.d/vboxdrv restart Restarting vboxdrv (via systemctl): [ 確定 ] [root@Core-i7 ~]#
已測試版本:
- Fedora: 14, 17, 19, 20
- VirtualBox: 4.1.20, 4.3.18
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)