# 1.11 Aufbau der Boot-Diskette

Ab fli4l-Version 1.5 wird das Programm syslinux zum Booten von Diskette verwendet. Dieses hat den Vorteil, daß ein DOS-Filesystem auf der Diskette zur Verfügung steht.

Die Boot-Diskette enthält folgende Dateien:

ldlinux.sys | Bootloader syslinux
syslinux.cfg | Konfigurationsdatei für syslinux
kernel | Linux-Kernel
rootfs.img | Root-Filesystem
opt_tar.bz2 | Optionale Dateien: Treiber und Opt-Pakete
rc.cfg | Konfigurationsdatei mit den benutzten Variablen aus den Dateien des config-Verzeichnisses

Durch das Script mkfli4l.sh (bzw. mkfli4l.bat) werden zunächst die Dateien opt_tar.bz2, syslinux.cfg und rc.cfg sowie das rootfs.img erzeugt. Die dafür nötige Dateiliste erstellt das Programm mkfli4l (im unix- bzw. windows-Unterverzeichnis). In dem bz2-Archiv (Mit Bzip2 komprimiertes Tar-Archiv) sind die benötigten Kernel- und Opt-Module enthalten. Früher war auch die Datei rc.cfg im opt-Archiv, diese liegt seit der fli4l-Version 2.0 direkt auf der Diskette.

Anschließend werden die Dateien kernel, rootfs.img, opt.tar.bz2 (opt_tar.bz2) und rc.cfg zusammen mit den syslinux-Dateien auf die Diskette kopiert.

Beim Booten von fli4l wird über das Script /etc/rc die rc.cfg ausgewertet und das komprimierte Tar-Image in eine eigene Ramdisk oder auf eine schon existierende Partition extrahiert und diese nach /opt gemountet. Die Dateien /opt/etc/* und /opt/var/* werden nun in das rootfs hineinkopiert und für die Dateien in /opt/files/* werden symbolische Links im rootfs erstellt. Danach werden die Scripte in /etc/rc.d in alphanumerischer Reihenfolge ausgeführt und somit die Treiber geladen und die Dienste gestartet.

Das Fli4l-Team
23. Februar 2006