hne
Joined: 11 Jul 2008 Posts: 210 Location: Hannover
|
Posted: 06.07.2010, 11:34 Post subject: Runlevel 9 und inittab im SSV MAX-Linux |
|
|
Desöfteren wird die Frage gestellt, wie der Runlevl 9 zu stande kommt, warum es keine Einträge in dem Verzeichnis /etc/rc9.d gibt und warum Änderungen an /etc/inittab keine Auswirkung haben.
Im Embedded Linux des DNP/2486 (und auch eSOM/2586) wird die Datei /etc/inittab nicht benutzt.
Je nach Stellung des RCM-Jumpers und des Boot-Label "ssv" bzw. "debian" wird eine aus 4 verschiedenen inittab's beim Start benutzt:
- /etc/initta1: RCM gesteckt, Boot-Label "ssv", Runlevel 9 mit serieller Konsole wird gestartet
- /etc/initta2: Kein RCM gesteckt, Boot-Label "ssv", Runlevel 9 wird gestartet
- /etc/initta3: RCM gesteckt, Boot-Label "debian", Runlevel 2 mit serieller Konsole wird gestartet
- /etc/initta4: Kein RCM gesteckt, Boot-Label "debian", Runlevel 2 wird gestartet
Die Umschaltung des Boot-Labels "ssv" bzw. "debian" wird im syslinux festgelegt. "ssv" ist default und bootet schneller, als "debian". Die "debian" Variante folgt den normalen Start/Stop-Regeln über das Runlevel-Verzeichnis "/etc/rc2.d".
Um im Runlevel 9 weitere Scripte dem Startablauf hinzuzufügen, legt man einfach nur eine Datei /flash/autoinit.sh bzw. /flash/autostart.sh an, und ruft dort die Scripte auf.
Die Standard-Startscripte, welche normalerweise unter /etc/rc9.d liegen würden, wurden zur Beschleunigung des Boot-Prozesses in die Datei /etc/ssvconfig/init.d/rcS übertragen. Wer sich mit Linux auskennt kann diese Datei natürlich erweitern. _________________ Henry Nestler |
|