Fehler im Dateisystem?
Fehler im Dateisystem?
Nachdem mein System gestern durch stromausfall unsanft beendet wurde brach ein neustart "cannot execute /etc/init.d/rcS" ab!
Habe mit ner Ubuntu Live Cd gebootet und "fsck /dev/hda1" eigegeben... daraufhin hat der ewigkeiten jede Menge repariert udn behauptet nun das Dateisystem sei in Ordnung....
Wenn ich aberDebian starten möchte steht da nach wie vor "cannot execute /etc/init.d/rcS"
(none)login:
Aber einloggen kann ich mich nicht!
Edit: Dateisystem ist ext3.... das ganze auf nem Debian Sid System 2.6.9er Kernel!
Habe mit ner Ubuntu Live Cd gebootet und "fsck /dev/hda1" eigegeben... daraufhin hat der ewigkeiten jede Menge repariert udn behauptet nun das Dateisystem sei in Ordnung....
Wenn ich aberDebian starten möchte steht da nach wie vor "cannot execute /etc/init.d/rcS"
(none)login:
Aber einloggen kann ich mich nicht!
Edit: Dateisystem ist ext3.... das ganze auf nem Debian Sid System 2.6.9er Kernel!
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
die Datei /etc/init.d/rcS gehört zum Paket sysv-rc
dieses Paket wirst du wahrscheinlich über ein chroot neuinstallieren müssen.
Das Paket befindet sich eventuell noch in deinem Cache
Code: Alles auswählen
root:~# dlocate /etc/init.d/rcS
sysv-rc: /etc/init.d/rcS
Das Paket befindet sich eventuell noch in deinem Cache
Code: Alles auswählen
root:~# ls -l /var/cache/apt/archives/sysv-rc*
-rw-r--r-- 1 root root 35284 Jan 5 00:03 /var/cache/apt/archives/sysv-rc_2.86.ds1-1_all.deb
Starten mittels Boot-CD (Knoppix oä.)
arbeiten in der chroot-Umgebung
Code: Alles auswählen
mount -o rw,dev /dev/<rootpartition> /mnt/<mountpoint>
# eventuell weitere notwendige partitions unterhalb von /mnt/<mountpoint> einhängen
chroot /mnt/<mountpoint>
Code: Alles auswählen
exit
sync
# alle weitern partitions unmounten
umount /mnt/<mountpoint>
Ich mache
Kein Problem aber bei:
kommt nur :

