I have an HP Compaq dc5750 Microtower PC with Windows XP sp2 and I've made a recovery dvd with its "HP PC System Recovery" software.
This is the resulting dvd:
$ ls /mnt/dvd/
FullImage.lst Master.log WIN51 WIN51IC WIN51IP WIN51IP.SP1 XGA
hpboot.sys NetUserDiff.lst WIN51.B2 WIN51IC.B2 WIN51IP2 WIN51.RC1
HP_RECOVERY NTFS WIN51IA WIN51IC.RC1 WIN51IP.B2 WIN51.RC2
I386 PRELOAD WIN51IA.SP1 WIN51IC.RC2 WIN51IP.RC2 WINBOM.INI
I'd like to have a bootable usb stick instead of a dvd, so I copied all the files from the dvd to the usb stick, then I used Windows XP's "recovery console" to make the usb stick bootable as follows:
(this shows that my usb stick is on the letter G:)
Then I try to reboot with the usb stick, but it fails telling me that "ntldr is missing".
I try copying ntldr from the root of C: but when I try to reboot with the usb stick it goes into an endless loop that always reboot the system...
So I understand that I better delete that ntldr.
On a pc running Linux I have a small utility called "geteltorito" which extract the boot sector from bootable cd/dvd/iso so I used it to extract the boot sector of my recovery dvd. I've opened it with an hex editor and I see it's an "XSS CDROM BOOT LOADER FOR SOFTTHINKS ©XSS 2001" but I don't think it can be put on an usb stick...
Someone could please help me telling how can I make a bootable usb stick which is an exact copy of my bootable dvd?
(I'd prefeer using standard unix tools, but it doesn't matter if it could be necessary to use an utility for Windows...)
Thank you for answering.