- VirtualBox 4.2.x 以前版本:
欲令《裝置》→《安裝 Guest Additions...》能夠自動啟動 Guest Additions 的安裝程序時,VirtualBox 預設將 Guest Additions 光碟 ISO 檔掛載到 IDE 的光碟機,而將 DVD 接在 IDE 仍是自動啟動 Guest Additions 安裝的唯一方法。 - VirtualBox 4.3 以後版本:
由《裝置》→《安裝 Guest Additions...》啟動 Guest Additions 的安裝程序時,VirtualBox 可正確掛載 Guest Additions 光碟。
一、將 VirtualBox 升級至 4.3.2 版
最近寫這篇文章時,測了一下《裝置》→《安裝 Guest Additions...》的操作,發現竟然可以自動將 Guest Additions 掛載到 SATA 的光碟機。原來是前不久將 VirtualBox 升級至 4.3.2 後,這個問題已經被社群從根本解決了。若是讀者的 VirtualBox 可以升級到 4.3.2 版,請參考 "升級到 VirtualBox 4.2 的小插曲" 一文的操作,將 VirtualBox 升級上去。若不能升級,再請繼續往下看。
註:VirtualBox 4.3 時未測試過,不確定是否可以,有人測過的話請留言告知一下,不勝感激。
二、指定『自動』掛載 Guest Additions 光碟
在「虛擬機」所在的「主機電腦」進行,假設『CD/DVD 裝置』為「虛擬機」的『 SATA 第二個裝置』,其命令為[SiB@Core-i7 ~]$ VBoxManage storageattach VM_test --storagectl "SATA" --port 1 --type=dvddrive --medium additions其中,
參數 | 說明 |
---|---|
--storagectl "SATA" | 「儲存裝置」的控制卡名稱為 SATA。 註:名稱以命令『VBoxManage showvminfo <VM name>』查詢所得到的為準。 |
--port 1 | DVD「儲存裝置」接在第二個控制埠。 註一:第一個控制埠之編號為 0,通常為硬碟。 註二:如果使用者已掛載數顆硬碟,則 DVD 的埠號可能不為 1。 |
--type=dvddrive | 「儲存裝置」的類別為 DVD |
--medium additions | 儲存媒體為 additions (即 Guest Additions) |
註:放入的 Guest Addition 光碟的版本與安裝的 VirtualBox 相同。
三、指定掛載『CD/DVD 裝置』的光碟 ISO 檔
這個命令可以指定任何一個 ISO 檔放入『CD/DVD 裝置』,通常 VirtualBox 會將 Guest Addititons 的光碟映像檔 (ISO) 放在特定目錄,只要將這個完整路徑放入參數,即可得與上例相同功能的命令。[SiB@Core-i7 ~]$ VBoxManage storageattach VM_test --storagectl "SATA" --port 1 --type=dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso註:如果欲安裝的 Guest Additions 的版本與安裝 VirtualBox 不一樣,第二個命令型式就可滿足這個需求。
已測試版本:
- 主機、虛擬機、本地電腦:Fedora 19 + VirtualBox 4.3.2
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)