Hi Jon,

FreeDOS supports 28 bit LBA, so depending on whether you
have BIOS bugs which require lower limits, you could use
any size of harddisk as long as all partitions used by
FreeDOS end within the first 128 GB ;-) Not sure whether
Windows 95 supports LBA. MS DOS 6 does not, but it does
not support FAT32 either: You could put the FAT16 disks
in the first 8 GB (reachable without LBA) and add FAT32
and other partitions for the other systems after that.

Note that if the ISO does not fit on your partition, then
copying all ZIPs from the ISO on your partition and then
unzipping them would not fit either. But the good news is
that the BASE system is a lot smaller and there is no need
to install the sources, in particular not of many packages
at the same time. So you could just mount the ISO in your
Linux and then manually unzip a few ZIPs of your choice to
your DOS partition to use very little FreeDOS disk space.

I agree that mounting the ISO in DOS is not a good choice
if you want to keep your partition sizes as they are now.

To answer the question which packages are BASE, check

> http://www.freedos.org/software/

The idea is that BASE has similar functionality to what
you get with a 3 floppy MS DOS installation or with the
DOS mode of Windows 95 or 98. Of course there are very
interesting packages in the other categories, but unless
you have plenty of space, you will not usually want to
install all from all categories! You probably will not
even need everything from BASE, depending on your taste.

The theoretical minimum would be the kernel and FreeCOM
command.com plus of course SYS (I even have a Linux Perl
script to create artificial boot sectors without having
to boot DOS first, but that may need extra manual steps)
but in practice you want to add at least a few drivers
such as HIMEMX and CTMOUSE and for example FreeDOS EDIT.

The SHSUCDX driver and CTMOUSE are small and effective,
but I can imagine that you prefer to keep your old low
level CD ROM driver on top of that, if your drive is old.

> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-base.html

We did have older installers which tried to automatically
insert FreeDOS at places where other MS operating systems
already are present, but there are too many possibilities
to smoothly handle them all and in particular new Windows
versions have too little DOS in them for our installers to
be able to properly edit multi boot related files. So this
is something to be better done by hand. As experienced DOS
user, you will understand how to do it and as human, you
will be able to adjust it to your system :-)

The only FreeDOS things which need more work than unzipping
packages into a common FreeDOS subdirectory are the two boot
config / autoexec files (which you should customize anyway)
and the initial boot process: You need the kernel.sys file
to be in the root directory and you need a boot sector at a
place where your boot menu can load it. In your case, this
will probably be a file opened by GRUB, generated either by
running our SYS with special options or even by my old Perl
script, but for normal users, it would just be put into the
boot drive boot sector by running SYS without options, which
will very likely damage your other boot menu options. You
probably know how to install and if necessary repair those.

For the rest, even your command.com can be in any location
as long as your config / autoexec points to where it is.

Regarding your user space installer, where would you want to
run it? Inside an existing DOS? Then it would have to leave
the SYS and config / autoexec edit steps to the user, as too
many variants are possible. It would basically just be some
way to run the package manager with user-specified source and
target locations and a wildcard list of packages to install.

Maybe some experienced package manager user can give us the
syntax for doing exactly that with very little typing :-)

You would neither want to FDISK nor FORMAT when doing those
steps from an already existing DOS, obviously, to keep that.

Regards, Eric



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

Reply via email to