For a single floppy boot syslinux is small (15K on disk) and effective:
Code: Select all
syslinux -s /dev/fd0 #for real floppy
syslinux -s image.file #for floppy image
loadlin.exe works for single floppy too - but even though loadlin.exe is small (11K on disk) is needs the minimal dos programs (command.com, io.sys and msdos.sys) which adds 131K to the system. I don't know if it has syntax for dual floppy boot - but size alone leaves loadlin.exe out. Syntax to start linux via loadlin.exe after boot:
Code: Select all
a:\loadlin a:\bzImage initrd=a:\Image.gz root=/dev/ram0
Floppy 1 contains initrd, main.sfs and the grub files (stage0 & stage2)
Floppy 2 contains kernel
Example menu.lst:
Code: Select all
title Floppy Puppy
root (fd0)
pause Insert floppy number 2 (kernel) then press enter
kernel /bzImage root=/dev/fd0
pause Insert floppy number 1 again (initrd and main.sfs) then press enter
initrd /initrd.gz