我有一個 VirtualBox VM,是「手動」創建的(即根本不使用 vagrant),它運行 Debian。
產生複製此框的流浪文件的最簡單方法是什麼?有沒有一種自動化的方法來做到這一點?
答案1
您可以嘗試按照 github 頁面中報告的步驟進行操作“將 VirtualBox.ova
虛擬機器轉換為 Vagrant box
#7”,跳過第一個,因為您已經擁有虛擬機器(並且您不是從文件啟動ova
)...
區分內部名稱、ID,從 GUI 或透過命令列使用以下命令讀取它
VBoxManage
:VBoxManage 列出虛擬機器
「UCS 4.1」{acef4c0a-35be-4640-a214-be135417f011}你對。
acef4c0a-35be-4640-a214-be135417f011
,在您的電腦上會有所不同(您必須選擇為 debian 系統指定的 VM 名稱,而不是 UCS 4.1)。包裹該虛擬機器作為 Vagrant 盒子
流浪者包--baseacef4c0a-35be-4640-a214-be135417f011- 輸出UCS.box
取之前找到的唯一ID並寫入而不是
acef4c0a-35be-4640-a214-be135417f011
在上面的命令列中。請注意,您可以根據需要更改輸出檔案名稱(而不是UCS.box
使用whatever.box
),但您需要在下一個命令中使用相同的名稱。新增至本地 Vagrant 盒子列表
流浪盒添加UCS.box- 姓名統一計算系統
在您可以將框新增至 之前選擇檔案名
vagrant
,甚至選擇人類可讀名稱(在上述情況下為 UCS)。該名稱必須在下一個文件中報告。創建一個流浪文件若要使用此框,或修改您已有的框:
Vagrant.configure("2") 執行 |config|
配置.vm.box =“統一計算系統“
# ...
結尾vagrant up