2014-07-09 28 views
1

我想創建一個包含兩個磁盤的流浪基盒。 我看不到任何支持?具有多個磁盤的流浪者基盒

我知道我可以引用vagrant文​​件中的現有虛擬磁盤,但我希望能夠分發預配置的磁盤。如果我無法將其添加到該框中的任何其他建議獲取第二個預配置的圖像附加?

回答

1

在創建基本框時,您應該能夠在VirtualBox或任何提供程序中添加多於1個虛擬磁盤,我會認爲vagrant package應該照顧它。

如果不是,添加第二個虛擬磁盤的最簡單方法是使用VirtualBox GUI。在initup之後,每個流浪者箱子都應該在VirtualBox配置中有記錄。當它關閉時,您可以使用GUI添加虛擬磁盤並更改設置。完成後,請使用vagrant up將其啓動並在VM中正確處理它,例如,創建分區以使用整個磁盤,LV爲LV或btrfs的PV由您決定。

注意:如果您對命令行感到滿意:VBoxManage createhdVBoxManage createhd可用於執行相同的操作。

參考VirtualBox User Manual

+0

流浪漢包工作得很好,這是一個愚蠢的時刻...謝謝! –

1

您應該能夠創建使用選項VirtualBox的供應商的定製方法中的額外的磁盤。

http://docs.vagrantup.com/v2/virtualbox/configuration.html(VBoxManage自定義) http://www.virtualbox.org/manual/ch08.html#vboxmanage-createvdi

正如在這裏看到: https://gist.github.com/leifg/4713995

file_to_disk = './tmp/large_disk.vdi' 

Vagrant::Config.run do |config| 
    config.vm.box = 'base' 

    config.vm.customize ['createhd', '--filename', file_to_disk, '--size', 500 * 1024] 
    config.vm.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', file_to_disk] 
end