Dave Taylor answers free tech support questions about a wide variety of business and technical topics, including blogging, iphone help, ipod help, AdSense, MySpace, Sony PSP help, Mp3 players, Windows XP, Windows Vista, Linux, SEO, Mac OS X, Facebook, Twitter and LinkedIn.

How do I fix a corrupt VMware Fusion Vista virtual machine?

Bad news. Every time I try to reboot my Microsoft Vista virtual machine in VMWare Fusion on my Mac, it says tht something's corrupted and it can't proceed. What the heck can I do about it?


Dave's Answer:

After seeing your question, I was hoping I'd never see similar errors myself, but the bad news is that I've seen similar problems from both VMWare Fusion and Parallels. In both virtual machine apps on the Mac sometimes, well, things happen.

With some irony, I find myself in the same darn situation with my Macbook Air. What makes the Air a bit more problematic is that it doesn't have a CDROM/DVD drive built into the unit, but rather has an external drive that hooks up via the USB port. It might not make a difference, but somehow I never quite got things working.

Let me show you the situation I encountered and what I tried to get it to work...

First off, the error screen:

VMWare Fusion: Microsoft Vista: Corrupted winload.exe

Logically, I should be able to install the Microsoft Windows Vista install DVD, reboot, and have everything repair itself, right?

My first try is to simply plug in the CDROM/DVD drive and restart. The latter, by the way, you accomplish in VMWare Fusion by choosing "Restart Guest":

VMWare Fusion: Microsoft Vista: Restart in Fusion

That didn't accomplish anything, however, so I checked the settings and found that I hadn't connected the CD/DVD drive. That was easily remedied with Virtual Machine --> CD/DVD --> Connect CD/DVD:

VMWare Fusion: Microsoft Vista: Connect CD/DVDROM Drive

But.... that didn't work either.

One last try. I used "CD/DVD Settings..." on the same menu and tweaked the settings to automatically connect the drive:

VMWare Fusion: Microsoft Vista: Connect CD/DVDROM Drive

No joy. There's no way I can see to actually have the Vista virtual machine see the CD/DVD drive at boot time, so I'm afraid my recommendation is to just delete the virtual machine and reinstall from scratch.

That, by the way, is done by simply going into your "Documents" folder and looking for a folder called "Virtual Machines.localized". That's where VMWare stores its virtual machines. Delete the matching operating system. My Vista install is "Windows Vista.vmwarevm".

Hopefully someone from the VMware team will add a comment explaining another way we could have side-stepped this problem and repaired our Vista installation.



Help others find this article at Del.icio.us, Digg, Netscape, Reddit, and Simpy.


Subscribe!

Never miss another useful Q&A article again! Subscribe to AskDaveTaylor with Google Reader.

Comments

I don't have VMWare, so this may be totally off the mark, but is relevant to "real" Windows boxes.

The problem may be the fact that the DVD drive is connected via USB. Does the VMWare image boot from a BIOS or BIOS-like image? Does that boot image include the ability to boot from a USB device? Is that feature enabled?

Finally, some "real" PC BIOSes allow you to press a key, such as F12, to bring up a "boot from this device" menu. Is that available under VMWare?

Posted by: Ken B at May 29, 2008 3:30 PM

Before you delete the VM and start again (which can be a lot of work if you have to install a bunch of software) you might have a look at the VM logs and try deleting the NVRAM.

If you control or right click on the VM file you can select Show Package Contents and open it. Inside you will find some log files - reading these might give you a clue to the problem.

If the machine was suspended and you are having a problem coming back from the suspend the file that ends in ',ss' can be deleted and the VM will reboot.

You can also remove the virtual NVRAM, stored in the file ending .nvram, and that will get some VMs to reboot.

# Tony

Posted by: Tony Williams at May 31, 2008 11:16 PM

I have a lot to say, but ...
Starbucks coffee cup I have a lot to say, and questions of my own for that matter, but most of all I'd like to say thank you for all your efforts on this Web site by buying you a chai!

I do have a comment, now that you mention it!









Remember personal info?


Please note that I will never send you any unsolicited commercial email. Ever.

While I'm at it, please note that by submitting a question or comment you're agreeing to my terms of service, which are: you relinquish any subsequent rights of ownership to your material by submitting it on this site.









Uniblue: Free Virus Scan


Join Me At:
Aloha Social Media Summit, Oct 2008


Search
Find just the answers you seek from among our 1700+ free tech support articles by using our Lijit search engine.


Help!





Subscribe to
Ask Dave Taylor!

Add to Google Reader
Add to My Yahoo!
Subscribe in NewsGator Online

RDF   XML

Free Updates!
Sign up and get free weekly updates and special offers on books, seminars, workshops and more.


Recent Entries
Join the List!
Join my author info mailing list, where you'll learn about my upcoming books, speaking gigs, and more!


Book Links
© 2002 - 2008 by Dave Taylor. All Rights Reserved.

Note: This web site is for the purpose of disseminating information for educational purposes, free of charge, for the benefit of all visitors. We take great care to provide quality information. However, we do not guarantee, and accept no legal liability whatsoever arising from or connected to, the accuracy, reliability, currency or completeness of any material contained on this web site or on any linked site.

[whiteboard marker tray]