从 .vmdk 文件重新创建描述符文件

有时候, 因为快照未正确删除或虚拟机意外关闭,虚拟机的 .vmdk 文件损坏,导致信息丢失 “配置” 并且留下虚拟硬盘为原始状态; 通常, midisco-flat.vmdk

如果我们遇到这种情况, 最可能的情况是虚拟机会报错 “找不到文件” 尝试启动时. 要执行的步骤是重新创建虚拟磁盘的描述文件.

必须一步一步地进行:

– 首先是在发生错误的虚拟机上确定, -flat.vmdk 磁盘的大小,可以使用 putty 或其他应用程序.

– 然后, 创建一个相同大小和特性的磁盘, 假设 flat.vmdk 的大小为 250Gb,我们将其命名为 salvacion.vmdk

– 在主机上, 执行 CAT 命令查看 salvacion.vmdk,它将返回描述文件

cat salvacion.vmdk

# 磁盘描述文件
version=1
CID=7131fc31
parentCID=ffffffff
createType="vmfs"

# 扩展描述
RW 419430400 VMFS "rescue_me-flat.vmdk"

# 磁盘数据库
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "26108"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
ddb.toolsVersion = "7201"

– 此时, 我们将此文件复制到我们的-flat.vmdk文件位置

cp salvacion.vmdk /vmfs/volumes/MILUN/MIVM/salvado.vmdk

– 最后使用我们选择的编辑器修改以下行:

RW 419430400 VMFS "salvacion-flat.vmdk"

由:

RW 419430400 VMFS "salvado-flat.vmdk"

如所理解的那样, 每个人都应该使用自己VM的.vmdk文件名称.

执行此操作后, 就可以重新启动机器或通过点击保存的磁盘创建新虚拟机.


推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!

安装 VMware ESX 4.0

25 六月 de 2009