在Vagrant中更改默认磁盘控制器

时间:2014-02-05 10:13:37

标签: virtualbox vagrant

我有一些使用Vagrant创建并运行的网络引导(PXE / TFTP)测试/ dev vms。

但是,默认情况下,Vagrant / Virtualbox会添加SATA控制器,而其中一些vms会运行不了解SATA且需要虚拟IDE控制器的旧版Linux发行版。

我似乎无法在Virtualbox中找到更改控制器类型的方式customize in Vagrant

有没有办法使用类似http://www.virtualbox.org/manual/ch08.html#vboxmanage-storagectl的smth在Vagrant中指定磁盘控制器类型(或者,最好不要在底层的Virtualbox本身中)?

1 个答案:

答案 0 :(得分:2)

如果您知道VBoxManage的确切命令,可以尝试以下方法:

Vagrant.configure("2") do |config|

  # ...

  config.vm.provider "virtualbox" do |v|
    v.customize ["storagectl", :id, "--name", "SATA Controller", "--remove"]
    v.customize ["storagectl", :id, "--name", "IDE Controller", "--add", ...]
  end

end