Welcome to the LOAF homepage.


 Linux On A Floppy (LOAF) is an extremely tiny distribution of Linux, which, as the name implies, loaf fits on a single floppy. LOAF was originally built by Eric Benoit with the hopes of a version 2 on the way. Unfortunately 2.x never made it to the linux scene for public download. Later the home page for this software disappeared from the net entirely. This page was made by myself to bring loaf back to the public in a way that is easy for the search engines to find.

Current Developments and General Site News:

Current LOAF Downloads and Help:

CURRENT VERSION                   (LOAF) Version [1.2] - Released (12/14/98)

LOAF is a tiny distribution of Linux that fits on a single 1.44M floppy. It was designed to be a simple client in which users can pop into a machine with a NIC and connect to the net. It also includes three games to keep one amused for hours (minutes?)

To use it, you'll need a 386sx or better with at least 6M of ram, and a 3.5" HD floppy drive. Any video display will do, and you don't require a hard drive. To use the networking tools, you'll need a NIC.

If you're using DOS or Windows 3.1/95/98/NT, you'll require a program called RAWRITE. If you're using Linux, any of the BSD variants or Solaris x86, you probably already have a program called dd. Other operating systems, I haven't a clue what you'd need.

Next thing you'll need is LOAF itself. Select the appropriate one from this list of images:

(you may have to do a save as)

NIC/Network Interface Card DISK IMAGE FILE
3c503 loaf1.img
3c509/579 loaf2.img
3c59x and 3c90x loaf3.img
NE1000/2000 (ISA) loaf4.img
NE2000 (PCI) loaf5.img
EtherExpress Pro PCI 10+/100B/100+ loaf6.img
EtherWORKS 3 (DE203/204/205) loaf7.img
WD80x3 loaf8.img
DECchip Tulip loaf9.img

 

If you are using windows or dos you will also need the utility program to flash a floppy disk with a Disk Image. There are many commercial programs and open source programs. One such open source program is called RawRite You can get it here --> rawrite.exe There is also a windows version avalible here -->rawwritewin-0.7.zip

The next step is to write the image to the floppy, so insert a floppy disk
into the drive (doesn't need to be pre-formatted). For RAWRITE users,
type:

RAWRITE loaf#.img a:

Where # is the number of the kernel you chose, and a: refers to the floppy drive (could be b: as well).

For Linux/*BSD/Solaris x86 users:

dd if=loaf#.img of=/dev/fd0

Where # is the number of the kernel you chose, and fd0 refers to the
floppy drive (could be fd1 as well).

Congratulations! Assuming the disk wasn't bad, you now have a working LOAF disk. Pop it in a computer and try it out.

When you first boot it up, login as root (no password), and run lynx.
You'll then be provided with instructions on how to set LOAF up for
network use.

 

Old LOAF Downloads and Help:

OLD VERSION                   (LOAF) Version [1.1] - Released (10/22/1998)

LOAF is a tiny distribution of Linux that fits on a single 1.44M floppy. It was designed to be a simple client in which users can pop into a machine with a NIC and connect to the net. It also includes three games to keep one amused for hours (minutes?)


To use it, you'll need a 386sx or better with at least 6M of ram, and a 3.5" HD floppy drive. Any video display will do, and you don't require a hard drive. To use the networking tools, you'll need a NIC.

There are seperate kernels for each NIC, so grab the appropriate one below:

(you may have to do a save as)

NIC/Network Interface Card KERNEL FILE
3c503 loaf_kernel.0
3c509/579 loaf_kernel.1
3c59x and 3c90x loaf_kernel.2
NE1000/2000 (ISA) loaf_kernel.3
NE2000 (PCI) loaf_kernel.4
EtherExpress Pro PCI 10+/100B/100+ loaf_kernel.5
EtherWORKS 3 (DE203/204/205) loaf_kernel.6
WD80x3 loaf_kernel.7
DECchip Tulip loaf_kernel.8

 

You will also need the loafroot.gz and makedisk.sh file.


To create your very own LOAF floppy, you'll need Linux or similar
(Solaris, FreeBSD, etc). Run the "makedisk" file and specifying the kernel you wish to use.

Example:
"makedisk loaf_kernel.1"


This will copy the kernel to the floppy (defaults to /dev/fd0), configure it, and then copy the root image. Next, simply pop it into a computer and have fun.


If you wish to compile your own kernel, it MUST be < 305K (pay attention to the 1000/1024 thing here), since the root image is installed at the 305K mark. If you know what you're doing, then you'll probably figure out how to use a larger kernel. You can use bzipped or gzipped kernels.

Some Q&As:
Q: Where's cat?
A: Use cp instead: "cp README /dev/stdout"


Q: Help! I can't exit this <ahem> ae!
A: ^K^X


Q: Can I use binaries from my Linux box?
A: Sure you can! Run "ldd" on the binary to see what libraries it
requires; libc5, ncurses and termcap are the only libraries enclosed.
If it doesn't require anything else, good chance it'll work fine. You
may wish to create a "supplimental" disk with some of your favorite
utils in them. You can run them right off the floppy, or squirrel them
away in a RAM drive.


Q: How can I ftp stuff/warez/porn?
A: If you have RAM to spare (12 megs or more), you can create a RAM drive to ftp onto. Try "mkfs /dev/ram1 ; mount /dev/ram1 /mnt" and
download into /mnt.


LOAF Specifics
Kernel (Version 2.0.35)

  • FPU emulation
  • PCI bus support
  • networking support
  • ELF binaries only
  • floppy support
  • ramdisk support
  • TCP/IP networking
  • ethernet support (DEPENDING ON THE KERNEL YOU SELECT)
  • minix fs support
  • /proc fs support.
Shell
  • ash
Networking Tools
  • ifconfig
  • lynx
  • ping
  • route
  • telnet
  • traceroute
Games
  • fish
  • monop
  • worm
Utilities
  • ae
  • cp
  • dd
  • df
  • echo
  • free
  • gzip
  • ls
  • mkdir
  • mkfs (minix)
  • more
  • mount
  • rm
  • rmdir
  • umount

 

 


Copyright loaf.Acesoft.Org 2005 - 2006
Linux Copyright Linus Torvalds
Loaf Logo Cupyright Jay 2005-2006
Linux Penguin Copyright Larry Ewing
Loaf is Copyright Eric Benoit
All Rights Reserved