You are not logged in.
When I got my Eee PC, I also got an XP license with it, as I never intended to use the OS that came with it. I did not get a USB CD-ROM though because I figured flash drives have been around long enough that I should be able to use it just as easily as a floppy disk to boot and install an OS. Boy was I wrong.
After a lot of time spent searching, trying various methods only to end in failure, and experimenting, I finally found a way to do it that doesn't involve Bart or PE anything, nor any really arcane tools (okay, maybe one or two :-).
This guide is an adaptation of instructions posted by cityfun in this thread: http://forum.eeeuser.com/viewtopic.php?pid=12725
Naturally, all instructions here are at your own risk. This method worked for me, but your mileage may vary. If you are careless, you could potentially nuke your computer's hard disk doing some of this stuff, so be careful. Hey, I said it was easy, not safe and fun!
Edit: Please see footnotes at the bottom for variations on these requirements before beginning. I also suggest reading through this thread, as many helpful posters have addressed common questions and suggested other variations on this install. My thanks to all who have contributed!
What you need:
1. A USB memory stick AND a SD card. One of these has to have enough space to contain the XP install files.
2. Physdiskwrite (http://m0n0.ch/wall/physdiskwrite.php)
3. Boot disk image: MS Windows XP System Setup Disk (http://freepctech.com/pc/002/files010.shtml)
A computer running Windows 2000/XP (I am pretty sure Vista won't work since physdiskwrite is a 16-bit app) and a USB slot or SD card reader attached
4. Windows XP installation files (off your MS CD, or from wherever)
5. A tool for extracting archives. I used WinRAR, but there are plenty of others out there.
6. Some knowledge of DOS. I do not go into the minutia of every command or DOS tool. Luckily, Google is an able companion for help if you get stuck.
The goal of this whole thing is to get your Eee PC into the following state, which will allow for Win XP to be installed:
1. SSD has a single FAT32 partition that is "active" and has a functional boot loader.
2. The complete i386 folder from your XP CD is copied to your SSD
What to do:
-On your XP computer, download physdiskwrite and the boot disk image mentioned above. Unzip physdiskwrite to a temp directory. I was able to "unzip" the system setup disk executable using WinRAR as well, to get the actual image file rather than the disk maker. WinRAR throws an error and says that the archive is corrupt, but it gets the image out and it works just the same.
So, you should have a temp filder (say c:\temp) with two files: physdiskwrite.exe and WXPBOOT.IMA.
-Insert the flash memory device you DO NOT intend to use to hold your XP install files.
-Open a command line and navigate to your temp directory.
-Type: physdiskwrite -u wxpboot.ima
It will list all of your drives and ask you which one you want to write to. BE VERY CAREFUL HERE. You need to make sure you aren't writing to any of your actual hard disks. If you are not sure which one is your flash disk, do the following:
Control Panel --> Administration Tools --> Computer Management --> Disk Management
You will see a list of all your drives. The numbers should correspond to the numbers listed by physdiskwrite. Also, your flash disk should not list a manufacturer like Maxtor, Seagate or Western Digital :-)
Now that you are sure you are writing the image to the correct drive, enter the drive number at the command prompt and it will write the image to your flash drive. It should take just a second or two.
-With your "boot disk" created, go ahead and copy the XP install files to your other flash drive.
-When that's done, insert your "boot disk" drive into the Eee PC. Hit Esc during startup and tell it to boot from whichever one you just used physdiskwrite on. DO NOT insert your XP flash drive yet.
It will pause a time or two for you to hit a key. At the end, you should end up at A:\. If you did, congratulations, you are almost there.
-Type fdisk
The only "fixed disk" available to fdisk now should be your internal SSD. You can check this by selecting the option to view all physical disks. If that option is absent from the menu (and it should be at this point), then it is only seeing your SSD. You can further verify this by looking at the current partition information. It should show several non-DOS partitions, and a DOS partition named BIOS (well, my machine did anyway). Delete all of these partitions. Create a new primary DOS partition using all of the SSD's space. Fdisk should automatically set it to "Active", but just make sure by viewing partition info after all of this is done and check that the A flag is present.
-Insert your XP install flash drive and reboot the machine. You should boot from your boot disk again.
-Back at A:\ prompt, format the C drive:
A:\format c: /s
-When that is complete, we need to make sure the Linux boot loader is gone once and for all. type:
A:\fdisk /mbr
Your SSD should now be bootable to DOS without a boot disk
-Copy the WinXP install files over to your SSD:
A:\md c:\i386
A:\xcopy B:\i386 C:\i386 /E
(note: this command assumes your XP install files are in a folder called i386 on your XP flash drive. Adjust as necessary). Be sure to use the /E switch so that it copies all the subdirectories. If you omit that like I did the first time, you get to the GUI part of the installation and then it asks for files that don't exist.
That copy operation will take a while. Go get a donut or something.
When that's done, navigate to c:\i386 and run winnt.exe
The Windows installer should start, and you should be home free from there!
If you totally screw up and want to restore the system, there is a system restore utility on the ASUS DVD that will make your USB drive into a bootable restoration disk.
Hopefully you are kicking it in XP on your Eee PC. Have fun!
Edit: I am using the space below to address some issues I've seen posted in the thread. I will add to this list as necessary.
1. Yes, you can delete the i386 folder from your C drive if you copied the files over. The only time you'd need those files is if you add/remove Windows components. What you can do is stick the i386 folder on a SD card or USB drive and point Windows there when it asks for the location of a file.
2. According to bretton and others in this thread, you can use two USB drives rather than a USB + SD. You can also install Windows directly from the USB drive rather than copying the files over if you wish. I do not suggest installing Windows from an SD card, as data transfer rates from the card reader are pretty abysmal and it will take forever. Just bear in mind that if you install windows from a removable drive and you attempt to add/remove windows components, you will need to have the drive with your install files handy, as mentioned above.
3. Results may vary depending on which version of Windows you are installing. For this particular installation, I was using an OEM copy of XP Home SP2. I do not have the time or money to test many other versions of Windows, but it looks like several users have posted issues with their versions. Remember, for this method you should be using a full XP install, not an upgrade version.
4. Yes, you can use nLite on your install files, but be sure to retain the manual setup files. If you i386 folder does not contain the winnt.exe file, your install will be hosed.
5. Several users have posted a link to a relatively new method for installing XP with one USB drive. I haven't tried it, but the link is here for your convenience: http://www.eeeguides.com/2007/11/instal … thumb.html
Obviously I can't comment on it or support it. Linked by oldpueblo, et al.
-Hanns
Last edited by Hanns (2008-01-07 4:01:59 pm)
Offline
Can this operation be performed in a way that you could install XP onto a seperate SD card?? Im basically looking to be able to install XP from a either a CD/DVD, or USB drive onto a 8gb SD card and still keep the SSD intact so I have a dual boot operation.. Any clues?? Thanks!
Offline
Haven't managed to get this to work, it gets stuck during the copying of the i386 directory to the internal drive - its weird, it just seems to give up and stop reading from the pen drive or writing to the hard drive, with no error message. Then I worked out even if it had copied the files successfully, I wouldn't have been able to do anything else because I removed the manual installation features when nliting my copy of XP... sigh. Am now in the process of procuring a USB cd drive.
Offline
cJL wrote:
Haven't managed to get this to work, it gets stuck during the copying of the i386 directory to the internal drive - its weird, it just seems to give up and stop reading from the pen drive or writing to the hard drive, with no error message. Then I worked out even if it had copied the files successfully, I wouldn't have been able to do anything else because I removed the manual installation features when nliting my copy of XP... sigh. Am now in the process of procuring a USB cd drive.
I made the same mistake originally too (removing the manual install features with nLite) which is why this howto was originally made with the full XP install.
I recently did it with an nLite XP install that retained the DOS based installer. 1.3GB free including Office 2007.
As for copying the files, I'm not sure. I've done it several times and that has never been a problem for me. What HAS been a problem for me is inside the installer, when it is copying the files, it will error out if you include the eee pc drivers as part of the install. For mine, I just left those out and installed them after XP was done.
Offline
TipToeKirk wrote:
Can this operation be performed in a way that you could install XP onto a seperate SD card?? Im basically looking to be able to install XP from a either a CD/DVD, or USB drive onto a 8gb SD card and still keep the SSD intact so I have a dual boot operation.. Any clues?? Thanks!
I have definitely seen posts in this forum that address installing XP to a flash card. Not sure on the details though.
Offline
This is a really useful guide - thanks for putting it up. You might want to mention that a usb stick in the front most slot is drive B: and the sd slot is drive D:.
Offline
Hanns wrote:
TipToeKirk wrote:
Can this operation be performed in a way that you could install XP onto a seperate SD card?? Im basically looking to be able to install XP from a either a CD/DVD, or USB drive onto a 8gb SD card and still keep the SSD intact so I have a dual boot operation.. Any clues?? Thanks!
I have definitely seen posts in this forum that address installing XP to a flash card. Not sure on the details though.
Offline
Thanks for the write up going try it tonight.
Offline
Thanks Hanns! I tried lots of other ways but this was the only one that worked (even bought a copy of FlashBoot).
-Brett
Offline
If I read this correctly, this will install XP using the FAT32 file system. When reading through the Asus user manual about installing XP it says to choose the NTFS file system. My question is: Does it matter that this method uses FAT32 rather than NTFS?
Offline
croquet9 wrote:
If I read this correctly, this will install XP using the FAT32 file system. When reading through the Asus user manual about installing XP it says to choose the NTFS file system. My question is: Does it matter that this method uses FAT32 rather than NTFS?
WinXP Setup gives you the option of converting the FAT32 partition to NTFS, which I did.
-Brett
Offline
@Brett
Awesome-- I was under the impression that NTFS was not an option with this install method. I'm going to pursue this and give XP a whirl. Thanks!
Offline
Hey, I'm trying to figure this out.
First, how exactly does the restoration work? re: "If you totally screw up and want to restore the system, there is a system restore utility on the ASUS DVD that will make your USB drive into a bootable restoration disk." Would it be as simple as loading the dvd into another PC and creating the USB drive, then booting it in the eee pc?
Second, you mention that you need "A USB memory stick AND a SD card. One of these has to have enough space to contain the XP install files." Can I instead use 2 USB flash drives?
It isn't really an issue--I plan on using an SD card to store all my documents, so I'm getting one soon. But I'd like to prepare this operation beforehand and have my two drives written with the boot files and the xp files before my eee arrives in the mail, and right now I have USB flash drives but not one SD card. ![]()
I have heard that trying to install XP Home on the eee just doesn't work, and apparently a solution is to slipstream a new image with the SP2 files. I'd also like to use nLite to trim down my xp install. Will I be able to both slipstream a new install and also trim down the image using nLite to only install the fundamental windows components and none of the bloatware? All using my XP Home SP1 media? Again, I haven't researched slipstreaming or nLite, and I just want to know if this is a sound idea before I pursue it.
Also, what about installing drivers? It isn't something explicitly discussed in your guide here. After xp is running, just write drivers as needed to USB drives and install that way?
Thanks for any help, guys.
Offline
^ Same question. Can I do this with two usb sticks instead of an SD card?
Awesome post. I will be trying this myself. Going to save me $50 buying an external disc drive. Getting everything ready for my eee on it's way.
Offline
lumanogin wrote:
^ Same question. Can I do this with two usb sticks instead of an SD card?
Awesome post. I will be trying this myself. Going to save me $50 buying an external disc drive. Getting everything ready for my eee on it's way.
I used two USB drives and it worked. However, I ended up installing Windows XP Pro SP2 directly from the 2nd USB Flash drive. I didn't copy the files to the Eee's hard drive first. It worked fine for me this way and I have XP up and running.
-Brett
Offline
Excellent Post Hanns, thankyou,
I followed this guide with 2 USB sticks worked fine, just ran into a few things along the way,
Firstly, it's not too clear - when you download the boot disk image, theres a generic windows one on there, thats the one you want, then extract it with winrar, and it gives you WXPBOOT.IMA
(i ended up downloading images of 6 floppy disks :S)
Also got a bit worried when i was deleting the partitions and it said, confirm partition delete BIOS,
thats just what it's labelled as, it won't touch your BIOS, your just trying to get rid of Linux,
like you say Hanns, the guide assumes you know a bit, but it could be updated a bit for people who don't know much about DOS (like how to change directory etc, i think there's going to be a lot of people referring to this guide with Eee's selling like hotcakes.
Thanks again, up and running XP now, saved some cash on a USB cd drive!
Offline
I'm at the very beginning trying to make the boot disk out of a flash drive.
after using physdiskwrite on the winxpboot.ima i get a message
"Failed to open winxpboot.ima -exiting."
Any ideas? Thanks
Offline
The .ima file extracted is wxpboot.ima, note the spelling. Hope this help.
Offline
I have no idea why this has gone so long without being stuck, but it is now.
This is probably one of the most common questions.
Offline
This is probably the most useful post I have seen so far. Thanks so much. It's about time it's been stickied :-)
4GB USB sticks are going down in price these days, just grabbed one for under $30 Canadian.
Offline
eeeHanoi wrote:
The .ima file extracted is wxpboot.ima, note the spelling. Hope this help.
Wow thanks so much. I was just typing word for word from the instructions. I should have checked the filename. OP should definitely edit this for everyone else.
It's working now. Boot disk ready
Thanks again eeeHanoi and netomx.
Last edited by lumanogin (2007-11-23 11:52:12 pm)
Offline
did you need to load any of the device drivers on the dvd? If so, how did you get it into the eee without a cd-rom?
Offline
clinton1675 wrote:
did you need to load any of the device drivers on the dvd? If so, how did you get it into the eee without a cd-rom?
I hadn't mentioned this part, but I copied the entire DVD to a 2GB flash drive and once I had XP up and running just installed all the drivers from the flash drive. I'm sure you don't need the entire contents of the DVD but I wasn't sure what was needed so I just copied everything.
-Brett
Offline
I'm about to do this but I noticed after using Nlite there is no winnt.exe in the i386 folder. There is one on the origonal CD but not in the nlite version. I want to try it but obviously if it's not there you can't launch it.
Offline
vulcan4d wrote:
I'm about to do this but I noticed after using Nlite there is no winnt.exe in the i386 folder. There is one on the origonal CD but not in the nlite version. I want to try it but obviously if it's not there you can't launch it.
In Nlite, you selected Components=>Operating System Options=>Manual Install and Upgrade. Don't select it next time.
Offline