Vagrant up返回“压缩图像已损坏”

时间:2014-07-14 02:24:14

标签: vagrant

我尝试使用Ubuntu 14.04 32bit作为基础创建一个流浪盒。

第一个VMDK已成功打包和测试。然后我意识到用Latex(Tex Live)配置盒子需要很长时间。所以我用以下方式创建了一个新包:

  1. 创建"完全克隆"原始VMDK(已检查"重新初始化所有网卡的MAC地址")
  2. 已安装Latex。
  3. 关闭并开始打包克隆。
  4. 一旦我将包装添加到流浪汉,我就创造了一个新的流浪盒。但运行它返回以下内容:

    $ vagrant up
    Bringing machine 'default' up with 'virtualbox' provider...
    ==> default: Importing base box 'ubuntu-latex'...
    Progress: 10%There was an error while executing `VBoxManage`, a CLI used by Vagrant
    for controlling VirtualBox. The command and stderr is shown below.
    
    Command: ["import", "/home/me/.vagrant.d/boxes/ubuntu-latex/0/virtualbox/box.ovf", "--vsys", "0", "--vmname", "Ubuntu-HL-Latex_1_1405303855841_84250", "--vsys", "0", "--unit", "11", "--disk", "/home/me/VirtualBox VMs/Ubuntu-HL-Latex_1_1405303855841_84250/box-disk2.vmdk"]
    
    Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    Interpreting /home/me/.vagrant.d/boxes/ubuntu-latex/0/virtualbox/box.ovf...
    OK.
    0%...10%...
    Progress state: VBOX_E_FILE_ERROR
    VBoxManage: error: Appliance import failed
    VBoxManage: error: Could not create the clone medium '/home/me/VirtualBox VMs/Ubuntu-HL-Latex_1_1405303855841_84250/box-disk2.vmdk'.
    VBoxManage: error: VMDK: Compressed image is corrupted '/home/me/.vagrant.d/boxes/ubuntu-latex/0/virtualbox/box-disk2.vmdk' (VERR_ZIP_CORRUPTED)
    VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Appliance, interface IAppliance
    VBoxManage: error: Context: "int handleImportAppliance(HandlerArg*)" at line 779 of file VBoxManageAppliance.cpp
    

    对于原始和乳胶盒执行vagrant init后,vagrantfile从未更改过。

    有人会知道发生了什么以及如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我就这样解决了:

$vagrant box list

$vagrant box remove precise6

$vagrant up