问题描述

编译嵌入式linux内核时,在make menuconfig之后使用make命令,结果由于虚拟机分配的硬盘太小,出现错误。不得不中断编译过程。

虚拟机磁盘映像文件损坏解决方法,环境:WinXP+VMware7.1+Ubuntu8.04-编程知识网
VMware虚拟机

但中断编译过程后点击虚拟机却没有反应,于是长按电源键强制关机。开机后打开VM7.1,重新启动Ubuntu8.04.1.vmdk却出现如下错误:

Can not open the disk ‘E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk’ of one of the snapshot disks it depends on.

Reason: The specified virtual disk needs repair

软件环境

宿主机:Windows XP SP3、虚拟机:VMware虚拟机7.1版,虚拟机中的操作系统:Ubuntu8.04(内存512M,硬盘20G)

虚拟机磁盘映像文件损坏解决方案

  1. 在VM安装目录下找到vmware-vdiskmanager. exe。如果没有此文件,可点击http://kb.vmware.com/selfservice/viewAttachment.do?attachID=1023856-vdiskmanager-windows-7.0.1.exe.zip&documentID=102385 链接直接下载,下载解压后将其改为vmware-vdiskmanager. exe,并复制到VM的安装目录。
  2. 关闭虚拟机并退出VM7.1程序,重启电脑。
  3. 电脑重启后:点击“开始”à“运行”,输入cmd回车,进入windows的命令窗口;进入到VM的安装目录,并输入以下命令

vmware-vdiskmanager –R  E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk

其中E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk是出错的vmdk文件的目录。修复成功后会有was corrupted and has been successful repaired的提示。

备注及说明

  • 如果在3.⑶.②运行后,出现类似SSLLoadShareLibrary:Failed to load library libeay32.dll.126的类似错误,则很可是因为没有将vmware-vdiskmanager. exe文件复制到VM的安装目录下,将其复制到VM安装目录下即可。
  • 可参考如下网址:http://net-art.iteye.com/blog/1038723

本文由:麦田里的单车 分享,转载请注明出处http://mtoou.info/xuniji-jinxiangwenjian-x/ 穆童电脑知识博客