@Veedub
Well, of course you CANNOT change JUST the Partition order in the partition table, you MUST ALSO change the data (Hidden sectors) in the corresponding bootsectors or "boot records".
This info can only be seen by beeblebrox, but not edited.
On the contrary PTEDIT32 can edit this info as well (please note that the screenshot you posted is from Partition Info, NOT from PTEDIT32)
Apart from leaving the partitions as they are or attempting fixing their order, you might want to radically change the way grub4dos is started.
If I get it right, you are using a line in either config.sys or autoexec.bat on the "Win98" partition to start the DOS GRUB.EXE program. This is WRONG, in the sense that it greatly limits the amount of features that you can use.
You should use the grub4dos loader "grldr".
Here is a possible howto:
1) backup the files on the current win98 partition on stick
2) format the partition from within a 2K/XP/2003 system
3) restore the backed up files
4) remove from the restored files (either autoexec.bat or config.sys) the line(s) invoking grub.exe
5) copy to the partition:
a- the grldr file from grub4dos
b- a copy of NTLDR coming from a 2K/XP/2003
c- a boot.ini file with these contents (copy and paste):
[Boot Loader]
Timeout=5
Default=C:\grldr
[Operating Systems]
C:\grldr="Start GRUB"
Try booting from the stick, you should be in the exact same situation as before, with the difference that this time grub4dos is loaded WITHOUT loading DOS (and autoexec.bat/config.sys) BEFORE, so that the chainloader /IO.SYS entry in menu.lst will access a plain DOS/W98 environment
If everything works as expected, you can "refine" your starting environment in three ways:
1) Install the grldr.mbr (see grub4dos docs)
2) try
Spacesurfer's "trick" of renaming NTLDR to something else and renaming grldr to NTLDR
3) try using my batch file here:
http://www.boot-land...EASE-t2362.htmlto change the bootsector invoking NTLDR to one invoking directly grldr
jaclaz