Need to squeeze a little more on that floppy?

I’ve been experimenting again with bootdisks and the FreeDOS project came to mind.

Boot floppies are getting rarer but they’re still hard to avoid completely. I think FreeDOS is worth a look for a variety of reasons.Its system files take up half the space of Win9x’s DOS. That extra 100K on the disk can make the difference between your tools fitting on a floppy or not.

FreeDOS supports FAT32. There’s an unofficial DR-DOS fork that does as well, but the licensing terms of FreeDOS are a whole lot more clear.

The FreeDOS FORMAT.EXE can overformat disks. If you use more than 80 tracks, the disks have problems in some machines, but a 1.68 megabyte disk using extra sectors per track should be OK. Concerned about overformatting disks? The Amiga’s default high-density disk format was 1.76 megabytes. That extra 240K can make a big difference, especially when coupled with that 100K you’ve already saved. The syntax to make a bootable 1.68 meg disk: FORMAT A: /F:1680 /S

The syntax for a 1.74 meg disk: FORMAT A: /F:1743 /S

The FreeDOS command interpreter includes command history, so you don’t need to make space on the disk or in low memory for DOSKEY.

Using FreeDOS and its 1.68 meg floppy, I was able to squeeze Ghost 8.1 (a 1.3 meg monster) onto a boot floppy and still have 197,632 bytes free to play with. With that kind of space left, if need be, one could format the disk with FreeDOS, then SYS it under Win9x and run MS-DOS 7 on it.

If you still need to squeeze a little more space, get the freeware FDFormat, which can also format oversized floppies and lets you reduce the root directory down to 16 entries from the default 224, which gives you a few more kilobytes of usable space. If you need to put more than 16 files on the disk, create a subdirectory and put your files in the subdirectory. The syntax would be FDFORMAT /D16 /F168 /S. Substitute /F172 for a bigger disk. To increase the performance of the floppy (who doesn’t want the slowpoke floppy to be a bit faster?) add the /X:2 /Y:3 options. A boot disk formatted this way yields 1,595,904 free bytes with the FreeDOS boot files installed.

That’s enough space to be almost useful for something again. You’ll at least be able to fit more on Bart’s modular disks or Brad’s network boot disk.

2 thoughts on “Need to squeeze a little more on that floppy?

  • August 17, 2004 at 10:52 pm
    Permalink

    I’ve used tomsrtbt, “The most GNU/Linux on one floppy disk”, and noticed that it formats a 1.44 diskette to 1.722. Quite handy for a minimal bootable Linux.

    I haven’t booted to a non-Linux boot disk very often since I last used Ghost. Mostly I boot to a Knoppix CD (a version of Debian Linux) when I want to boot to a non-installed o/s. It can read ntfs, though I’m not sure about write support.

    I did find FreeDOS on a bootable CD to be very handy once. I had tried experimenting with dual booting my laptop from work to several Linuxes and one managed to hose the mbr, rendering the Windows install unbootable. No floppy, only a bootable CD. Booted to FreeDOS, did “fdisk /mbr”, problem fixed.


    -Steve

    • August 18, 2004 at 1:08 pm
      Permalink

      Steve, I don’t know where I got the idea that 1.72 meg disks aren’t bootable because I just formatted one with FreeDOS and it boots just fine. Maybe other versions of DOS don’t like them. Or maybe I had a bad disk the last time I tried it. Anyway, it worked for me, so I’m going to change this entry to reflect that.

      Thanks!

Comments are closed.

%d bloggers like this:
WordPress Appliance - Powered by TurnKey Linux