/etc
Aus open7x0.org
[[category::VDR Firmware]] Dieser Artikel enthält Informationen zu den Verzeichnissen /etc, /etc.orig, /opt/etc, /opt/local/etc und /opt/local/etc[0-9].
Inhaltsverzeichnis |
Einleitung
Das Verzeichnis /etc liegt im schreibgeschützten RootFS und enthält diverse Dateien mit den Einstellungen der Box, die schon beim Systemstart wichig sind. Dennoch sollen einige Konfigurationen wie z.B. Netzwerkeinstellungen oder Kennwörter veränderbar sein. Daher werden nach der Grundinitialisierung die Daten nach /opt/etc (schreibbar) kopiert und das Verzeichnis /etc durch diesem /opt/etc ersetzt (mittels "mount --bind" überladen).
Damit lokale Veränderungen dauerhaft und automatisch verwendet werden, gibt es noch das Verzeichnis /opt/local/etc, in dem die lokalen Änderungen gespeichert werden. Um mehrere Konfigurationen z.B. für Experimente oder auch für mit und ohne USB-Platte möglich sind, gibt es die 10 Verzeichnisse /opt/local/etc0 bis /opt/local/etc9. Und so ist /opt/local/etc doch kein Verzeichnis, sondern ein Softlink auf eines dieser 10 Verzeichnisse.
Die Auswahl der Konfiguration wird über ein Menu-System einstellbar sein, wobei ja nur der Softlink gesetzt und die neue Konfiguration geladen werden muss.
Die einzelnen Verzeichnisse
/etc
/etc liegt im schreibgeschützten RootFS und enthält die Grundkonfiguration. Die Inhalte werden während der Boot-Phase benötigt.
/etc.orig
/etc.orig liegt auch im schreibgeschützten RootFS und ist eine 1:1 Kopie von /etc. Dieses Verzeichnis existiert, um auch dann auf die Original-Dateien von /etc zugreifen zu können, wenn /etc mit /opt/etc überladen ist.
/opt/etc
/opt und damit auch /opt/etc liegen in einem beschreibbaren Teil. Beim Boot werden die Inhalte von /etc nach /opt/etc kopiert und mit einigen fest definierten Dateien aus /opt/local/etc ergänzt. Anschließend wird das Verzeichnis /etc mit /opt/etc überladen; damit ist /etc beschreibbar.
/opt/local/etc
/opt/local/etc ist ein Softlink auf eines der Verzeichnisse /opt/local/etc[0-9], die verschiedene lokale Konfigurationen enthalten.
/opt/local/etc1 bis etc9
Die Verzeichnisse /opt/local/etc1 bis /opt/local/etc9 enthalten verschiedene lokale Konfigurationen. Einige Dateien hiervon werden automatisch nach /opt/etc kopiert. Im Unterverzeichnis ./hooks können verschiedene Hook-Scripte angelegt werden, um die Firmware noch gezielter zu manipulieren.
/opt/local/etc0
/opt/local/etc0 ist ein Sonderfall. Bei jeden Systemstart wird dieses Verzeichnis vollständig gelöscht. Bei Verwendung der Konfiguration #0 erhält man daher ein Standard- bzw. Rettungssystem, bei dem automatisch alle Hooks deaktiviert sind. Dennoch liegt das Verzeichnis im schreibbaren Bereich, so dass andere Programme ganz normal Konfigurationsdateien anlegen und verwalten können.
Links zum Thema »VDR Firmware«
- VDR Firmware, Opener-Firmware, VDR Firmware FAQ, Download
- Menu-System
- Wichtige Verzeichnisse
- /etc, /opt, /opt/local, /var, /media & /var/media
- Parameter
- Wichtige Kommandos

