How to create a system boot disk

Request:

You want to be able to boot the normal Linux system with the current kernel(s) from floppy.Your system has already been successfully installed, but can't or don't like to boot via LILO or loadlin from one of your hard disks.

Procedure:

Boot floppy without LILO

Actually this method works yet (this means since SuSE Linux 6.3) only if you're either using a self compiled kernel or using a pure (E)IDE system. Otherwise please make use of a boot floppy with LILO. The LILO boot floppy also offers the advantage of starting the Linux kernel with kernel parameters.

The Linux kernel itself already contains the needed files to be bootable. So it suffices to simply write the kernel to a floppy disk. Therefore please insert an empty floppy disk in your floppy drive

 fdformat /dev/fd0h1440           # formats the floppy disk
 dd if=/boot/vmlinuz of=/dev/fd0  # writes the kernel to the floppy
                                    disk
 rdev /dev/fd0 /dev/sdb1          # Instead of /dev/sdb1, please 
                                    specify your root-partition
 rdev -R /dev/fd0 1               # mount root file system readonly

Even if the boot floppy with LILO looks a little more complicated: We are recommending the following method to create a boot floppy. In case the fdformat command fails because of read-write errors, please try another floppy disk. This certainly obtains for the boot floppy with LILO.

Boot floppy with LILO

From experience with LILO, it's the easiest to tell LILO, that the floppy disk would be the actual root file system. Therefore some help files have to be written to this floppy. But the advantage is, that this floppy is totally independent from your system.

To create a bootable floppy disk, that contains the kernel and the initrd (since SuSE Linux 6.3), proceed as follows: