系统 (Ubuntu gnome 15.04) 冻结后,我不得不硬重置我的笔记本。现在我无法恢复 vagrant,如果我尝试在 virtualbox 上加载它,我会收到此消息:
Could not open the medium '/home/stsmuniz/VirtualBox VMs/vagrant_default_1441759013197_1623/box-disk1.vmdk'.
VMDK: inconsistency between grain table and backup grain table in '/home/stsmuniz/VirtualBox VMs/vagrant_default_1441759013197_1623/box-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/home/stsmuniz/VirtualBox VMs/vagrant_default_1441759013197_1623/box-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
Código de Resultado:
NS_ERROR_FAILURE (0x80004005)
Componente:
MediumWrap
Interface:
IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
有人能帮我解决这个问题吗?
答案1
这是损坏的 vmdk 磁盘的问题。简要讨论了在 Whonix 故障排除页面上。
为了解决这个问题,可以将 vmdk 磁盘转换为 vdi 磁盘,从 VM 中卸载旧的 vmdk 磁盘,然后将新创建的 vdi 磁盘附加到其上。
答案2
我在运行 vagrant ubuntu box 的 macos x sierra 上遇到了同样的问题。它发生在由于 pg_restore 进程而冻结客户机框时
必须下载 homebrew 然后使用 brew 安装 qemu
并按照说明进行操作
https://ubuntu-tutorials.com/2009/03/22/how-to-convert-vmware-image-vmdk-to-virtualbox-image-vdi/
然后编辑 vbox 文件以更改 uuid 和位置以指向新创建的 vdi 文件