duebel13 Posted December 29, 2008 Share Posted December 29, 2008 Hello,so far I managed to solve boot problems on my own by using Google. But currently I'm stuck and need some help / advice. Does anyone here have a working multiple boot configuration which includes Windows 2000 SP4 and Windows XP x64 SP2?My problem is that the ntldr / ntdect pair from WinXP64 SP1/SP2 does not support booting Win2k. After installation of WinXP 64 (ISO w/ SP1 included), booting Win2k fails with this message:Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SYSTEMWhen I replace the ntldr with the original SP4 one, Win2k boots up normally but WinXP boot fails. This holds true for the ntldr from WinXP x64 SP2 as well.As a last resort, I would like to try the vanilla ntldr from the original WinXP x64 ISO (no service pack), but unfortunately I've thrown away the discs a couple of weeks ago. Could someone please upload the vanilla WinXP x64 ntldr file?I'm pretty sure I just need the right ntldr file, but anyway, my configuration isDrive C: 512MB FAT16 partition w/ Win98 <-- this has boot.ini, ntldr, ntdetectDrive D: 2GB FAT32 partition w/ Pagefile.sys and /tmp folderDrive E: 8GB FAT32 partition w/ Win2k (in Folder WINNT)Drive F: 8GB FAT32 partition w/ WinXP 64 (in Folder WINDOWS)Regards Link to comment Share on other sites More sharing options...
jaclaz Posted December 29, 2008 Share Posted December 29, 2008 Easiest would be to keep just one of the two "triplets" NTLDR/NTDETECT.COM/BOOT.INI.Add an entry like:C:\grldr="grub4dos"to BOOT.INI.Add grldr and menu.lst from grub4dos:use either 0.4.3 2008-05-14http://grub4dos.jot.com/WikiHomehttp://grub4dos.jot.com/WikiHome/grub4dos-...-2008-05-14.zip?or latest 0.4.4 betahttp://nufans.net/grub4dos/http://nufans.net/grub4dos/grub4dos-0.4.4-2008-12-28.zipMake a floppy image similar to the one described here:http://www.xxcopy.com/xxcopy33.htmand save it to root of hard disk, as, say, bootw2k.imaAdd to menu.lst an entry like:title Win2k from floppyfind --set-root /bootw2k.imamap --mem /bootw2k.ima (fd0)map --hookroot (fd0)chainloader /ntldrThe above is just an example, the lmit with grub4dos is often just your fantasy. Guide:http://www.boot-land.net/forums/index.php?showtopic=5187http://diddy.boot-land.net/grub4dos/Grub4dos.htmForum:http://www.boot-land.net/forums/index.php?showforum=66jaclaz Link to comment Share on other sites More sharing options...
duebel13 Posted December 29, 2008 Author Share Posted December 29, 2008 Jaclaz, thank you very much. I manged to install Grub4dos within 5 minutes and can boot Win XP x64 now :-)There is one issue left and I would be quite happy if you could give another hint. Please read below.This is what I did:1) I downloaded the latest 0.4.4 beta from the link above and copied grldr to the root of my C: drive2) I copied the example menu.lst as well and modified it as shown below3) I copied the ntldr from Windows XP Pro x64 SP2 to C:\ntldr64 so it can coexist with the Win2k ntldrMy boot.ini:[boot loader]timeout=7default=multi(0)disk(0)rdisk(0)partition(3)\WINNTmulti(0)disk(0)rdisk(0)partition(3)\WINNT[operating systems]C:\="Microsoft Windows 98 SE"multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetectmulti(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows XP Professional x64 Edition" /noexecute=optin /fastdetectC:\grldr="Windows XP Professional x64 Edition (Grub4Dos)"My menu.lst (just the relevant entries):color black/cyan yellow/cyantimeout 7default 0# This finds and loads Windows XP.title Microsoft Windows XP Pro x64 SP2 (hd0,4)find --set-root /ntldr64chainloader /ntldr64rootnoverify (hd0)#savedefault --wait=2The last issue that I have is that I have to go through three boot screens to boot WinXP:1. boot.ini --> Windows XP Professional x64 Edition (Grub4Dos)2. menu.lst --> Microsoft Windows XP Pro x64 SP2 (hd0,4)3. boot.ini --> Windows XP Professional x64 EditionIs there any way to load ntldr64 directly from the second menu, skipping the third step? Link to comment Share on other sites More sharing options...
jaclaz Posted December 29, 2008 Share Posted December 29, 2008 Is there any way to load ntldr64 directly from the second menu, skipping the third step?Not this way. The "third step" is due to BOOT.INI.Using the floppy image you can have your "own" BOOT.INI in the floppy image with just one entry and a short timeout.If you want to keep everything on hd, you will need to hexedit ntldr64 to point INSTEAD of BOOT.INI to another file, say BO64.INI.Cannot say if the XP64 version of ntldr has a checksum, like some SETUPLDR.BIN versions have:http://www.msfn.org/board/index.php?showtopic=58410if it has, you may be able to get away with it by using any of these names:OBOT.INIOOBT.INITOOB.INIBOOI.INTetc., etc.jaclaz Link to comment Share on other sites More sharing options...
meowing Posted January 19, 2009 Share Posted January 19, 2009 The last issue that I have is that I have to go through three boot screens to boot WinXP:1. boot.ini --> Windows XP Professional x64 Edition (Grub4Dos)2. menu.lst --> Microsoft Windows XP Pro x64 SP2 (hd0,4)3. boot.ini --> Windows XP Professional x64 EditionIs there any way to load ntldr64 directly from the second menu, skipping the third step?You can always re-install using SyMon to multiboot: http://symon.ru/usr/eng/screens.shtmlI use it with great success, and it was real easy to just skip the boot.ini by making the other Win installs invisible during install of the next, if you know what I mean. That way you will also be capable of having a C drive as boot-driveletter in all your Windows OSs. Link to comment Share on other sites More sharing options...
Ascii2 Posted April 2, 2009 Share Posted April 2, 2009 (edited) The problem describe in the initial post to this thread is not uncommon.I often occurs due to the inability of NTLDR from operating systems with an NT version of 5.1 or greater to load greater than 16MB (most of which may be the SYSTEM registry hive) to boot the older NT-based operating systems.The problem is a defect of design of NTLDR from Windows XP and newer. Edited April 2, 2009 by Ascii2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now