002
18.02.2004, 22:57 Uhr
Pablo
Supertux (Operator)
|
Zur Erklärung des Problem.
Linux behandelt Festplatten, CDROMS, Disketten usw. anders wie Windows. Unter Windows hat jeder Laufwerk einen Buchstabe für die Bezeichnung, A für die Disketten, B ebenfalls, C für die Hauptfestplatte, und ab D den Rest.
Unter Linux gibt es sowas nicht und es gibt einen einzigen Pfad. Was ich damit meine ist, dass Windows mehrer Root-Pfade (Wurzel) der Laufwerke kennt, C:\ für die Hauptfestplatte, A:\ für Disketten, usw. Linux hat aber einen einzigen Root-Pfad, nämlich /. Du kannst ein Verzeichnis erstellen, welches leer sein sollte und deine Festplatten, CDRoms, usw. werden dann mittels mount montiert. Das bedeutet, dass du auf den Inhalt der Laufwerke zugreifen kannst, unter einem bestimmten Pfad. Beispiel: /media/dvd. Wenn ich die DVD montiere, dann kann ich die Dateien der dvd unter /media/dvd benutzen. Für Festplatten funktioniert gleich.
Beim Booten gibt es keinen Pfad bzw. der Rootpfad / ist leer. Man muss die Hauptfestplatte mit den Verzeichnisse /bin /usr /etc usw montieren, und das tut linux beim Booten. Man muss die root Partition montieren, damit linux auf die Dateien zugreifen kann, z.b. Konfigurationsdateien, rc-skripte, usw. Deshalb ist logsich, dass der Kernel Angst und sogar Panik hat, wenn die Hauptpartition nicht montieren kann, und das ist war der Fehler.
Warum sowas passieren kann, falsche Angaben bei der Ersellung von boot-cds oder boot-disketten, oder wenn der kernel ein Dateisystem nicht kennt, das aber von der root-Partition benutzt wird. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |