Hi!

Logical partitions are organized as a chain, while
primary partitions have absolute pointers from the
MBR. So it is harder for the boot sector to know
where the partition starts and where to search for
the kernel. You could work this around by storing
the information in the boot sector. It might be
necessary to modify the boot sector for that, but
appropriate boot sectors could already be available,
together with adapted versions of SYS which let you
set the right values, automatically or manually.

The kernel itself has no problem using a logical
partition as C: drive as far as I remember. It
just has to be the first visible FAT partition,
otherwise it will not be called C: and the kernel
expects at least config or fdconfig sys there.

With appropriate config, basically everything
else can also be on a different drive letter.

You could also use a boot loader which can load the
kernel from a file on a primary partition, even
if that is not a DOS partition. Maybe somebody on
the list can recommend a boot loader which has the
feature to load DOS kernels that way.

In addition, boot managers may not expect bootable
operating systems on non-primary partitions, but I
guess this will not prevent you from telling GRUB,
LILO and similar others to boot those nevertheless?

Regards, Eric



... it seems like it may be an issue with installing
to a logical partition.  What process can I use to boot
off of the logical partition?  If it's a different boot
manager, then it needs to be installable to the partition
and not the MBR, because the main OS needs MBR.  The other
OS also needs 2 primary partitions, while a second OS
needs another.

Also what is truly preventing FreeDOS from booting off
of a logical drive?  Is this something that can be fixed?





_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to