Virtualbox 在Vagrant中更改默认磁盘控制器
我有一些网络引导(PXE/TFTP)测试/开发虚拟机,它们是使用Vagrant创建和运行的 但是,默认情况下,Vagrant/Virtualbox添加了SATA控制器,而其中一些虚拟机运行的是不了解SATA并需要虚拟IDE控制器的旧Linux发行版 我似乎找不到在Virtualbox中更改控制器类型的方法Virtualbox 在Vagrant中更改默认磁盘控制器,virtualbox,vagrant,Virtualbox,Vagrant,我有一些网络引导(PXE/TFTP)测试/开发虚拟机,它们是使用Vagrant创建和运行的 但是,默认情况下,Vagrant/Virtualbox添加了SATA控制器,而其中一些虚拟机运行的是不了解SATA并需要虚拟IDE控制器的旧Linux发行版 我似乎找不到在Virtualbox中更改控制器类型的方法 有没有一种方法可以使用smth-like在Vagrant(或者,不太好,在底层Virtualbox本身)中指定磁盘控制器类型 如果您知道VBoxManage的确切命令,您可以尝试以下方法: V
有没有一种方法可以使用smth-like在Vagrant(或者,不太好,在底层Virtualbox本身)中指定磁盘控制器类型 如果您知道
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
我想您的省略号是用于VBoxManage命令的,但我只是尝试添加一个IDE控制器,在我将省略号替换为“IDE”之前出现了“-add expects a argument”错误。然后它成功了。