First, remember that if you only have two partitions (one for linux, one for both windows) this will NOT work and your assumption will be correct. If you have three partitions (one for linux, one for win2k, and one for win98) then it will work perfectly as you desire.
In /etc/lilo.conf, you want to have entries for both windows partitions. For example, here\'s mine for winxp:
other=/dev/hde1
label=WinXP
table=/dev/hde
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80
I doubt you need the map-drive entries. So, assuming hde1 is win2k and hde2 is win98, then for win98 add this entry:
other=/dev/hde2
label=Win98
Then, in your boot.ini, have timeout set to 0 and win2k as the default OS to boot. Now when you choose win2k from the boot manager, it\'ll go directly to win2k. But before you do this step, make sure your lilo.conf is working (after editing, run \"lilo\" to update changes).
I haven\'t done this myself so I may have the lilo.conf entry wrong. I did some searching and
this page has some information on doing the same thing you want to do, except the win2k boot manager would handle all three, not lilo.