xtreger wrote on 2024-06-18, 14:42:Hi, I've set up my hard disk as follows (all LBA): […]
Show full quote
Hi, I've set up my hard disk as follows (all LBA):
2 Gb FAT16 PRIMARY (DOS 7.1 via REMOVED) +
196 Gb FAT32 PRIMARY (Win98SE) +
EXTENDED
(196 Gb FAT32 +
198 Gb NTFS (WinXP) +
196 Gb FAT32 +
164 Gb FAT32).
I installed DOS 7.1 first, then Win98SE, then WinXP. All partitions are visible, and the Win98SE partition is active. As of now the NTLDR boot menu shows Win98 and XP only. I want it to also show DOS from the 1st partition. I have tried adding the drive letter H:\ (which corresponds to the FAT16 partition in WinXP explorer) as an option in boot.ini, but that doesn't work (just restarts the system if I select that option in the boot menu).
I also tried winimage boorpart, but that also does not work. So I wanted to ask: is there a procedure I can follow to successfully add DOS 7.1 as a bootable option in the NTLDR menu?
Sorry but I find this partitioning a bit odd...
I think Windows 9x setup would certainly install its system files (IO.SYS and such) to the currently active partition (C:), so if your DOS 7.1 (FAT16) partition was active at that time the system files will certainly get replaced.
Did you set Win98SE's partition active prior to running Windows setup? Should point out that whichever partition you set active becomes C: regardless of the disk's physical order, and in this way you could probably avoid Windows setup from touching your DOS 7.1 install assuming it's well-behaved...
On the other hand, when I used DOS 7.10 (REMOVED) a long time ago, it's entirely possible for me to just install Win98SE first then install DOS 7.10 (REMOVED) on top of it and both will happily coexist -- DOS 7.10 (REMOVED) IO.SYS can run Win98SE (WIN.COM) just fine. It's optional to dedicate a partition for DOS 7.10.
If you insist on putting DOS 7.10 on a separate FAT16 partition, with your current layout (Win98SE being active C:), and assuming your DOS 7.10 partition was neither touched by Win98SE setup nor WinXP, you could probably chain a recent version of GRUB4DOS (GRLDR) from NTLDR and use it to boot DOS7.10's IO.SYS directly, without relying on a boot sector file.
However, under this circumstance, you probably need to somehow temporarily "swap" your active partitions so that your DOS7.10 partition would become C: when you boot into it, if DOS7.10's CONFIG/AUTOEXEC explicitly specified C:, or you may run into problems.