I'm spent most of my Labor Day, and much of the entire weekend, trying to install Windows 2003 Server on an old Dell Optiplex GX1 computer. I've not had much luck.
First I tried to install a version of Windows XP Pro on a 4 gig harddrive. Installing Windows and the BAZILLION updates to it pretty much ate up the entire 4 gigs. I couldn't do a damn thing with it. So I decided to buy a new harddrive. I went out and bought a 320 gig Western Digital Caviar HDD. After installing it, I decided I had enough room to throw Windows 2003 Server on it.
Windows setup found the drive just fine and was able to format the whole 320 gigs. Then after copying the installation files and a reboot I found that the BIOS didn't recognize a drive that big. Next, I downloaded an upgrade to the BIOS thinking that would fix the problem. The BIOS was still erroring out on reboot. The error was a "read error".
The Fix
I decided that since this a computer that my mother-in-law is just going to be using for email and very little Internet surfing, I could go without using all the space on the disk. So the first thing I did was use my Windows 98 boot disk to clear the existing partition on the disk and create a new FAT partition. I ended up with 175 gig partition which is TONS more space than my mom needs. This allowed the BIOS to recognize the disk. Then I installed Windows 98 Pro. I was A LOT faster installing with the extra space. When I only had 4 gigs to work with, it was a nightmare! So now I'm on to the 93 upgrades to install and then taking it back to my mom.
The machine is surprisingly fast for 400 MHZ PII. I do have 384 megs of RAM in there tho' so that's got to help.