!!Format der Krefix-Diskette

!Arten von Disketten

Grundsätzlich gibt es die Möglichkeit, wie in der /InstallationsAnleitung beschrieben, eine Bootdiskette zu erzeugen. Auf dieser kann man dann Bootparameter (für den Kernel) angeben, den Boot-Text ändern (wer's mag) und insbesondere einstellen, von welchem CD-Laufwerk-Anschluß gebootet wird.

Außerdem gibt es die Möglichkeit, wie auf /SpeichernDerKonfiguration beschrieben, eine Konfigurationsdiskette anzulegen. Auf dieser wird alles abgelegt, was der Benutzer während seiner persönlichen Anpassung des Systems geändert hat. Insbesondere sind hier die Internet-Zugangsdaten drauf.

Beide Diskettentypen können kombiniert werden, d.h. man kann auf eine Bootdiskette auch eine Konfiguration speichern. In diesem Falle bleibt für letztere natürlich weniger Speicher über.

!Filesystem

Die Bootdiskette ist eine syslinux-Diskette und muss demzufolge ein vfat (Windows-) Dateisystem enthalten. Die Konfigurationsdiskette kann ein beliebiges von Linux unterstütztes Dateisystem haben. Hier bietet sich vfat an, um beide Diskettentypen auf einer zu kombinieren, aber auch ext2 ist möglich.

!Aufbau einer Bootdiskette

Es handelt sich um eine von syslinux angelegte Bootdiskette im vfat-Format. Das genaue Format kann auf der Manpage nachgesehen werden. Wichtig für Krefix-User ist, daß die Datei syslinux.cfg die Information enthält, von welchem Device die CD gebootet wird.

!Aufbau einer Konfigurationsdiskette

Die Konfigurationsdiskette enthält folgende Dateien:

* change
* change.tgz
* ignore
* remove
* execute 

KrefixLinux (bzw. das bootcd-Paket) geht nun beim booten hin, kopiert das Verzeichnis /etc.ro in die RAM-Disk und arbeitet dann diese Dateien ab. Alles in ignore wird ignoriert, alles in remove wird gelöscht und alles in change wird aus dem Archiv change.tgz entpackt und überschrieben. execute ist im bootcd-Paket nicht dokumentiert und von mir noch nicht ausprobiert worden, aber der Name dürfte selbsterklärend sein.

Wenn man also z.B. eine auf eine Harddisk kopierte Krefix-Version hat (siehe /InstallationsAnleitung) und will nun eine Zwischenrelease oder eine bestimmte Konfigurationsdiskette einspielen, so löscht man alle in remove notierten Dateien und packt dann das Archiv change.tgz in das root-Verzeichnis aus. 

Stand: 07.08.2002
Quelle: http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl?KrefixLinux/FormatDerDiskette