2014-02-05 46 views
2

我有一些使用Vagrant創建和運行的網絡引導(PXE/TFTP)測試/ dev vms。更改Vagrant中的默認磁盤控制器

但是,默認情況下,Vagrant/Virtualbox添加了SATA控制器,而其中一些vms運行的舊版Linux發行版不理解SATA並且需要虛擬IDE控制器。

我似乎無法找到方式更改控制器類型在Virtualbox,我可以customize in Vagrant

有沒有一種方法可以使用像http://www.virtualbox.org/manual/ch08.html#vboxmanage-storagectl這樣的smth來指定Vagrant中的磁盤控制器類型(或者,不是最好在底層Virtualbox本身中)?

回答

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 
+0

我想你的橢圓是VBoxManage命令,但我只是想添加一個IDE控制器並得到了一個「 - 添加期望一個參數「錯誤,直到我用」ide「替換了橢圓。然後它工作。 – Noumenon