硬重置后虚拟机中的VERR_VD_VMDK_INVALID_HEADER

硬重置后虚拟机中的VERR_VD_VMDK_INVALID_HEADER

系统 (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 文件

相关内容