PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann nicht mehr booten



ReaTh
09.11.06, 10:47
Hallo alle,

ich kann seit kurzem mein Gentoosystem nicht mehr booten, ich bekomme folgende Meldung:



/sbin/rc: line 24: cannot redirect standard input from /dev/null: No such file or directory

The tar command failed with error:

This does not look like a tar archive

bzip2: data integrity error when decompressing.
Input file = (stdin), outputfile = (stdout)"


Das System lief eine ganze Zeit stabil und dieser Fehler kam aus dem nichts beim Starten.

Bitte um Hilfe, vielen Dank im voraus.

pferdefreund
09.11.06, 11:15
Starte mal ne Live-Distri und suche das script, was diesen Befehl
ausführen will - darin den Befehl mal auskommentieren und schauen
was weiter passiert. Da scheint ja /dev/null nicht mehr da zu sein - eventuell von
der Live-Distri oder Rettungssystem kopieren. Warums weg ist ? Keine Ahnung

ReaTh
09.11.06, 13:18
Hey pferdefreund,

genau das habe ich probiert. /dev/null existiert zumindest im Dateisystem.

Die Datei /sbin/rc sieht folgendermaßen aus:
Die Zeile die Probleme machen soll ist 24: splash "critical" &, bedeutet also if [ "${retval}" -ne 0 ] ist gleich "True"




#!/bin/bash
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header$

trap ":" INT QUIT TSTP
source /sbin/functions.sh
# Only source this when this is a livecd booting ...
[ -f /sbin/livecd-functions.sh ] && source /sbin/livecd-functions.sh
umask 022

try() {
local errstr
local retval=0

if [ -c /dev/null ]; then
errstr="$((eval $*) 2>&1 >/dev/null)"
else
errstr="$((eval $*) 2>&1)"
fi
retval=$?
if [ "${retval}" -ne 0 ]
then
splash "critical" &

echo -e "${ENDCOL}${NORMAL}[${BAD} oops ${NORMAL}]"
echo
eerror "The \"${1}\" command failed with error:"
echo
echo "${errstr#*: }"
echo
eerror "Since this is a critical task, startup cannot continue."
echo
/sbin/sulogin ${CONSOLE}
einfo "Unmounting filesystems"
if [ -c /dev/null ]; then
/bin/mount -a -o remount,ro &>/dev/null
else
/bin/mount -a -o remount,ro
fi
einfo "Rebooting"
/sbin/reboot -f
fi

return ${retval}
}



Noch eine Idee wie ichs beheben kann?

MiGo
09.11.06, 16:08
Die Datei /sbin/rc sieht folgendermaßen aus:
Die Zeile die Probleme machen soll ist 24: splash "critical" &
.
.
Noch eine Idee wie ichs beheben kann?
Ja. Du könntest nachgucken, wo es in der Funktion "spash" hängt. Die findest du in der Datei /sbin/functions.sh/

ReaTh
09.11.06, 20:58
Hab jetzt gesehen, dass schon ein Problem bei:
"Populating /dev with saved nodes... [oops]" auftritt, später gibts auch ärger mit /dev/console: No such file or directory

Also gibts wohl Schwierigkeiten mit /dev/*, woran kann das liegen?

Ich habe hda1 als /boot
und hda3 als /


Hmmmm wie muss /boot eigentlich aussehen?
Hab da nur noch boot als Hardlink drin, nen Verzeichnis Grub, meine(n) Kernel, lost+found
War da nichtmal mehr drauf? vmlinuzlink etc???

kreol
10.11.06, 08:14
Habe kein Gentoo, weiss also nicht, ob es vmlinuz in /boot verlinkt, Debian legt den Link z.B. in /. Was steht denn in der /boot/grub/menu.lst? Da sollte sich der Pfad zum Kernel finden.

Es klingt aber fast so, als hättest Du ein Festplattenproblem bzw. als wäre Dein FS korrumpiert. Hast Du schonmal fsck über die Partition laufen lassen?

Vorsorglich würde ich mir auch das Prüftool des Plattenherstellers beschaffen (Oder bspw. die Ultimate Boot CD (http://www.chip.de/downloads/c1_downloads_13010773.html)). Weitere Stichworte wären smartctl, Testdisk und badblocks...


Kreol

ReaTh
10.11.06, 11:45
Hi, ich habe beide Partitionen im nicht gemounteten Zustand mal per Live Distri mit fsck geprüft, beide vollkommen in Ordnung. Ich kann auch beide ohne Probleme mounten und bearbeiten.

menu.lst



...
title = Gentoo Linux 2.6
root (hd0,0)
kernel /boot/kernel-2.6.16 root=/dev/hda3


Das sollte soweit korrekt sein, bekomme ja auch den Bootsplash und kann meinen Kernel wählen und dieser wird dann gestartet, bis zu genanntem Problempunkt.

ReaTh
14.11.06, 09:04
Problem gelöst:

Lag an der Datei devices.tar.bz2, näheres hier

http://www.athemis.de/content/linux/udev_primer_de.html

Danke trotzdem an alle.