Virtualbox 如何将存储设置添加到Vagrant文件?

Virtualbox 如何将存储设置添加到Vagrant文件?,virtualbox,vagrant,Virtualbox,Vagrant,我用vagrant创建了一个虚拟机,并尝试插入一张cd,但意识到没有安装这样的设备来读取它 一个选项是转到我的提供商UI,通过设置添加我需要的内容 我想知道是否有办法将此设置(将cdrom设备添加到VM)插入到vagrant文件中 我的提供商是VirtualBox >更新 混合来自和的信息,并扩展我提出的Vagrant文件中已有的一些代码示例 Vagrant.configure(Vagrant文件API版本)do | config | ... ... config.vm.provid

我用vagrant创建了一个虚拟机,并尝试插入一张cd,但意识到没有安装这样的设备来读取它

一个选项是转到我的提供商UI,通过设置添加我需要的内容

我想知道是否有办法将此设置(将cdrom设备添加到VM)插入到vagrant文件中

我的提供商是VirtualBox

>更新

混合来自和的信息,并扩展我提出的Vagrant文件中已有的一些代码示例

Vagrant.configure(Vagrant文件API版本)do | config |
...   
...   
config.vm.provider:virtualbox do | vb|
vb.customize[“storagectl”,:id,“--name”,“IDEController”,“--add”,“ide”]
vb.customize[“storageattach”、:id、“--storagectl”、“IDEController”、“--port”、“0”、“--device”、“0”、“--type”、“DVD驱动器”、“--medium”、“none”]
vb.customize[“modifyvm”、:id、“--boot1”、“disk”、“--boot2”、“dvd”]
结束
...
...   
结束
在流浪汉档案里

问题是,现在,当尝试执行
vagrant reload

VBoxManage.exe: error: No storage device attached to device slot 0 on port 0
--medium none
是告诉VirtualBox删除该DVD,请使用
--medium emptydrive

请参阅此链接和媒体帮助:

--中等

指定要附加的内容。支持以下值:

  • “无”:应从给定插槽中移除任何现有设备
  • “emptydrive”:仅对于虚拟DVD或软盘驱动器,这会使 设备插槽的行为类似于没有介质插入的可移动驱动器 已插入

这个怎么样?谢谢,我试试看。现在我使用的虚拟化不是基于Vagrat的,所以我必须安装它并进行检查。