Preparing a Large Floppy Disk for Booting with LRP

Once the disk is created in whatever size desired, then several files must be added to the disk:

  1. The syslinux configuration files, including syslinux.cfg

  2. The Linux kernel (linux).

  3. The base packages [12] for LRP:

    root.lrp [13]
    local.lrp
    etc.lrp
    modules.lrp
    log.lrp
    doc.lrp (Oxygen distribution only)
    home.lrp (Oxygen distribution only)
    usr.lrp (Oxygen distribution only)
  4. Other required packages (such as init.lrp, inetd.lrp, cron.lrp, etc.)

  5. Any added packages (such as psentry.lrp)

  6. Configuration files (such as oxygen.cfg, lrpkg.cfg, or others...)

Most commonly, these files can be added just be copying the files on a working boot disk to the new boot disk.

Once this is complete, it will be necessary to modify syslinux.cfg so that Linux knows what format the floppy is so Linux can read the floppy properly. Look for a line that starts with append= and change the entry boot=/dev/fd0to boot=/dev/fd0u1680 or to whatever device file is appropriate for the disk that has been created. Note that /dev/fd0 is the first drive, fd1 is the second, et al. Note too, that when fd0 or fd1 (or whatever) is used, then the standard 1.44M format is assumed.

If this additional configuration in syslinux.cfg is not done, then there will be a message like: LINUXRC: Loading packages - local(nf!) etc(nf!) modules(nf!) - done. or similar. The system would then ask for an “run level.” To fix this, make sure the boot device entry is correct as detailed above.



[12] This varies according to which distribution is used; typically Oxygen requires many more packages.

[13] In a system using a Linux kernel without LRP patches, this should probably be called root.gz instead. This package is also not loaded by the package retrieval scripts, but rather by syslinux itself.