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 |
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
Networking Tools
- ifconfig
- lynx
- ping
- route
- telnet
- traceroute
Games
Utilities
- ae
- cp
- dd
- df
- echo
- free
- gzip
- ls
- mkdir
- mkfs (minix)
- more
- mount
- rm
- rmdir
- umount
|