Code: Alles auswählen
mount -o rw,dev /dev/hda1 /mnt/hda1
Code: Alles auswählen
chroot /mnt/hda1
Code: Alles auswählen
chroot: /bin/sh: no such file or directory

Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Habe innem anderen Thread gelesen das bestimmte libs vorhanden sein müssen!
libdl.so.2 fehlt in der neuen root umgebung warum auch immer....
wenn ich aber versuche diese zu kopieren kommt
listing attributes of " libdl.so.2": unknown error 524
libdl.so.2 fehlt in der neuen root umgebung warum auch immer....
wenn ich aber versuche diese zu kopieren kommt
listing attributes of " libdl.so.2": unknown error 524
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
Mounte mal /proc bevor du chroot ausführst.
Dann chroote mal
alternativ mit
Code: Alles auswählen
mount -t none proc /mnt/deinMountpoint/proc
Code: Alles auswählen
chroot /mnt/deinMountpoint
Code: Alles auswählen
chroot /mnt/deinMountpoint /bin/bash
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
Mein Fehler war ein dreher drin hätte heissen sollen:
Code: Alles auswählen
mount -t proc none /mnt/deinMountpoint/proc
-
- Beiträge: 182
- Registriert: 13.02.2004 12:39:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leverkusen
- KBDCALLS
- Moderator
- Beiträge: 22456
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Haste mal nachgesehen was sich in lost+found befindet ?`
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
kopiere einmal die bash in das /bin verzeichnis vom chroot und überprüfe ob der symlink
/bin/sh auf /bin/bash zeigt
[edit]
hier noch die pfade wo sich die shared objects befinden sollten, die die bash benötigt:
[/edit]
/bin/sh auf /bin/bash zeigt
[edit]
hier noch die pfade wo sich die shared objects befinden sollten, die die bash benötigt:
Code: Alles auswählen
root@csxgen4:/var/log# ldd -r /bin/bash
libncurses.so.5 => /lib/libncurses.so.5 (0xb7f98000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7f94000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7e60000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)
die chroot umgebung ist auch nicht absolut wichtig, wäre nur einfacher gewesen.
Du kannst auch mit "dpkg --root=/mnt/hda1 -i <debfile>" installieren
[edit]
oder mit
dpkg -x <debfile> /mnt/hda1 nur die Dateien eines Pakets installieren (ohne Konfiguration)
[/edit]
[edit2]
Die bash benötigt shared libraries aus folgenden Paketen:
libc6
libncurses5
[/edit2]
Du kannst auch mit "dpkg --root=/mnt/hda1 -i <debfile>" installieren
[edit]
oder mit
dpkg -x <debfile> /mnt/hda1 nur die Dateien eines Pakets installieren (ohne Konfiguration)
[/edit]
[edit2]
Die bash benötigt shared libraries aus folgenden Paketen:
libc6
libncurses5
[/edit2]
Hm un woher soll ich jetzt das Debian Packet kriegen???
libdl.so.2 fehlt irgendwie und wenn cih es von der live cd kopieren will kommt immer dieser fehler:
listing attributes of " libdl.so.2": unknown error 524
libdl.so.2 fehlt irgendwie und wenn cih es von der live cd kopieren will kommt immer dieser fehler:
listing attributes of " libdl.so.2": unknown error 524
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Herstellen könnte man sicher alles wieder, allerdings wird wahrscheinlich ein "Drüberinstallieren" oder eine komplett neue Installation weniger aufwendig sein.
Sicherheitshalber muß ich aber doch diese Frage stellen: Ist die hda1 auch wirklich deine "root"-Partition ?
Persönlich würde mich auch interessieren, ob die Partition gemountet war (ro oder rw), als du das fsck laufen hast lassen.
Sicherheitshalber muß ich aber doch diese Frage stellen: Ist die hda1 auch wirklich deine "root"-Partition ?
Persönlich würde mich auch interessieren, ob die Partition gemountet war (ro oder rw), als du das fsck laufen hast lassen.
War nicht gemountet... hab mit der Live Cd gestartet und fsck ausgeführt ohne die Platte vorher zu mounten!
Und wenn wir unter root partition dasselbe verstehen dann sollte das schon meine root partition sein!
Für mich is root partition das / dingens wo man alles sonst so drunter packt!
Also /etc /usr /bin usw....
Och menno ich hab absolut keine Zeit alles neu zu machen.... und vorallem weiß ich nicht wie ich das am besten mache!
Alle die liebevoll gebackenen Kernel... mein X.org Serverlein.... und was ich für Probleme mit den Nvidia Treibern hatte!
Das alles neu zu machen dauert ewig grml....
Sowas wie ne Reperatur Funktion gibbet nich zufällig???
Und wenn wir unter root partition dasselbe verstehen dann sollte das schon meine root partition sein!
Für mich is root partition das / dingens wo man alles sonst so drunter packt!
Also /etc /usr /bin usw....

Och menno ich hab absolut keine Zeit alles neu zu machen.... und vorallem weiß ich nicht wie ich das am besten mache!

Alle die liebevoll gebackenen Kernel... mein X.org Serverlein.... und was ich für Probleme mit den Nvidia Treibern hatte!
Das alles neu zu machen dauert ewig grml....
Sowas wie ne Reperatur Funktion gibbet nich zufällig???
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)