Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is it possible to repair a corrupt VDI file? The OS on the VDI (XP) doesn't boot at all, it just hangs at a black screen. I was getting file errors before on its last boot, but now its not working at all.

Sector viewer shows 'Invalid partition table Error loading operating system Missing operating system'. I tried mounting the file from the host OS, but it just says that the drive isn't formatted. I don't need to be able to run the VDI, but I do need some files that are on it.

Is there any way to recover files from the corrupt VDI file?

share|improve this question
    
last time you ran the VM was it shut down correctly? –  madmaze Jan 21 '11 at 20:09
    
prolly not, I think it had a power out shutdown –  Eric P Jan 21 '11 at 20:31
1  
Can you boot it with an ISO then either repair the OS installation or retrieve your files? –  Cheeto Jan 21 '11 at 21:44
add comment

3 Answers

up vote 6 down vote accepted

Most of the time a crash while running a VM with VirtualBox will corrupt the profile, not the VDI.

Try making a fresh profile and add the existing VDI as the disk. You could also try a scandisk on the host system if you haven't.

share|improve this answer
    
Can confirm this worked for me. Created a new VM using the same VDI. Up and running again. –  user727382 Feb 4 '12 at 5:23
add comment

In my case the VDI crashed within a new profile too.

Do the following steps to rescue data:

  1. create a new profile with your .vdi to rescue as a harddisk
  2. download a linux live CD (like puppy, xubunu...) and add it as a live-cd image to the new profile
  3. start the VM
  4. mount the .vdi file (in my case it was sda2) and rescue your files as you like (send them as email to yourself)

have fun

share|improve this answer
1  
Could you explain this in more detail please? I would really appreciate it. –  picxelplay Apr 5 '12 at 10:04
add comment

mounting the drive somehow to retrieve your files would be your best option. I don't know of any repair solutions for a VDI file, but I did stumble across this:

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

share|improve this answer
add comment

protected by Daniel Beck May 21 '13 at 18:19

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.