題 如何從損壞的VDI文件中恢復文件?


是否可以修復損壞的VDI文件? VDI(XP)上的操作系統根本不啟動,只是掛在黑屏上。我在上次啟動之前遇到了文件錯誤,但現在它根本無法正常工作。

扇區查看器顯示“無效的分區表錯誤加載操作系統缺少操作系統”。我嘗試從主機操作系統安裝文件,但它只是說驅動器沒有格式化。我不需要能夠運行VDI,但我確實需要一些文件。

有沒有辦法從損壞的VDI文件中恢復文件?


4
2018-01-21 19:00


起源


上次運行VM時它是否正確關閉? - madmaze
不是,我認為它有一個斷電關機 - Eric Packwood
你可以用ISO啟動它然後修復操作系統安裝或檢索你的文件? - Cheeto


答案:


大多數情況下,使用VirtualBox運行VM時崩潰會破壞配置文件,而不是VDI。

嘗試製作新的配置文件並將現有VDI添加為磁盤。如果還沒有,您也可以在主機系統上嘗試使用scandisk。


13
2017-09-29 22:37



可以確認這對我有用。使用相同的VDI創建新VM。再次啟動並運行。 - user727382
好吧,我真該死了。 - Tek
這適用於我的。嘗試啟動VM時,我一直收到“只讀”錯誤。經過多次嘗試,我將其關閉並創建了一個帶有麻煩的VDI映像的新VM。我能夠啟動!然後我乾淨地關閉,重新啟動破碎的虛擬機 - 一切都恢復了! - Eamorr
在我的情況下,我剛剛刪除了有問題的VHD磁盤,然後再次添加它。工作。運行的scandisk和其他工具肯定。 - EMBarbosa


就我而言,VDI也在新的配置文件中崩潰。

執行以下步驟以挽救數據:

  1. 使用.vdi創建一個新配置文件以作為硬盤進行救援
  2. 下載一張linux live CD(如puppy,xubunu ......)並將其作為live-cd圖像添加到新配置文件中
  3. 啟動VM
  4. 掛載.vdi文件(在我的情況下是sda2)並根據需要拯救你的文件(將它們作為電子郵件發送給自己)

玩得開心


2
2018-03-27 16:16



你能更詳細地解釋一下嗎?我真的很感激。 - picxelplay
他將VDI硬盤“插入”Linux操作系統並複制了他仍然需要的所有文件。然後他設置了一個全新的Windows XP安裝並複制了之前剛剛獲救的文件。 - Peter Wippermann


以某種方式安裝驅動器來檢索文件將是您的最佳選擇。我不知道任何VDI文件的修復解決方案,但我偶然發現:

http://forums.virtualbox.org/viewtopic.php?t=2097


0
2018-01-25 22:58



我也看到這是一個“誤報!”最近,VirtualBox不祥地告訴我,Linux VM的主硬盤VDI文件“不可用”,然後VM隨後啟動就好了。事實上,磁盤根本沒有任何問題。 - Mike Robinson