平常在「虛擬機」以 GUI 模式開啟時,在「虛擬機」視窗選單的《裝置》→《安裝 Guest Additons》,VirtualBox 會自動將 Guest Additions 的 ISO 檔掛載到『虛擬 CD/DVD 裝置』,即開始安裝程序。
若「虛擬機」以 headless 模式啟動時,想安裝 Guest Additions 也不是沒有機會,只要從「終端機」下命令即可,這個命令有兩種寫法。
一、指定『自動』放入 Guest Additions 光碟
以下操作是在「遠端虛擬機」所在的「主機電腦」進行,假設『CD/DVD 裝置』為「虛擬機」的『 IDE 第二個主裝置』,其命令為[SiB@Core-i7 ~]$ VBoxManage storageattach VM_test --storagectl "IDE" --port 1 --device 0 --type=dvddrive --medium additions其中,
參數 | 說明 |
---|---|
--storagectl "IDE" | 「儲存裝置」的控制卡名稱為 IDE。 註:名稱以命令『VBoxManage showvminfo <VM name>』查詢為準。 |
--port 1 | 「儲存裝置」接在第二個 (Secondary) 控制埠。 註:第一個 (Primary) 控制埠之編號為 0。 |
--device 0 | 「儲存裝置」為該控制埠之主 (Master) 裝置。 註:副 (Slave) 裝置之編號為 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 "IDE" --port 1 --device 0 --type=dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso註:如果欲安裝的 Guest Additions 的版本與安裝 VirtualBox 不一樣,第二個命令型式就可滿足這個需求。
已測試版本:
- 主機、虛擬機、本地電腦:Fedora 19 + VirtualBox 4.3
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)