AW: Suse 10.3 - WLAN (zd1211)
Damit lässt sich eine Menge anfangen, das könnte klappen, die meisten Dateien bzw. deren Orte im Dateisystem sind leicht zu finden.
Die einzige Frage ist die, ob die Dateien selbst nicht beschädigt sind und die Zugriffsrecht stimmen, wobei letzteres auch sehr einfach zu lösen wäre.
Kannst Du mit Knoppix irgendwie ins Netz? Kabel?
Das würde die Sache sehr vereinfachen.
Dann könnte man nämlich mittels "chroot" in die SuSE "wechseln" und dann mit YaST/zypper übers Netz einfach die entsprechenden Pakete "drüberbügeln" und es wären auf einen Schlag Dateien, Zugriffsrechte und auch die Konsistenz der Dateien wieder hergestellt, man müsste nur die Paketnamen wissen, was auch nicht schwer herauszufinden ist, wenn man weiß, wo die Dateien liegen müssen.
Aber auch so kann man zuerst mal ein paar Dateien wieder an den richtigen Platz kopieren.
Mounte die entsprechenden Partitionen (/boot nicht vergessen *g*) mit Schreibzugriff in Knoppix und dann kanns los gehen.
WICHTIG:
Ich gebe die Pfade so an, wie sie auf der laufenden SuSE wären, Du musst also immer noch beim Kopieren ein /mnt/Mountpunkt_der_jeweiligen_Partition_unter_Knoppix/ (im jetzigen Falle wäre das /mnt/hda3, trotzdem vorher prüfen!) davor setzen oder eben einfach den MidnightCommander verwenden, dann kann man sich ja auch "durchhangeln".
Zuerst mal die Dateien, die essentiell für Dein System sind, damit die Kiste überhaupt wieder booten kann.
Code:
/media/hda3/lost+found/sbinactivate
Der Name deutet es schon an und ich habe mir mal ein paar (nicht alle) auf meiner Kiste angesehen, das liegt alles in /sbin/ drin.
Für die Dateirechte sollte man den Befehl cp mit dem Schalter "-a" verwenden oder aber den MidnightCommander verwenden, der dies per default so machen sollte "[x] Attribute sichern".
Code:
root@Knoppix:/ramdisk/home/knoppix# ls /media/hda3/lost+found/37712_526428
build modules.ofmap
kernel modules.pcimap
modules.alias modules.seriomap
modules.ccwmap modules.symbols
modules.dep modules.unsupported.blacklist
modules.ieee1394map modules.usbmap
modules.inputmap source
modules.isapnpmap
Richtig erkannt, das sind Teile aus dem Modulbaum in /lib/modules/*Kernelversion*/*Kernelflavor*
Hier musst Du nachsehen, welcher Ordner das genau ist, das kann man so nicht sagen, aber ich würde vermuten, daß es der aktuell laufende Kernel ist.
Schaue in /Mountpunkt_der_Bootpartition_Von_SuSE/boot/grub/menu.lst nach, wie der aktuelle Kernel heisst, das kannst Du an der Kernelzeile sehen, z.B. so etwas wie:
Code:
kernel /boot/[B]vmlinuz-2.6.18.8-0.8-default[/B] root=/dev/hda5 vga=0x317 resume=/dev/hda8 splash=verbose showopts elevator=
Also wäre der Ordner für die Dateien
Code:
/lib/modules/[B]2.6.18.8-0.8-default[/B]/
Das Beispiel ist absichtlich so gewählt, daß es nicht Deinem Eintrag entsprechen kann, ich will nicht suggerieren, daß ich wüsste, welches der Ordner in Deinem Fall ist.
Prüfe aber vorher _unbedingt_, ob diese Dateien dort nicht schon existieren, nicht daß Du die falschen Dateien für einen älteren Kernel oder ein anderes Flavor (bigsmp o.ä.) reinkopierst, sonst gibts Probleme.
Das ist das Kernelmodul aus meinem Paket, kommt ebenfalls in den Modulbaum des aktuellen Kernels in den Unterordner "update".
Und hier wäre der Vorteil eines "Chroots" ersichtlich.
Da könnte man das Paket einfach mittels USB-Stick o.ä. auf die mit Knoppix laufende Kiste bringen, dann auf eine der SuSE-Partitionen kopieren und nach dem chroot das Paket mit RPM "reinhämmern" und es wäre wieder da.
Gilt auch für das hier:
Code:
root@Knoppix:/ramdisk/home/knoppix# ls /media/hda3/lost+found/37706_41017
zd1211b_ub zd1211b_uphm zd1211b_ur zd1211_uph zd1211_uphr
zd1211b_uph zd1211b_uphr zd1211_ub zd1211_uphm zd1211_ur
Das sind die Firmwaredateien des USB-Sticks, die gehören nach /lib/firmware/zd1211/ gepackt. (Mit einem Chroot würde man einfach das Firmware-RPM reinbügeln und gut ist).
Wenn Du diese Dateien kopiert hast, dann kannst Du versuchen, die 10.3 "normal" zu booten, wobei ich Dir empfehlen würde, nur in einen niedrigen Runlevel zu booten und am besten mit Failsafe.
Für den niedrigsten Runlevel (Single User) einfach Failsafe wählen und eine 1 eintippen und <ENTER>.
Wenn man damit bis zum Login für root kommt, dann hat man schon fast gewonnen.
Ach ja, noch etwas:
Arwen schrieb:
Da sind noch eine Menge einzelner Dateien, die ich teilweise ansehen kann. Wenn du sie brauchst, kann ich sie - oder zumindest die Anfänge von ihnen - posten.
Wenn die Dinger mit ihrem Dateinamen da liegen wäre das sogar unumgänglich, da können irgendwelche einzelnen Dateien sein, für die fsck kein Verzeichnis gefunden hat und die trotzdem wichtig sind.
Zumindest ein ls -l wäre nicht schlecht für den Anfang, damit man einen Einblick bekommt, was es sein könnte.
Schau Dir auch noch einmal die Sache mit dem Chroot an, das wäre so oder so hilfreich, denn unter Umständen brauchen wir das später auch noch.
Da Du eine extra /boot und /home hast, müsste man für ein chroot so mounten.
1. Rootpartition nach /mnt/hda3
2. /boot nach /mnt/hda3/boot/
3. /home (optional, da liegt nichts Wichtiges drin, damit das System bootet, das hat also noch Zeit) nach /mnt/hda3/home.
Aber das ist zunächst mal nicht das Wichtigste, immer schön schrittweise.
Greetz,
RM