By Terence J. Grant 12/05/2006 08:25
As with any non-standard operating system installation, there is always a possibilty for data loss or hardware damage– especially unintentionally.
Neither I nor this site will be held responsible for any data/hardware loss/damage caused by use of this article.
This entire article is “Use at your own risk!”
I had to buy a new PC recently, so that I could do some work with OpenGL 2.0 and GLSL. I had also downloaded Windows Vista RC 2 from Microsoft's public Beta site after reading about it on Slashdot. I thought it would be kinda cool to not only do my OpenGL 2.0 work on a newer PC (which is probably dated by now), but why not in the Vista beta since it's available to anyone? Well unfortunately it seems I could only have one or the other… and sorry, but OpenGL had to win; and I reverted back to XP on the host machine.
So I thought it would be kinda fun to at least play with it on my older machine, a Toshiba Laptop1). But unfortunately I couldn't install it. I got the same error so many other people got on the blue install screen of death… The message “This computer is not compliant with the Advanced Configuration and Power Interface (ACPI) standard,” along with information about getting a BIOS update from the manufacturer.
Well, the only problem was, I had the latest BIOS… that was updated… some time last year. So it wasn't going to happen.
And it was about this time I started playing with Virtual PC on the new machine… to date I've installed XP, BeOS, several flavors of Linux, and Vista… but Vista just didn't really feel right in Virtual PC. So that kinda sucked. And playing with Virtual PC enough, you might find something about linking a virtual hard drive to a physical device.
Much later this got me thinking… “I wonder if I could trick the Vista into installing onto the physical hardware from the Virtual Machine…?” Well, it turns out it's not that easy, but the problem solving adventure had just begun– the wheels were turning, and a few ideas had popped into my mind, and some opportunities has presented themselves.
It's funny what you can do with free2) software nowadays…
Here's what I've come up with by backtracking the way I've successful installed Vista.
You will need a two computers for this method, but there are also possible alternative methods you may try as well.
I'll be calling the PC you want Vista on the target PC, the PC you use to set everything up the other PC, and the virtualized PC will be called the virtual PC. (Which will be hosted on the other PC.)
You'll also need a CD Burner and blank CD, needed to burn an ISO on your other PC.
As stated before, everything you can get is essentially free, and it's legal of course. You'll be downloading all of this software on the other PC. You won't necessarily be installing it directly onto the other PC though.
Please note, if any of these sites decide to take down their downloads, please don't contact me asking for files.
I'll assume you've acquired all the software above.
You'll need two Virtual Machine profiles– one to install vista onto, and one to create the Vista backup image.
So first create the profile for Vista:
You may as well create the profile for XP (we use this to backup Vista):
Start up the Vista profile for Virtual PC. This will take somewhere between 45 minutes and forever, requires some user interaction at some points, you know the drill… but we're not going to let the installation completely finish, read on.
We're going to stop Vista here. At this point, everything's been loaded off the CD, and the system is finally ready to start “for real.”
It may or may not be necessary to do it at this point, but I figured this would be the best place since this is the part where it starts setting up users, and before it goes nuts trying to resolve hardware.
From here on in we'll be using the Windows XP image for Virtual PC. You'll probably be pleasantly surprised that it already has the Virtual Machine Additions installed, so it'll run much faster than Installing Vista did (and you'll be able to drag and drop files onto the desktop and back as well which will save time.)
c:\Program Files\Acronis\TrueImageHome\TrueImage.exeNext we'll actually backup Vista.
Your backup will start. It will take roughly 45 minutes or so depending on your other PC's speed.
It turns out to be alot of trouble to transfer a file bigger than 2.0 gig from Virtual PC. For some reason trying to copy such a large file from Virtual PC will result in an error or corrupt file no matter what method you try, so you have to come up with an alternative.
So one strategy is to split the file into safely transferrable chunks and rejoin it later– here's where The File Splitter comes in handy.
Load the True Image backup disc on the target PC. Once you see the boot menu, choose the second Option, Acronis True Image Home(Full version. It takes a little while longer, but it has network support, which you'll need.
This step is not optional– Once the main interface loads, goto the Tools menu and choose Options. You'll see a menu on the left; expand Network adapters, pick your network card there (hopefully it's listed), and ensure the network options are correct. Once you hit OK, the software will connect you to your network.
Now pick the Recovery option, a dialog will show up, click Next. For the file name, you'll want to type in the location on your network where the backed up vista is. The easiest way is to get the IP address of the other PC; open a command prompt on the other PC and type:
ipconfig /all
You'll see your IP address there. So go to the target PC and put in for the file name:
\\x.x.x.x\directory\backup.tib
Now your system will start up, most likely telling you that Windows didn't start correctly, like the below picture. Vista seems to use a different font than XP for console stuff, so it's a good sign.
Just choose “Start Normally” and the Vista will start to finalize everything. You should be at the point where it's asking you for users to add, time, etc. Once it finally starts up, you'll see it frantically adding hardware devices and looking for updates online.
Here's the result, Windows Vista RC 2 running on an older laptop with an unsupported BIOS. Click it for a larger view.
What you'll notice is that although “Aero Glass” is non-functional (due to an older video card I'd imagine), the “Gadgets Bar” is actually present (something you won't see in Virtual PC.)
Surprisingly it's very responsive, and it doesn't do so badly for performance ratings either.
Note: I have not tried these methods, but they may work.
I'm kind of interested in other working alternatives; if you have one that works, post it on the discussion page.
So there you have it; I hope it's an easier process for you than it was for me. Overall I think it was nice to find you can get over a little speed bump such as a fussy installer using completely free and legal methods.
So good luck!