TY for responses. Actually, I not only re-reviewed tldp docs on GRUB, but also re-reviewed the following LILO and multiOS boot docs
LILO
Linux+WinNT Only
3-OS Multiboot
Linux+NT-Loader
Afterwards, tried re-installing DOS+Win98+WinNT.
The last two tldp howto's above are actually somewhat misleading and outdated.
Linux's fdisk can be used perfectly well as the first steps for partitioning, using either a bootable floppy or bootable CD. One drive only is to be used for OS-booting and its mbr can remain within the first partition of this sole drive perfectly well -- /dev/hda1 using lilo's 'boot=/dev/hda' entry in /etc/lilo.conf
Currently have an ext2/fdisk-type-83 partition on hda1 (or hd0,0 according to GRUB) for /<root>. This is the way I wish, in order that the arcane BIOS issue w/ cylinders greater than 1024 is a non-issue for lilo. Also, WinNT's bootloader, NTLDR, has no problem loading Win98's COMMAND.COM and it easily runs Win98, even in hda2 as I have already seen.
The real issue is that WIn98's COMMAND.COM overwrites DOS's COMMAND.COM within THE SAME FAT16 PARTITION!!!
Desired partitioning scheme for hda (e.g., one 20GB drive w/ 256MB RAM) is the following :
/dev/hda1 (a.k.a. hd0,0) ext2/type-83 ~250MB
(to contain /boot w lilo or GRUB mbr management)
/dev/hda2 (hd0,1) fat16/type-6 1023MB
---> DOS COMMAND.COM bootable
---> Win98 COMMAND.COM bootable
---> WinNT NTLDR bootable
/dev/hda3 (hd0,2) fat32/type-b 4GB+
(Win98 'program files' and data)
/dev/hda4 Extended partition
/dev/hda5 ntfs/type-7 4GB+
(WinNT 'program files' and data)
/dev/hda6 swap/type-82 256MB
...
then on consecutive hda/hd0 partitions onwards, /tmp, /var, /usr, /home, ... etcetera for Linux only.
Note that each of the three fat16 OS's are indeed given a primary partition, and that each of these OS's have been already tested to single boot in this primary partition (i.e., as the sole bootloader in this partition!)