http://www.bsdown.com/html/201010/1506.html

時間: 2010-10-09來源: 網際網路 作者: tonxi 點選: 10次

一、說明一下起因:今天在XP虛擬機器中一衝動下載一個5點多GB的PT檔案,忘記此虛擬檔案(vmdk檔案)僅有2G空間,結果超成了空間不足,VMware7.1提示出錯,結果我關閉VMware卻發現關閉不了

一、說明一下起因:今天在XP虛擬機器中一衝動下載一個5點多GB的PT檔案,忘記此虛擬檔案(vmdk文 件)僅有2G空間,結果超成了空間不足,VMware7.1提示出錯,結果我關閉VMware卻發現關閉不了,提示XP虛擬機器正在使用中,等了半天沒反 應,只好工作管理員關閉它了,但是問題來了,再次重啟XP虛擬機器,提示出錯資訊如下:

Cannot open the disk 'E:/VMWARE_XP/Windows XP Professional.vmdk' or one of the snapshot disks it depends on.
Reason: The specified virtual disk need repair.

嘗試各種網上已有方法無效。

二、解決方法:即然已有方法無效,那就自己探索了,先看一下原虛擬機器檔案vmdk檔案大小未有明顯異常,那麼是不是有辦法提取出來利用呢。 Google了一把發現一個好工具:DiskGenius (磁碟管理修復) V3.2,此工具支援vmdk檔案的檢查及分割槽檔案拷貝。
操作步驟:
1)使用DiskGenius開啟原vmdk檔案,硬碟->開啟虛擬硬碟檔案

2)使用VMware建立一個與原來類似的虛擬機器檔案。

3)使用DiskGenius開啟新生成的vmdk檔案

4)對這個新生成的vmdk檔案進行分割槽

5)使用“工具”下的“複製分割槽”功能將原vmdk分割槽裡的檔案複製至新vmdk分割槽裡

選擇源分割槽,即出錯的XP虛擬機器所在分割槽

選擇目的分割槽,即新的XP虛擬機器所在分割槽

複製過程中,可能會出現提示錯誤的扇區,忽略即可。完成之後,一個新的XP虛擬機器即成功修復。