joakim Posted September 14, 2012 Posted September 14, 2012 BOOTMGR and BOOTMGR.EXE are actually the "same" file BUT the second has some added code to make it a suitable "pxe" target.Being a little picky, but it would be more correct to say something like;"BOOTMGR and BOOTMGR.EXE are actually the same file, but the first has some added code (16-bit) to make it a suitable local boot target"
jaclaz Posted September 14, 2012 Posted September 14, 2012 BOOTMGR and BOOTMGR.EXE are actually the "same" file BUT the second has some added code to make it a suitable "pxe" target.Being a little picky, but it would be more correct to say something like;"BOOTMGR and BOOTMGR.EXE are actually the same file, but the first has some added code (16-bit) to make it a suitable local boot target"Yep , my bad I got it the "other way round" .jaclaz
mchipser Posted September 14, 2012 Author Posted September 14, 2012 BOOTMGR and BOOTMGR.EXE are actually the "same" file BUT the second has some added code to make it a suitable "pxe" target.Being a little picky, but it would be more correct to say something like;"BOOTMGR and BOOTMGR.EXE are actually the same file, but the first has some added code (16-bit) to make it a suitable local boot target"I think the .exe version has the extra code, at least it is a bigger sized file..
mchipser Posted September 14, 2012 Author Posted September 14, 2012 (edited) I think the problem lies in how bootmgr.exe looks for the BCD, which is confirmed from the post earlier; however why cant i use bootmgr from pxelinux? I think it is an issue with using a *nix tftp server. I thought this would be fixed by using the remap feature of the tftp server, but apparently not.. when booting from isolinux i can boot bootmgr fine with no delay. When trying to boot bootmgr from pxelinux it can not find the bcd but booting bootmgr.exe it find it with the delay..BOOTMGR and BOOTMGR.EXE are actually the "same" file BUT the second has some added code to make it a suitable "pxe" target. EDIT: BUT the first has some added code (16 bit) to make it a "local boot" target.EXACTLY like it was in the good ol'days with SETUPLDR and SETUPLDR.EXE, see:http://reboot.pro/5900/http://reboot.pro/4952/#entry40701It seems to me like you pinned down exactly the problem, i.e. the way BOOTGR.EXE looks for the BCD, and right now it seems to me like there are only the metioned ways out:use an original WDS serverusing the workaround you found http://www.0xf8.org/2012/04/the-30-second-delay-in-booting-windows-pes-pxeboot-com-via-pxelinux/using an alternate WDS server (suggested but UNtested)using an alternate loader from pxelinux (suggested but UNtested)Another possibility (also to be tested) is here:http://reboot.pro/1656/http://www.ultimatedeployment.org/win7pxelinux1.htmljaclazuse an original WDS serverusing the workaround you found http://www.0xf8.org/2012/04/the-30-second-delay-in-booting-windows-pes-pxeboot-com-via-pxelinux/using an alternate WDS server (suggested but UNtested)using an alternate loader from pxelinux (suggested but UNtested)I am currently using #2.. What other loaders can i use from pxelinux besides grub4dos / grldr, since that one kept giving me errors. Edited September 14, 2012 by mchipser
joakim Posted September 14, 2012 Posted September 14, 2012 I think the .exe version has the extra code, at least it is a bigger sized file..Trust me, bootmgr has every single byte of bootmgr.exe, plus some more (16-bit). It's just that bootgmr.exe is compressed when residing "inside" bootmgr.
jaclaz Posted September 14, 2012 Posted September 14, 2012 I am currently using #2.. What other loaders can i use from pxelinux besides grub4dos / grldr, since that one kept giving me errors.Hmmm. Which errors?Using grub4dos/grldr how (EXACTLY)?Using grub4dos/grldr which (EXACT) version?Why #3 is not an option?Why not trying the 5th (or maybe 5th and 6th) way?Another possibility (also to be tested) is here:http://reboot.pro/1656/http://www.ultimatedeployment.org/win7pxelinux1.htmljaclaz
mchipser Posted September 14, 2012 Author Posted September 14, 2012 I think the .exe version has the extra code, at least it is a bigger sized file..Trust me, bootmgr has every single byte of bootmgr.exe, plus some more (16-bit). It's just that bootgmr.exe is compressed when residing "inside" bootmgr.I trust you
mchipser Posted September 14, 2012 Author Posted September 14, 2012 (edited) I am currently using #2.. What other loaders can i use from pxelinux besides grub4dos / grldr, since that one kept giving me errors.Hmmm. Which errors?Using grub4dos/grldr how (EXACTLY)?Using grub4dos/grldr which (EXACT) version?Why #3 is not an option?Why not trying the 5th (or maybe 5th and 6th) way?Another possibility (also to be tested) is here:http://reboot.pro/1656/http://www.ultimatedeployment.org/win7pxelinux1.htmljaclazwell i have been trying to get grub to boot the bootmgr / bootmgr.exe with no luck.. this is using TFTPD32I keep getting an error..Error 13: Invalid or unsupported executable formatThe menu.lst looks like:title winpepxe keepchainloader /bootmgrwith this menu.lst i get this errortitle winpepxe keepchainloader --raw(pd)/bootmgrError 1: Filename must be either an absolute pathname or blocklistI switched from using our current WDS for the TFTP transfer (it is still the DHCP server) since that server only has 10/100 network cards for two of the VLANs. The NAS which is now running the TFTP server has 10/100/1000. I rather not commit another piece of hardware to this.. If the switches I have supported DHCP relay this would not be a problem, they do have VLAN routing though.. I know i could build a RRAS on each VLAN to get IPs, but again another piece of hardware. I posted in the netgear forums, with no luck..http://forum1.netgear.com/showthread.php?t=78601 Edited September 14, 2012 by mchipser
joakim Posted September 14, 2012 Posted September 14, 2012 I think the problem lies in how bootmgr.exe looks for the BCD, which is confirmed from the post earlier; however why cant i use bootmgr from pxelinux? I think it is an issue with using a *nix tftp server. I thought this would be fixed by using the remap feature of the tftp server, but apparently not.. when booting from isolinux i can boot bootmgr fine with no delay. When trying to boot bootmgr from pxelinux it can not find the bcd but booting bootmgr.exe it find it with the delay..I am going to try using a windows based tftp server and see what happensEDIT: here is a copy of my remap file.re ^BCD Boot/BCDr ^\\Boot\\ Boot/r ^\\boot\\ Boot/rg \\ /1I must admit it is several years since I did this, but I remember noticed strange things about different versions of bootmgr.exe's. Read this thread; http://sanbarrow.com/phpBB2/viewtopic.php?t=1705 (maybe aim at page 2 and 3). My tests where done on Windows XP and tfpd32. Maybe there's some usefull information in there.
jaclaz Posted September 15, 2012 Posted September 15, 2012 with this menu.lst i get this errortitle winpepxe keepchainloader --raw(pd)/bootmgrError 1: Filename must be either an absolute pathname or blocklistWithout entering in whether the actual "concept" is correct (last time I checked you hade to load pxeboot.n12 ), the error 1 simply means that you have not a space between the --raw switch and the target file path and the grub4dos parser reads "--raw(pd)/bootmgr" as a "single item" (since it is a single item withut the space).Again, which EXACT version of grub4dos is it?What device (NAS/whatever) is it?Can it not trun a BINL server?As in:http://reboot.pro/1656/#entry119166http://www.ultimatedeployment.org/win7pxelinux5.htmljaclaz
mchipser Posted September 18, 2012 Author Posted September 18, 2012 (edited) Without entering in whether the actual "concept" is correct (last time I checked you hade to load pxeboot.n12 ), the error 1 simply means that you have not a space between the --raw switch and the target file path and the grub4dos parser reads "--raw(pd)/bootmgr" as a "single item" (since it is a single item withut the space).Shouldn't it be possible to load bootmgr directly? isolinux and syslinux can both do it. Is the environment of pxe not able to load bootmgr directly? I can get it to load, but it is unable to find the BCD. Again, which EXACT version of grub4dos is it?Grub.exe 0.4.4 / grldr 0.97What device (NAS/whatever) is it?We are currently using a QNAP TS-EC1279U-RP, which runs a version of debian, i think. Edited September 18, 2012 by mchipser
jaclaz Posted September 18, 2012 Posted September 18, 2012 Grub.exe 0.4.4 / grldr 0.97That is:NOT a version of grub4dos (grub4dos version after 0.4.3 have a date 0.4.4 2009-10-16 being the ONLY recommended version of the 0.4.4 seriesit is SEVERELY outdatedGet LATEST "Featured" from here (NOT any among the TestOnly version):http://code.google.com/p/grub4dos-chenall/downloads/listThen follow this gude:http://diddy.boot-land.net/pxe/If you want to better understand how grub4dos works, besides the readme.txt, do check the guide:http://diddy.boot-land.net/grub4dos/Grub4dos.htmThough many new features were added to grub4dos the "base" is still valid.Check also on reboot.pro, example:http://reboot.pro/15821/On UNrelated news , fresh of today, iPXE+http boot:http://reboot.pro/17520/jaclaz
mchipser Posted September 18, 2012 Author Posted September 18, 2012 Grub.exe 0.4.4 / grldr 0.97That is:NOT a version of grub4dos (grub4dos version after 0.4.3 have a date 0.4.4 2009-10-16 being the ONLY recommended version of the 0.4.4 seriesit is SEVERELY outdatedlooks like mine is 0.4.4 2009-03-31
mchipser Posted September 18, 2012 Author Posted September 18, 2012 On UNrelated news , fresh of today, iPXE+http boot:http://reboot.pro/17520/jaclazSince the Qnap has the ability to run a webserver this might be a good idea.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now