Thomas Hluchnik wrote:
Hallo,
ich habe ein Laptop mit SuSE9.2 und allen aktuellen Paketen. Das hat auch immer fuktioniert. Da ich ein paar Partitionen etwas umständlich eingerichtet habe, habe ich ein wenig aufgeräumt und kann das System jetzt nicht mehr richtig booten.
System:
- alle Partitionen außer /boot sind LVM - Bootmanager lilo
Vorher hatte ich /usr und /opt auf je einer eigenen LVM-Partition. Ich habe die ROOT[/] auf 4,5 GB vergrößert, alle Daten aus /usr und /opt dorthin kopiert und die beiden LV's gelöscht.
Nach dem reboot kam das System nicht mehr richtig hoch. Die verbleibenden Partitionen (LV's /var , /daten, /home) werden als korrupt betrachtet. Das Root-Verzeichnis ist 2x gemountet, von einem /proc keine Spur. Wenn ich das Rettunssystem starte, erscheinen die LV's alle als OK. fsck sagt, alles OK, ich kann die LV's alle mounten, alle Daten sind lesbar.
Ich hab das /var auf die Root-Partition umkopiert, denn das konnte auch nicht mehr gemountet werden.
Nach einigen Versuchen habe ich im Script /etc/init.d/boot ganz oben ein "/bin/bash/" eingefügt. Damit habe ich unmittelbar nach Beenden der initrd eine interaktive Shell. Darin sehe ich: / ist ZWEI MAL rw gemountet, ein /proc sehe ich nicht:
krupuk:~ 0 # mount /dev/mapper/rootvg-rootlv90 on / type reiserfs (rw) /dev/mapper/rootvg-rootlv90 on / type reiserfs (rw)
Die anderen LV's (HOME und /daten) können nicht gemountet werden, da fsck.reiserfs sagt, die seien kapputt (sind sie aber nicht).
Wenn ich das richtig verstehe, ist die initrd nicht OK. Ich habe den Kernel downgraded auf den, der mit der Installation ausgeliefert wurde. Ich habe auch mehrfach mkinitrd + lilo probiert, es funktioniert einfach nicht. Schließlich habe ich eine Kopie der initrd entkomprimiert und als loop gemountet, aber im darin enthaltenen linuxrc stehen eher exotische Kommandos.
Zum Vergleich habe ich bei meinem anderen Rechner unter SuSE9.3 in /etc/init.d/boot die interaktive Shell eingebaut. Dort sehe ich, daß Root und /proc jeweils 1x gemountet sind.
Wer kann mir da weiterhelfen bzw einen Tip geben, wo ausführliche Infos zum Vorgang initrd und um-mounten auf die "echte" Root-Partition stehen. Gibt es ein Kommando, mit dem ich eine der beiden mounts entfernen kann, wenn ich den interaktiven Prompt in /etc/init.d/boot habe?
Jede Hilfe ist willkommen.
Gruß
Thomas Hluchnik
Ich würde mal die Reparaturfunktion auf der Installations-CD ausführen: - per CD starten - in Installation/Update gehen - Reparatur aufrufen Ich habe zwar noch nie mit LVs gearbeitet, aber die Reparatur hat bei mir mit ähnlichen Aktionen immer gut geklappt. Der müßte nämlich dann inkonsistenzen im System derart finden, daß er Dir die Bootkonfiguration wieder gerade biegt. Viel Erfolg Martin