2014-07-09 29 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