It seems I may need more help than I think

...
I just can't seem to get anywhere with this little project...
The goal is to have the XP Recovery Console bootable from flash drive, and BartPE bootable as an added bonus.
USB Flash Drive is 512MB Kingston Data Traveler 2.0
Hardware does support USB booting with no problems.
Here's what I've done:
Create BartPE with PeToUSB 3.0.0.7. USB Removeable, Enable Disk Format, Enable File Copy.
Use mkbt.exe to extract this bootsector, call it PEBOOT.BIN and place it in the root.
Boot into BartPE with external USB DVD-RW drive attached and XPSP2 DVD in drive.
Run d:\i386\winnt32.exe /cmdcons to install Recovery Console.
Use nt2peldr.exe to change PEBOOT.BIN bootsector to look for peldr instead of ntldr
PEBOOT.BIN now looks like this
CODE
00000000:eb 3c 90 4d 53 44 4f 53 35 2e 30 00 02 10 06 00 <MSDOS5.0.....
00000010:02 00 02 00 00 f8 f5 00 3f 00 ff 00 3f 00 00 00 ......?..?...
00000020:c1 47 0f 00 80 00 29 29 ff ec b4 4e 4f 20 4e 41 G...))NO NA
00000030:4d 45 20 20 20 20 46 41 54 31 36 20 20 20 33 c9 ME FAT16 3
00000040:8e d1 bc f0 7b 8e d9 b8 00 20 8e c0 fc bd 00 7c Ѽ{ٸ. .|
00000050:38 4e 24 7d 24 8b c1 99 e8 3c 01 72 1c 83 eb 3a 8N$}$<.r.:
00000060:66 a1 1c 7c 26 66 3b 07 26 8a 57 fc 75 06 80 ca f.|&f;.&Wu.
00000070:02 88 56 02 80 c3 10 73 eb 33 c9 8a 46 10 98 f7 .V..s3ɊF.
00000080:66 16 03 46 1c 13 56 1e 03 46 0e 13 d1 8b 76 11 f..F..V..F..ыv.
00000090:60 89 46 fc 89 56 fe b8 20 00 f7 e6 8b 5e 0b 03 `FV .^..
000000a0:c3 48 f7 f3 01 46 fc 11 4e fe 61 bf 00 00 e8 e6 H.F.Na..
000000b0:00 72 39 26 38 2d 74 17 60 b1 0b be a1 7d f3 a6 .r9&8-t.`.}
000000c0:61 74 32 4e 74 09 83 c7 20 3b fb 72 e6 eb dc a0 at2Nt. ;rܠ
000000d0:fb 7d b4 7d 8b f0 ac 98 40 74 0c 48 74 13 b4 0e }}@t.Ht..
000000e0:bb 07 00 cd 10 eb ef a0 fd 7d eb e6 a0 fc 7d eb ...}}
000000f0:e1 cd 16 cd 19 26 8b 55 1a 52 b0 01 bb 00 00 e8 ..&U.R...
00000100:3b 00 72 e8 5b 8a 56 24 be 0b 7c 8b fc c7 46 f0 ;.r[V$.|F
00000110:3d 7d c7 46 f4 29 7d 8c d9 89 4e f2 89 4e f6 c6 =}F)}ىNN
00000120:06 96 7d cb ea 03 00 00 20 0f b6 c8 66 8b 46 f8 .}... .fF
00000130:66 03 46 1c 66 8b d0 66 c1 ea 10 eb 5e 0f b6 c8 f.F.ff.^.
00000140:4a 4a 8a 46 0d 32 e4 f7 e2 03 46 fc 13 56 fe eb JJF.2.F.V
00000150:4a 52 50 06 53 6a 01 6a 10 91 8b 46 18 96 92 33 JRP.Sj.j.F.3
00000160:d2 f7 f6 91 f7 f6 42 87 ca f7 76 1a 8a f2 8a e8 Bv.
00000170:c0 cc 02 0a cc b8 01 02 80 7e 02 0e 75 04 b4 42 ..̸..~..u.B
00000180:8b f4 8a 56 24 cd 13 61 61 72 0b 40 75 01 42 03 V$.aar.@u.B.
00000190:5e 0b 49 75 06 f8 c3 41 bb 00 00 60 66 6a 00 eb ^.Iu.A..`fj.
000001a0:b0 50 45 4c 44 52 20 20 20 20 20 20 0d 0a 52 65 PELDR ..Re
000001b0:6d 6f 76 65 20 64 69 73 6b 73 20 6f 72 20 6f 74 move disks or ot
000001c0:68 65 72 20 6d 65 64 69 61 2e ff 0d 0a 44 69 73 her media...Dis
000001d0:6b 20 65 72 72 6f 72 ff 0d 0a 50 72 65 73 73 20 k error..Press
000001e0:61 6e 79 20 6b 65 79 20 74 6f 20 72 65 73 74 61 any key to resta
000001f0:72 74 0d 0a 00 00 00 00 00 00 00 ac cb d8 55 aa rt.........U
Copy setupldr.bin from /minint to root and rename it peldr
Rename /cmdcons to /CMDCONS.
Add in the following boot.ini
CODE
[boot loader]
timeout=10
default=C:\CMDCONS\BOOTSECT.DAT
[operating systems]
C:\CMDCONS\BOOTSECT.DAT="Microsoft XP Recovery Console" /cmdcons
c:\PEBOOT.BIN="BartPE"
USB drive boots fine, and I am provided with the boot menu, means ntldr is working, right?
Both options from the boot menu result in flashing cursor in upper left of screen.
jaclaz says this is a bad bootsector.
C:\CMDCONS\BOOTSECTOR.DAT looks like this:
CODE
00000000:eb 3c 90 4d 53 44 4f 53 35 2e 30 00 02 10 06 00 <MSDOS5.0.....
00000010:02 00 02 00 00 f8 f5 00 3f 00 ff 00 3f 00 00 00 ......?..?...
00000020:c1 47 0f 00 80 00 29 29 ff ec b4 4e 4f 20 4e 41 G...))NO NA
00000030:4d 45 20 20 20 20 46 41 54 31 36 20 20 20 33 c9 ME FAT16 3
00000040:8e d1 bc f0 7b 8e d9 b8 00 20 8e c0 fc bd 00 7c Ѽ{ٸ. .|
00000050:38 4e 24 7d 24 8b c1 99 e8 3c 01 72 1c 83 eb 3a 8N$}$<.r.:
00000060:66 a1 1c 7c 26 66 3b 07 26 8a 57 fc 75 06 80 ca f.|&f;.&Wu.
00000070:02 88 56 02 80 c3 10 73 eb 33 c9 8a 46 10 98 f7 .V..s3ɊF.
00000080:66 16 03 46 1c 13 56 1e 03 46 0e 13 d1 8b 76 11 f..F..V..F..ыv.
00000090:60 89 46 fc 89 56 fe b8 20 00 f7 e6 8b 5e 0b 03 `FV .^..
000000a0:c3 48 f7 f3 01 46 fc 11 4e fe 61 bf 00 00 e8 e6 H.F.Na..
000000b0:00 72 39 26 38 2d 74 17 60 b1 0b be a1 7d f3 a6 .r9&8-t.`.}
000000c0:61 74 32 4e 74 09 83 c7 20 3b fb 72 e6 eb dc a0 at2Nt. ;rܠ
000000d0:fb 7d b4 7d 8b f0 ac 98 40 74 0c 48 74 13 b4 0e }}@t.Ht..
000000e0:bb 07 00 cd 10 eb ef a0 fd 7d eb e6 a0 fc 7d eb ...}}
000000f0:e1 cd 16 cd 19 26 8b 55 1a 52 b0 01 bb 00 00 e8 ..&U.R...
00000100:3b 00 72 e8 5b 8a 56 24 be 0b 7c 8b fc c7 46 f0 ;.r[V$.|F
00000110:3d 7d c7 46 f4 29 7d 8c d9 89 4e f2 89 4e f6 c6 =}F)}ىNN
00000120:06 96 7d cb ea 03 00 00 20 0f b6 c8 66 8b 46 f8 .}... .fF
00000130:66 03 46 1c 66 8b d0 66 c1 ea 10 eb 5e 0f b6 c8 f.F.ff.^.
00000140:4a 4a 8a 46 0d 32 e4 f7 e2 03 46 fc 13 56 fe eb JJF.2.F.V
00000150:4a 52 50 06 53 6a 01 6a 10 91 8b 46 18 96 92 33 JRP.Sj.j.F.3
00000160:d2 f7 f6 91 f7 f6 42 87 ca f7 76 1a 8a f2 8a e8 Bv.
00000170:c0 cc 02 0a cc b8 01 02 80 7e 02 0e 75 04 b4 42 ..̸..~..u.B
00000180:8b f4 8a 56 24 cd 13 61 61 72 0b 40 75 01 42 03 V$.aar.@u.B.
00000190:5e 0b 49 75 06 f8 c3 41 bb 00 00 60 66 6a 00 eb ^.Iu.A..`fj.
000001a0:b0 43 4d 4c 44 52 20 20 20 20 20 20 0d 0a 4e 54 CMLDR ..NT
000001b0:4c 44 52 20 69 73 20 6d 69 73 73 69 6e 67 ff 0d LDR is missing.
000001c0:0a 44 69 73 6b 20 65 72 72 6f 72 ff 0d 0a 50 72 .Disk error..Pr
000001d0:65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 72 ess any key to r
000001e0:65 73 74 61 72 74 0d 0a 00 00 00 00 00 00 00 00 estart..........
000001f0:00 00 00 00 00 00 00 00 00 00 00 ac bf cc 55 aa ...........U
What needs to be done with these bootsectors, this is where I'm lost...
For the sake of completeness (and to make this post even longer) here are the output of some of the dir commands.
Root:
CODE
F:\>dir
Volume in drive F is BOOTABLE RC
Volume Serial Number is B4EC-FF29
Directory of F:\
02/07/2008 08:04 PM 167 winbom.ini
08/04/2004 12:00 PM 250,032 ntldr
08/04/2004 12:00 PM 47,564 ntdetect.com
11/02/2004 02:04 PM 46 autorun.inf
05/27/2007 11:10 AM 2,048 bootsect.bin
02/07/2008 08:04 PM <DIR> minint
02/07/2008 08:07 PM <DIR> Programs
05/27/2007 11:07 AM 0 win51ip
05/27/2007 11:07 AM 0 win51ip.sp2
02/08/2008 12:39 AM 512 PEBOOT.BIN
02/08/2008 12:42 AM 171 BOOT.INI
08/04/2004 06:00 AM 260,272 peldr
10 File(s) 560,812 bytes
2 Dir(s) 329,498,624 bytes free
EDIT: Just noticed \cmdcons isn't listed, forgot to -h it before grabbing the screen cap; it is there, tho\minint:
CODE
F:\minint>dir
Volume in drive F is BOOTABLE RC
Volume Serial Number is B4EC-FF29
Directory of F:\minint
02/07/2008 08:04 PM <DIR> .
02/07/2008 08:04 PM <DIR> ..
08/04/2004 06:00 AM 48,044 biosinfo.inf
08/04/2004 06:00 AM 1,032,192 explorer.exe
02/07/2008 08:04 PM <DIR> Fonts
02/07/2008 08:04 PM <DIR> inf
08/04/2004 06:00 AM 47,564 ntdetect.com
08/04/2004 06:00 AM 260,272 setupldr.bin
08/04/2004 06:00 AM 232,832 spcmdcon.sys
02/07/2008 08:05 PM <DIR> system32
05/27/2007 11:10 AM 472,028 txtsetup.sif
02/07/2008 08:07 PM <DIR> WinSxS
02/08/2008 12:07 AM 13,379 WINNT32.LOG
02/08/2008 12:24 AM 94 setupact.log
02/08/2008 12:07 AM 0 setuperr.log
02/08/2008 12:08 AM 264 UPGRADE.TXT
10 File(s) 2,106,669 bytes
6 Dir(s) 329,498,624 bytes free
If I'm right, I just need to fix the PEBOOT.BIN and \CMDCONS\BOOTSECT.DAT?
Or, have I just got this way wrong?Thanks,
Andy