Windows-7

Windows 主機上的 VirtualBox |導出和導入批處理自動化

  • September 28, 2010

Windows 上的 VirtualBox

我計劃在大約 10 台電腦(Vista / 7)上部署虛擬機,我已經設置了一個 centos vm 並將其導出為一個設備,其中 ovf 和 vmdk 文件位於同一文件夾中。

關於虛擬機部署的問題:

假設 VBOX 已經安裝在所需的機器上(最新版本) 導出的設備在網路共享上 我可以 Windows 將它從網路共享批量導入到 vbox - Windows 批處理中的 vbox 命令是什麼我必須使用完成這個?

有什麼建議,或者是否有人做了同樣的最佳實踐或需要注意的事情?

親切的問候

您想要做的應該使用該vboxmanage import命令。

用於vboxmanage --dry-run獲取將用於導入設備的參數列表,可以按照試執行輸出中的說明覆蓋這些參數。

導入將設備文件複製到預設硬碟儲存位置。您可能想要更改此位置。

vboxmanage setproperty machinefolder drive:\path

vboxmanage setproperty hdfolder drive:\path

cd \to\the\place\where\the\appliance\lives
vboxmanage import vmfile.ovf  

應在將設備複製到 drive:\path 後導入您的設備

手冊(如它是)在這裡

編輯:

要打開 VM,請使用該vboxmanage startvm <vmname>命令。這可以作為 Windows 啟動的一部分執行,以便來賓一直在執行。

您可以使用以下命令從主機向來賓傳遞命令

vboxmanage guestcontrol execute ...命令。

這樣做的主要問題是它會暴露使用者名和密碼,您最好在來賓上使用 statup 腳本。

引用自:https://serverfault.com/questions/185073