PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo zeigt das Starten der Dienste beim Booten nicht mehr an



jojoger
29.12.04, 11:35
Hallo!

Seit ich Gentoo von einer Festplatte (/dev/hdb5) auf einer andere (/dev/hda5) mit dem Befehl tar clpf - / | (cd /ziel ; tar xpf - ) kopiert habe, wird mir beim booten nichtmehr der Start der Dienste angezeigt. Sie werden aber gestartet.
Möglicherweise hat dies etwas mit folgender Fehlermeldung zu tun:
Warning: unable to open an initial console
Nach dem initialisieren des Kernels dauert es einen Moment (hier werden wohl die dienste geladen, ohne angezeigt zu werden) und ich habe dann den Login Prompt.
Lade ich das System von der alten Festplatte, funktioniert alles einwandfrei.
Ich benutze den 2.6.10er Kernel, unter dem 2.6.9er habe ich jedoch das selbe Problem.

Vielen Dank im Vorraus,
jonathan

cane
29.12.04, 14:48
Irgendwo beim Booten wird versucht auf die "alte" Platte zu schreiben - der Laufwerksbuchstabe ist dort warscheinlich nicht geändert.

Wo weiß ich nicht aber man könnte ja auf dem neuen System nach /hbg5 greppen.

mfg
cane

jojoger
29.12.04, 15:46
Irgendwo beim Booten wird versucht auf die "alte" Platte zu schreiben - der Laufwerksbuchstabe ist dort warscheinlich nicht geändert.

Wo weiß ich nicht aber man könnte ja auf dem neuen System nach /hbg5 greppen.

mfg
cane

Hab ich gemacht. grep -rH hdb5 / findet nur den alten fstab Eintrag mit nem # davor, also nix :mad:

Stage
29.12.04, 16:19
jojoger dir fehler sicherlich unter /dev die 2 devices null und console :)
die kommen zwar später mit udev bzw devfs dann automatisch, aber wie gesagt zum bootzeitpunkt wo die dienste noch nicht gestartet sind, muss der kernel sich auf die statischen devices in /dev beziehen

1. mit einer livecd starten
2. die partition mounten
3. nach /dev wechseln
4. mknod -m 660 console c 5 1
5. mknod -m 660 null c 1 3

jojoger
29.12.04, 22:47
jojoger dir fehler sicherlich unter /dev die 2 devices null und console :)
die kommen zwar später mit udev bzw devfs dann automatisch, aber wie gesagt zum bootzeitpunkt wo die dienste noch nicht gestartet sind, muss der kernel sich auf die statischen devices in /dev beziehen

1. mit einer livecd starten
2. die partition mounten
3. nach /dev wechseln
4. mknod -m 660 console c 5 1
5. mknod -m 660 null c 1 3

Hab ich ausprobiert. Funktioniert leider immernoch nicht :mad:
Das ist das letzte, was mein Kernel ausgibt:


VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 192k freed
Warning: unable to open an initial console.
Adding 506008k swap on /dev/hda6. Priority:-1 extents:1

pasumima
31.12.04, 21:53
also ich hatte mal bei meiner sicherheitskopie geschaut und siehe da es kommen

auch nur die kernelmeldungen

nach erstellen der 2 devices unter /dev klappts bei mir wunderbar

jojoger
01.01.05, 20:45
also ich hatte mal bei meiner sicherheitskopie geschaut und siehe da es kommen

auch nur die kernelmeldungen

nach erstellen der 2 devices unter /dev klappts bei mir wunderbar

Hum... Die 2 Devices existieren aber schon. Soll ich sie löschen und dann mit der Boot CD neu erstellen??
Thx!

jojoger
01.01.05, 23:50
Habs hinbekommen :)
Lag an den fehlende Devices. Hatte es jedoch zuerst mit der sehr minimalistischen core distro livecd probiert, damit hatte es nicht funktioniert, mit der Gentoo LiveCD wars jedoch kein Problem.
Vielen Dank!!!