Torsten Förtsch schrieb:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday 03 October 2004 21:47, Rolf Hoff wrote:
Bei der Gelegenheit die Warnung von mir: Niemand möge den *Mountbefehl* für */proc* deaktivieren. Das führt zum Absturz des Systems.
| |die() { |# umount -n /proc | umount -n /sys | umount -n /dev/shm | exit \$1 |} |
Das das zu einem Panic führt ist recht verständlich. Ich habe mal irgendwo gelesen, dass nach Beendigung der /linuxrc *KEIN* Filesystem mehr gemountet sein darf. Wenn Du den umount ausbaust, bleibt /proc gemountet.
Der Panic ist aber nicht schlimm. Es ist eh noch kein Filesystem gemountet, also kann auch kein Filesystem kaputt gehen.
Nicht der deaktivierte "umount"-Befehl führt zum Panic, sondern der deaktivierte "mount"-Befehl. siehe oben: -> "# umount -n /proc" bleibt schadlos, abgesehen davon, dass dann /proc nicht umountet wird. [ . . . .] Ich beziehe hier mal die Mail von David Haller mit ein: - - - - s n i p p - -> [..]
Mit Bezug auf nachfolgende Zeilen 1333 uff der /sbin/mkinitrd habe ich festgestellt, dass die Warnung nur dann nicht mehr ausgegeben wird, wenn die Zeile "umount -n /proc" wie nachstehend deaktiviert wird.
Aendere die Zeile in
umount -n /proc >/dev/null 2>&1
-dnh
- - - - - s n a p p - - - Diese Änderung konnte die Warnung bezüglich /etc/mtab nicht beenden. Vielen Dank für die Hilfe, David. Dies vorausgeschickt teile ich nunmehr noch mit: Ich habe jetzt die /sbin/mkinitrd (bei mir die Zeilen 1337 uff) sowie die linuxrc geändert von | |die() { | umount -n /proc | umount -n /sys | umount /dev/shm | exit \$1 |} | nach (neue Fassung): | |die() { | umount /proc | umount /sys | umount /dev/shm | exit \$1 |} | Außerdem habe ich in /etc/lilo.conf die Appendzeile ergänzt mit "initrd=trace". Auf dem Startbildschirm wird danach u.a. angezeigt (in dmesg bzw. /var/log/boot.msg nicht enthalten): [ - - - s n i p p - - ] + local.root + [ -n ] die 0 exit 0 umount /proc umount /sys umount /dev/shm [- - - s n a p p - - ] Die Warnung wegen /etc/mtab (siehe oben) wird nicht mehr ausgegeben. Damit ist das von mir angestrebte Ziel erreicht. Zwischenzeitlich habe ich noch festgestellt, dass allein die Änderung der Zeile "umount -n /proc" in neu "umount /proc" ausreicht, um die Warnung zu beseitigen. Nunmehr stellt sich allerdings eine Frage, für die mein Wissen nicht ausreicht: Bisher wurde behauptet, dass in der Zeile "umount /shm" die Angabe "-n" fehlt. Mir scheint jedoch jetzt, dass vielmehr in den beiden anderen Zeilen (zumindest für /proc) die Angabe "-n" nicht erforderlich ist, ja sogar stört (siehe Warning:...). Ich werde zwar mit Interesse weiter mitlesen, aber mitreden kann ich dabei nun leider gar nicht mehr. Unter der Voraussetzung, dass mir hier nicht noch etwas anderes mitgeteilt wird, werde ich nun wie oben angezeigt verfahren. Das Ergebnis und die Antwort auf die ursprüngliche Frage dürfte damit zum ersten Mal im Internet gefunden bzw. gegeben worden sein. Vielen Dank an alle, die dabei so interessiert mitgemacht haben. Ich hoffe doch, dass dafür gesorgt wird, dass es einen angemessenen Platz findet (einschließlich der Antworten auf die noch offenen Diskussionsfragen). beste Grüße an alle Rolf