System gekillt - Ideen gesucht
Hallo, ist 'ne längere Geschichte; aber auf einer Kiste hier habe ich ein Verzeichnis löschen wollen hinter dem sich dummerweise (via automounter) noch mal mein root-FS befand. Zustand jetzt a) System ist an; ich bin angemeldet (als user) b) neu Anmelden unmöglich; sudo geht ebenfalls nicht c) Es existiert eine Datei die ALLE installierten Pakete enthält (und für jede Datei den Output von "rpm --verify" d.h. ich weiss für jedes Paket, welches File fehlt. Gelöscht ist nach einer ersten Analyse schon in /bin, /etc, /sbin. Frage: Ausgehend von der Datei in aus c) - Wie kann ich von CD/DVD booten dann die "richtigen" Pakete neu drüberbügeln? Viele Pakete werden evtl. nicht auf dem Installmedium sein sondern von Packman, KDE42, Update, ... repositories kommen. Zypper lässt sich auch noch starten; dummerweise habe ich kein root-Fenster auf der Maschine offen. Meine Ideen bisher: a) "irgendwie" doch noch root werden und installieren b) Rettungssystem booten und von dort irgendwie "meine" Installation mit den "richtigen" Paketen flicken. Any Ideas? Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kyek, Andreas, VF-DE wrote:
[...] jetzt ist's noch schlimmer: Während ich die erste Mail geschrieben habe, ist der Bildschirmschoner angesprungen - entsperren nicht mehr möglich. Also bleibt nur "irgendwie" das Rettungssystem, oder? Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kyek, Andreas, VF-DE schrieb: ein root-Fenster auf der Maschine offen.
Meine Ideen bisher: a) "irgendwie" doch noch root werden und installieren b) Rettungssystem booten und von dort irgendwie "meine" Installation mit den "richtigen" Paketen flicken.
1) Von Rettungs-Cd booten und einmal alles auf eine andere Platte kopieren 2) Suse-Installation neu starten und NICHT neu partitionieren und formatieren. 3) Neu starten und alles was noch nicht geht per Hand nacharbeiten bzw. in der Kopie die passenden Conf-Dateien suchen und nutzen sofern vorhanden. -- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel wrote:
Kyek, Andreas, VF-DE schrieb: ein root-Fenster auf der Maschine offen.
Meine Ideen bisher: a) "irgendwie" doch noch root werden und installieren b) Rettungssystem booten und von dort irgendwie "meine" Installation mit den "richtigen" Paketen flicken.
1) Von Rettungs-Cd booten und einmal alles auf eine andere Platte kopieren 2) Suse-Installation neu starten und NICHT neu partitionieren und formatieren. 3) Neu starten und alles was noch nicht geht per Hand nacharbeiten bzw. in der Kopie die passenden Conf-Dateien suchen und nutzen sofern vorhanden.
Tja, das ist die "einfache" und langwierige Lösung, oder? Insbesondere weil ich da wieder bei einer nackten 11.1er anfange und alle update/Add-Ons nachträglich wieder ziehen muss. Das 'ne Neuinstallation funktioniert steht ausser Frage. Trotzdem Danke Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 09 Feb 2009, Kyek, Andreas, VF-DE schrieb:
Zustand jetzt a) System ist an; ich bin angemeldet (als user) b) neu Anmelden unmöglich; sudo geht ebenfalls nicht c) Es existiert eine Datei die ALLE installierten Pakete enthält (und für jede Datei den Output von "rpm --verify"
d.h. ich weiss für jedes Paket, welches File fehlt.
Du mußt nur wissen welche Pakete. -> Liste nicht kompletter RPMs abspeichern / ausdrucken. [..]
b) Rettungssystem booten und von dort irgendwie "meine" Installation mit den "richtigen" Paketen flicken.
Jap. root-FS mounten, beschädigte/unvollständige Pakete per rpm --root=/root-FS-Mountpunkt --nodeps --force PAKET einspielen. Das --nodeps --force ist in dieser Situation sinnvoll. Dazu die DVD ebenfalls mounten und am einfachsten ins binary-Verzeichnis der DVD wechseln, ggfs. kannst du 'rpm' auch direkt http oder ftp Links angeben -- allerdings folgt rpm keinen HTTP-Redirects, d.h. du mußt selber die direkte URL angeben (auf ftp.gwdg.de findest du zumindest openSUSE und Packman). ftp://ftp.gwdg.de/linux/suse/opensuse/distribution/11.1/repo/oss/suse/<ARCH>/ ftp://ftp.gwdg.de/linux/suse/opensuse/distribution/11.1/repo/non-oss/suse/<ARCH> ftp://ftp.gwdg.de/linux/suse/opensuse/update/11.1/rpm/<ARCH>/ ftp://ftp.gwdg.de/linux/packman/suse/11.1/<ARCH>/ (alles auch via http://ftp.gwdg.de) HTH, -dnh -- [Webforen sind] immer noch der erfolgreiche Versuch, die Entwicklung des Usenet auf einer dafür eigentlich total ungeeigneten Plattform in deutlich umständlicher bedienbarer Form zu wiederholen und dabei alles, was man vom Original hätte lernen können, geflissentlich zu ignorieren. -- E. Schwenk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 9. Februar 2009 schrieb David Haller:
Hallo,
Am Mon, 09 Feb 2009, Kyek, Andreas, VF-DE schrieb:
Zustand jetzt a) System ist an; ich bin angemeldet (als user) b) neu Anmelden unmöglich; sudo geht ebenfalls nicht c) Es existiert eine Datei die ALLE installierten Pakete enthält (und für jede Datei den Output von "rpm --verify"
d.h. ich weiss für jedes Paket, welches File fehlt.
Du mußt nur wissen welche Pakete. -> Liste nicht kompletter RPMs abspeichern / ausdrucken.
[..]
b) Rettungssystem booten und von dort irgendwie "meine" Installation mit den "richtigen" Paketen flicken.
Jap. root-FS mounten, beschädigte/unvollständige Pakete per
rpm --root=/root-FS-Mountpunkt --nodeps --force PAKET
einspielen. Das --nodeps --force ist in dieser Situation sinnvoll. Wenn wirklich exakt die gleichen Versionen wieder installiert werden sollte das --nodeps unnötig sein, da die Abhängigkeiten in der rpm-Datenbank ja erfüllt sind und man nur das Paket wieder installiert. Ausserdem sollte man noch ein -F mitgeben um rpm zu sagen das man updaten will und deswegen die Konfigurationsdateien nicht angerührt werden sollen. Also etwa so: rpm --root=/root-FS-Mountpunkt -F --force PAKET
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Kyek, Andreas, VF-DE
-
Markus Koßmann
-
Ralf Prengel