Hilfeeee!!!

Post Reply
Message
Author
Geronimo

Hilfeeee!!!

#1 Post by Geronimo »

Hi Superhirne,

ich bin kürzlich von dem allmächtigen OS auf RedHat 7.1 Workstation umgestiegen. Leider kenne ich mich noch nix aus. Deshalb bitte ich um Nachsicht.

Mein Problem besteht darin, dass ich beim Booten jede Menge Fehlermeldungen erhalte (siehe auch meine Nachricht "Booten von RH 7.1 vom 15.05.2001). Es beginnt mit:

etc/rc.sysinit command not found:

Danach geht es weiter mit:

etc/rc.d/rc command not found:

Aber dann kommt's dick, massenweise Meldungen a la:

etc/rc5.d/***

Ich hab danach natürlich sofort nachgeschaut, ob ich die angegebenen Dateien überhaupt habe und festgestellt, dass es sich bei allen um Verweise handelt, die auf tatsächlich existierende Dateien zeigen.

Weiter habe ich festgestellt, dass ich Einträge von etc/rc0.d/*** bis etc/rc6.d/*** habe. Warum sucht das System ausgerechnet nach den Einträgen unter rc5.d?

Übrigens läuft RH offensichtlich ohne Probleme. Mich stören aber die Fehlermeldungen beim Booten, gar nicht zu sprechen über die Wartezeiten!!!

Kann mir, bitte, jemand weiterhelfen?

Vielen Dank im voraus, Geronimo

Sebastian Ude

Re: Hilfeeee!!!

#2 Post by Sebastian Ude »

Also folgendes:


rc[x] sind Runlevel, die im Normalfall folgende Bedeutungen haben:

rc S:
Essentielle Vorgänge zur Initialisierung des Systems (mounten der Dateisysteme usw.)

rc 0:
Herunterfahren des Systems

rc 1:
Single-User Modus

rc 2:
Multi-User Modus ohne Netzwerk

rc 3:
Multi-User-Modus mit Netzwerk

rc 4:
Reserviert

rc 5:
Multi-User-Modus mit grafischem Login

rc 6:
Reboot des Systems


Es ist also klar, wieso dein System gerade in /etc/rc5.d nach Dateien sucht.
Das Runlevel 5 (Multi-User-Modus mit grafischem Login) ist bei dir (in der Datei /etc/inittab) als Default-Runlevel festgelegt, daher führt das System (nachdem es die essentiellen Scripte aus /etc/rcS.d abgearbeitet hat) die Dateien im Verzeichnis /etc/rc5.d aus.

Die Dateien in den einzelnen rc[x]-Verzeichnissen sind auch (wie du schon bemerkt hast) normalerweise Symlinks zu den "echten" Dateien im init-Verzeichnis.
Dies hat einfach nur Speicherplatztechnische Gründe - zudem wäre es auch etwas unkomfortabel, alle Kopien eines Scriptes in allen rc[x]-Verzeichnissen modifzieren zu müssen um eine einzige Änderung einzubringen.


Das rc-Script wird vom init-Prozess aufgerufen (siehe /etc/inittab) und ist für die eigentlichen Vorgänge beim ändern eines Runlevels zuständig.


Gut, jetzt weist du was die Problemdateien tun, aber noch nicht wo das Problem liegt <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">.

Das

/etc/rc.d/rc command not found

meint nicht, dass die Datei /etc/rc.d/rc nicht existiert, sondern dass in der rc-Datei ein nichtexistentes Kommando benutzt wird (die rc-Datei ist ein Shellscript).

Vielleicht hast du bei der Installation die bash-Shell oder andere essentielle Pakete (sh-utils etc.) nicht installiert.

Post Reply