Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 950
  • Last Modified:

Installing Windows XP Directly from Hard Disk

I have an old Compaq laptop. Its CD-ROM and floppy drive is broken, and its BIOS cannot boot from USB.

I tried doing the following steps to get Windows XP installed directly from the HDD :

1. I plugged the HDD into my desktop machine using an IDE to USB device.
2. I then formatted it with the HP USB Disk Storage Format Tool (FAT32), and made it bootable using the Windows 98 boot disk image as the DOS startup disk.
3. I copied all the contents of the Windows XP Installation CD into the HDD.
4. Removed HDD from desktop machine and plugged it into my Compaq.
5. It boots to DOS. I run the \i386\winnt.exe program to start the installation.
6. The installation completes with no errors and restarts.

When it restarts, I get an "NTLDR is missing" error. I've tried all kinds of methods to get past this error (fixing boot record, mbr, etc) but it still doesn't work. I checked the contents of the HDD and it all checks out ok (boot.ini, etc.).

Strangely, if I install Windows 98 first and then install Windows XP on top of it, the setup runs without a hitch.

Can anyone explain why this happens and suggest a solution that (obviously) doesn't require buying new hardware?

Thanks.
0
JunHaan
Asked:
JunHaan
  • 8
  • 3
  • 2
  • +2
7 Solutions
 
Brum07Commented:
Have you tried cloning the desktop drive to the laptop drive using something like ghost?

Regards
0
 
JunHaanAuthor Commented:
Brum07,
I need to mention that the old HDD in my compaq is broken as well.
I tried restoring an old Acronis backup image to the HDD complete with MBR, Track 0 and HDD signature, but when I plug it into the Compaq laptop, it simply fails to boot. Instead of an error message, I get a blank screen with a blinking cursor instead. Pressing any button excessively will cause the old junk to beep.

I've also tried the steps I previously mentioned in VMWare. Same problem, "NTLDR is missing".
I can't simply install on VMWare and then plug it back into my Compaq for some reason which I'm guessing is the Windows installation writing stuff into the MBR and the ntldr bootstrap file.
<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
Brum07Commented:
What about using a BartPE recovery disk and restore the image that way.

E.g. create a bartpe disk with the image on it, boot laptop with blank drive installed, restore using Acronis

See here for BartPC - http://www.nu2.nu/pebuilder/
and here for the Acronis info - https://www.acronis.co.uk/support/kb/articles/985/index.html

Regards
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
JunHaanAuthor Commented:
The CD-ROM is broken. I can't start BartPE without the CD-ROM, right?<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
Brum07Commented:
Sorry I forgot this, can you not do this on your desktop though?

Plug the laptop drive in and boot the BartPE then restore.
0
 
JunHaanAuthor Commented:
Yes but the restore doesn't work (see earlier post). I just get a blank screen with blinking cursor.

I'd like to start over with a clean install of Windows XP. There must be a reason why it isn't booting even though the files are all in place. The strange thing is if I install Windows 98 first and then install XP, it works fine.
<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
nappy_dCommented:
You need to be able to do this command to the drive fdisk /mbr

somehow, you need to get to a command line with this hard drive with a windows boot disk to run this command.  Once you do, it should now be able to boot.
0
 
JunHaanAuthor Commented:
nappy_d - I ran fdisk /mbr  via VMWare and a floppy boot disk image. It still doesn't work - I'm still getting "NTLDR is missing".<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
dbruntonCommented:
Attempting to upgrade from a Windows 95, 98, or ME computer that is using FAT32

From http://www.computerhope.com/issues/ch000465.htm

If you are getting this error message while you are attempting to upgrade to Windows 2000 or Windows XP from Windows 95, Windows 98, or Windows ME running FAT32 please try the below recommendations.

1. Boot the computer with a Windows 95, Windows 98 or Windows ME bootable diskette.
2. At the A:\> prompt type:

      sys c: <press enter>

3. After pressing enter you should receive the "System Transferred" message. Once this has been completed remove the floppy diskette and reboot the computer.

------------------------------------------------------------------

You could try that via VMWare but I offer no guarantee or hope.
0
 
JunHaanAuthor Commented:
dbrunton - I tried that and it lets me boot back to C:\, but I need to run the setup. So I run \i386\winnt.exe again and I get the same result - "NTLDR is missing".
btw, I'm doing a clean install of XP, not upgrading from Windows 95/98/ME.<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
dbruntonCommented:
Yep.

I realize that.  I'm suggesting you do this after you've done your clean install of XP.  I'm just wondering if it'll boot this way and transfer control to Windows XP.
0
 
JunHaanAuthor Commented:
I'm currently trying to get it clean installed. Its strange, not sure what is going on.

The only option I have right now is to first install Windows 98 and then clean install Windows XP.
<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
nappy_dCommented:
OK where is the i386 folder for XP located?

Do you have USB boot support on this laptop? if so, you can start Windows from ubcb4win.com with USB
0
 
JunHaanAuthor Commented:
nappy_d - as mentioned in Q,  BIOS cannot boot from USB. Its a 10 year old compaq presario 2800.
Thanks.
<input id="gwProxy" type="hidden"><!--Session data--><input onclick="jsCall();" id="jsProxy" type="hidden">
0
 
SniperSheepCommented:
You might consider creating a bootable (< 2GB) memory card on your desktop using the same "HP USB Disk Storage Format Tool", copying XP installation files to it, then booting your laptop from it using a memory card to PCMCIA adapter. CompactFlash cards work best, as they will be recognized as an additional harddrive when used in a PCMCIA adapter. If you have a large CF card around, the CF-to-PCMCIA adapter can be had for a few bucks.
0
 
JunHaanAuthor Commented:
All comments above either required additional hardware or did not work.
I used a workaround which is to first install Windows 98 and then install Windows XP on top of it. This is the only way that worked for my old Compaq.

Thanks all for the effort.

0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 8
  • 3
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now