我有一些使用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本身中)?
答案 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