some time ago I asked in this newsgroup how to make
a multi boot system for Windows, Linux and QNX. All of them
on their own native partitions. I did not want to use LILO,
or some non-free bootstrap loader.
OK, so today I played around a bit and found a nice way to do
it. The “loadqnx.sys” driver that is used for the windows
installation has the nice feature of being able to boot from
native QNX partitions also.
This is what I did:
Previously I had Win98 and Linux on the machine so I installed
QNX by booting directly from the QNX CD and then installing on
a separate QNX native partition. I didn’t let the installation
program install any boot loader for QNX.
Next I booted up in Win98 and installed QNX there. The
installation program modified my CONFIG.SYS to include the
“loadqnx.sys” driver. It didn’t make the changes correctly
as I already had “menuitem=” statements in there so I
had to edit it manually. Anyways, now I could boot QNX from
the Win98 CONFIG.SYS menu.
When I now booted into QNX, I got a question if I want to
mount from the native or the Win98 partition. Great!
So I went back to windows and changed the names of the
…qfs files in “Program Files\qnx\boot\fs”. The next time
I booted QNX, it went straigth to the native partition.
Just what I wanted! I guess I could delete the .qfs
OK, so now I have Win98, Linux and QNX on their own
native partitions and I can boot them all from the
windows CONFIG.SYS menu. (I use loadlin to boot Linux.)