问题描述
编译嵌入式linux内核时,在make menuconfig之后使用make命令,结果由于虚拟机分配的硬盘太小,出现错误。不得不中断编译过程。
但中断编译过程后点击虚拟机却没有反应,于是长按电源键强制关机。开机后打开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)
- 在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的安装目录。
- 关闭虚拟机并退出VM7.1程序,重启电脑。
- 电脑重启后:点击“开始”à“运行”,输入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/ 穆童电脑知识博客