使用Vagrant时出现VirtualBox错误

使用Vagrant时出现VirtualBox错误,virtualbox,vagrant,Virtualbox,Vagrant,我想使用Vagrant为开发环境创建一个虚拟机。当它试图将虚拟机安装到VirtualBox中时,我遇到了一个错误。VBoxManage导入的输出如下所示。我的同事可以毫无问题地运行此命令。我在Mac OS X 10.6.8上,他在Debian上 有人知道这个错误的含义吗 20:41:26:haitran:vagrant $ vagrant up [default] Box ubuntu1104 was not found. Fetching box from specified URL...

我想使用Vagrant为开发环境创建一个虚拟机。当它试图将虚拟机安装到VirtualBox中时,我遇到了一个错误。VBoxManage导入的输出如下所示。我的同事可以毫无问题地运行此命令。我在Mac OS X 10.6.8上,他在Debian上

有人知道这个错误的含义吗

20:41:26:haitran:vagrant $  vagrant up
[default] Box ubuntu1104 was not found. Fetching box from specified URL...
[default] Downloading with Vagrant::Downloaders::HTTP...
[default] Downloading box: http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-amd64.box
[default] Extracting box...
[default] Verifying box...
[default] Cleaning up downloaded box...
[default] Importing base box 'ubuntu1104'...
The VM import failed! Try running `VBoxManage import` on the box file
manually for more verbose error output.
21:06:54:haitran:vagrant $  VBoxManage import ~/.vagrant.d/boxes/ubuntu1104/box.ovf 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /Users/haitran/.vagrant.d/boxes/ubuntu1104/box.ovf...
OK.
Disks:  vmdisk1 41943040000     -1      http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized       box-disk1.vmdk  -1      -1
Virtual system 0:
 0: Suggested OS type: "Ubuntu_64"
    (change with "--vsys 0 --ostype <type>"; use "list ostypes" to list all possible values)
 1: Suggested VM name "talifun-ubuntu-11.04-server-amd64"
    (change with "--vsys 0 --vmname <name>")
 2: Number of CPUs: 1
    (change with "--vsys 0 --cpus <n>")
 3: Guest memory: 360 MB
    (change with "--vsys 0 --memory <MB>")
 4: Network adapter: orig NAT, config 2, extra slot=0;type=NAT
 5: CD-ROM
    (disable with "--vsys 0 --unit 5 --ignore")
 6: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 6 --ignore")
 7: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 7 --ignore")
 8: SATA controller, type AHCI
    (disable with "--vsys 0 --unit 8 --ignore")
 9: Hard disk image: source image=box-disk1.vmdk, target path=/Users/haitran/VirtualBox VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk, controller=8;channel=0
    (change target path with "--vsys 0 --unit 9 --disk path";
    disable with "--vsys 0 --unit 9 --ignore")
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Could not create the clone medium '/Users/haitran/VirtualBox VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk' (VERR_GENERAL_FAILURE)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Appliance, interface IAppliance, callee 
Context: "ImportAppliance" at line 793 of file VBoxManageAppliance.cpp
20:41:26:haitran:vagrant$vagrant up
未找到[默认]框ubuntu1104。正在从指定的URL提取框。。。
[默认]使用Vagrant::Downloaders::HTTP下载。。。
[默认]下载框:http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-amd64.box
[默认]提取框。。。
[默认]验证框。。。
[默认值]正在清理下载的框。。。
[默认值]正在导入基本框“ubuntu1104”。。。
VM导入失败!尝试在box文件上运行'VBoxManage import'
手动获取更详细的错误输出。
21:06:54:haitran:vagrant$VBoxManage导入~/.vagrant.d/box/ubuntu1104/box.ovf
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
解释/Users/haitran/.vagrant.d/box/ubuntu1104/box.ovf。。。
好啊
磁盘:vmdisk1 41943040000-1http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized       box-disk1.vmdk-1-1
虚拟系统0:
0:建议的操作系统类型:“Ubuntu_64”
(更改为“-vsys 0--ostype”;使用“列出ostype”列出所有可能的值)
1:建议的虚拟机名称“talifun-ubuntu-11.04-server-amd64”
(更改为“-vsys 0--vmname”)
2:CPU数量:1
(更改为“-vsys 0--CPU”)
3:来宾内存:360 MB
(更改为“-vsys 0--内存”)
4:网络适配器:原始NAT,配置2,额外插槽=0;类型=NAT
5:光碟
(使用“-vsys 0--单元5--忽略”禁用)
6:IDE控制器,PIIX4型
(使用“-vsys 0--单元6--忽略”禁用)
7:IDE控制器,PIIX4型
(使用“-vsys 0--单元7--忽略”禁用)
8:SATA控制器,AHCI型
(使用“-vsys 0--单元8--忽略”禁用)
9:硬盘映像:源映像=box-disk1.vmdk,目标路径=/Users/haitran/VirtualBox-VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk,控制器=8;通道=0
(使用“-vsys 0——单元9——磁盘路径”更改目标路径);
用“-vsys 0--单元9--忽略”禁用
0%...
进度状态:VBOX\u E\u文件\u错误
VBoxManage:错误:无法创建克隆介质“/Users/haitran/VirtualBox VMs/talifun-ubuntu-11.04-server-amd64/box-disk1.vmdk”(VERR\u常规故障)
VBoxManage:错误:详细信息:代码VBOX_E_文件_错误(0x80bb0004),组件设备,接口IAApplication,被调用方
上下文:文件VBoxManageAppliance.cpp第793行的“ImportAppliance”

这个问题似乎已经存在了一段时间,所以也许你已经解决了这个问题。我们还使用了Wagrant,遇到了一个奇怪的问题,盒子被损坏了

对我们来说,这导致在给定笔记本电脑上的资源调配失败,但在所有其他笔记本电脑上都可以工作。除了供应过程刚刚冻结之外,没有明确的故障迹象


您是否检查了sha1 sum或类似文件,以验证您是否下载了与同事完全相同的box文件?所有磁盘映像文件都缓存在~/.vagrant.d/box下,因此您可以在导入后立即比较该目录下的校验和

看起来你还没有下载这个盒子,所以vagrant正在尽力找到盒子的原始位置

尝试手动下载该框

vagrant box add ubuntu1104  http://dl.dropbox.com/u/7490647/talifun-ubuntu-11.04-server-amd64.box
还可以尝试打开日志记录

$VAGRANT\u LOG=调试VAGRANT up


最后,尝试一个不同的盒子图像。它可能安装了较新/较旧版本的virtual box guest Edition。可以解释为什么你的同事对此没有问题

你能找到答案吗?这个答案已经三年了。我有理由认为我面临着类似的问题。也许还有其他更新的发现/提示吗?