kein Boot nach Kernel-Update
Hallo miteinander, habe mir gerade Weihnachten versaut :-( - nachdem der Laptop 4 Wochen aus war, gestern eingeschaltet und aus dem Update-Repository den Kernel installiert (2.6.22.13-0.3). Nun bootet der Laptop nicht mehr. Er findet scsi 0:0:0:0 HD und scsi 1:0:0:0 CD-ROM, dann kommt: Creating device nodes with udev boot/04-udev.sh: line 139: /sbin/udevtrigger: No such file or directory Diese Meldung kommt auch für line 140 (/sbin/udevsettle) im selben Script, für boot/21-devinit_done.sh/5 (/sbin/udevsettle), für boot/82-resume.userspace.sh/63 (/sbin/udevsettle) und für boot/83-resume.kernel.sh (/sbin/udevsettle). Nun wartet er auf das Erscheinen von /dev/sda6, aber es kommt nicht; er will auf /dev/sda6 zurückfallen, geht immer noch nicht, also bin ich bei der sh angekommen. Nun mache ich ein "ls /sbin/udev*" und sehe udevsettle und udevtrigger: es sind symlinks auf udevadm. Allerdings ist in /sbin kein udevadm zu finden! Nachdem ich jetzt zum 4. Mal vergeblich mit einer Rettungsdisk gebootet und auf die Platte chrooted habe, um dort via mkinitrd das Problem zu lösen (die initrd wird neu erstellt, hat aber immer denselben Fehler): tritt das nur bei mir auf? Oder hat noch jemand dasselbe Problem? Ich habe jedenfalls mehrere Rechner auf diesen Kernel aktualisiert, ohne dass das Problem auftritt... Alternativ: wie kann ich erreichen, dass in der initrd das /sbin/udevadm vorhanden ist? Gruß Werner ...der auch allen einen schicken Restfeiertag und einen guten Rutsch wünscht :-) -- 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
Werner Flamme schrieb: [...]
boot/04-udev.sh: line 139: /sbin/udevtrigger: No such file or directory
Diese Meldung kommt auch für line 140 (/sbin/udevsettle) im selben Script, für boot/21-devinit_done.sh/5 (/sbin/udevsettle), für boot/82-resume.userspace.sh/63 (/sbin/udevsettle) und für boot/83-resume.kernel.sh (/sbin/udevsettle). [...]
Nun mache ich ein "ls /sbin/udev*" und sehe udevsettle und udevtrigger: es sind symlinks auf udevadm. Allerdings ist in /sbin kein udevadm zu finden!
Habe gerade einen Würgaround gefunden, da ich in /etc/mkinitrd die entsprechende Stelle nicht gefunden habe: die auf /sbin/udevadm zeigenden Symlinks (auf der Platte, nicht in der initrd) umbenannt und udevadm als udevtrigger und udevsettle kopiert. Nun mkinitrd und schon habe ich eine funktionierende initrd - es bootet! Schön ist das nicht. Gibt es auch richtige Abhilfe? Gruß Werner -- 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 Mittwoch, 26. Dezember 2007 schrieb Werner Flamme:
Werner Flamme schrieb:
[...]
boot/04-udev.sh: line 139: /sbin/udevtrigger: No such file or directory
Diese Meldung kommt auch für line 140 (/sbin/udevsettle) im selben Script, für boot/21-devinit_done.sh/5 (/sbin/udevsettle), für boot/82-resume.userspace.sh/63 (/sbin/udevsettle) und für boot/83-resume.kernel.sh (/sbin/udevsettle).
Welche openSUSE-Version eigentlich? Ich tippe mal auf 10.3, jedenfalls habe ich den gleichen Kernel.
[...]
Nun mache ich ein "ls /sbin/udev*" und sehe udevsettle und udevtrigger: es sind symlinks auf udevadm. Allerdings ist in /sbin kein udevadm zu finden!
Habe gerade einen Würgaround gefunden, da ich in /etc/mkinitrd die entsprechende Stelle nicht gefunden habe: die auf /sbin/udevadm zeigenden Symlinks (auf der Platte, nicht in der initrd) umbenannt und udevadm als udevtrigger und udevsettle kopiert. (...).
udevsettle und udevtrigger auf der Platte sind symbolische Links bei dir? Auf udevadm? Hier nicht: jan@karl:~> l /sbin/udev* -rwxr-xr-x 1 root root 14172 21. Sep 23:50 /sbin/udevcontrol* -rwxr-xr-x 1 root root 80252 21. Sep 23:50 /sbin/udevd* -rwxr-xr-x 1 root root 22524 21. Sep 23:50 /sbin/udevsettle* -rwxr-xr-x 1 root root 26656 21. Sep 23:50 /sbin/udevtrigger* Es gibt unter 10.3 noch gar kein udevadm. Was hast du denn für ein udev installiert? Bzw. was für ein mkinitrd? Hier: jan@karl:~> rpm -q udev udev-114-19 jan@karl:~> rpm -qa mkinitrd mkinitrd-2.1-36.2 BTW, udevadm gibt es erst im 117er Release aus Factory und es ersetzt in der Tat alle udevtools. Gruß Jan -- The ten most feared words in the English language are: "Hello, I'm from the government and I'm here to help...." -- 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
Jan Ritzerfeld schrieb:
Am Mittwoch, 26. Dezember 2007 schrieb Werner Flamme:
Werner Flamme schrieb:
[...]
boot/04-udev.sh: line 139: /sbin/udevtrigger: No such file or directory
Diese Meldung kommt auch für line 140 (/sbin/udevsettle) im selben Script, für boot/21-devinit_done.sh/5 (/sbin/udevsettle), für boot/82-resume.userspace.sh/63 (/sbin/udevsettle) und für boot/83-resume.kernel.sh (/sbin/udevsettle).
Welche openSUSE-Version eigentlich? Ich tippe mal auf 10.3, jedenfalls habe ich den gleichen Kernel.
Bingo :-)
[...]
udevsettle und udevtrigger auf der Platte sind symbolische Links bei dir? Auf udevadm? Ja und ja :-)
Es gibt unter 10.3 noch gar kein udevadm. Was hast du denn für ein udev installiert? Bzw. was für ein mkinitrd? Hier: jan@karl:~> rpm -q udev udev-114-19 jan@karl:~> rpm -qa mkinitrd mkinitrd-2.1-36.2
BTW, udevadm gibt es erst im 117er Release aus Factory und es ersetzt in der Tat alle udevtools.
Gruß Jan
Hallo Jan, ja, die 10.3. Sorry... Mein udev ist 118-4.1 (aus Base:/build/standard oder Base:/install/standard), mkinitrd wie bei Dir aus dem Update-Repository für 10.3. Die Base:-Repos sind ja nicht als Factory gekennzeichnet ;-) Wäre ja nun richtig schick, wenn es ein mkinitrd gäbe, dass mit dem udev aus den Base:-Repos klar käme - und es möglichst auch dort abgelegt würde ;-) Gruß Werner -- Werner Flamme, Abt. WKDV Helmholtz-Zentrum für Umweltforschung GmbH - UFZ Permoserstr. 15 - 04318 Leipzig Tel.: (0341) 235-1921 - Fax (0341) 235-451921 http://www.ufz.de - eMail: werner.flamme@ufz.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
Am Donnerstag, 27. Dezember 2007 schrieb Werner Flamme:
Jan Ritzerfeld schrieb: (...).
Es gibt unter 10.3 noch gar kein udevadm. Was hast du denn für ein udev installiert? Bzw. was für ein mkinitrd? Hier: jan@karl:~> rpm -q udev udev-114-19 jan@karl:~> rpm -qa mkinitrd mkinitrd-2.1-36.2
BTW, udevadm gibt es erst im 117er Release aus Factory und es ersetzt in der Tat alle udevtools. (...). Mein udev ist 118-4.1 (aus Base:/build/standard oder Base:/install/standard), mkinitrd wie bei Dir aus dem Update-Repository für 10.3. Die Base:-Repos sind ja nicht als Factory gekennzeichnet ;-)
Öhh. Jein: | [Base:build] | name=openSUSE Factory Build Base System (standard) | (...). http://download.opensuse.org/repositories/Base:/build/standard/Base:build.re...
Wäre ja nun richtig schick, wenn es ein mkinitrd gäbe, dass mit dem udev aus den Base:-Repos klar käme - und es möglichst auch dort abgelegt würde ;-)
Ich kenne mich mit diese Base-Repositories nicht aus, aber wie bist du denn konkret (Wiki?) auf die Idee gekommen, die obigen Repositories zu nehmen und die Factory-Repositories nicht gleich mit? Letztere bieten mkinitrd-2.1-51 in dessen Changelog sich folgender Eintrag findet: * Fr Nov 09 2007 hare@suse.de - Add new udevadm tool to boot-udev.sh Gruß Jan -- More people have died in Ted Kennedy's car than from nuclear power. -- 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
* Jan Ritzerfeld wrote on Thu, Dec 27, 2007 at 10:33 +0100:
Ich kenne mich mit diese Base-Repositories nicht aus, aber wie bist du denn konkret (Wiki?) auf die Idee gekommen, die obigen Repositories zu nehmen und die Factory-Repositories nicht gleich mit? Letztere bieten mkinitrd-2.1-51 in dessen Changelog sich folgender Eintrag findet: * Fr Nov 09 2007 hare@suse.de - Add new udevadm tool to boot-udev.sh
gibt es zwei mkinitrd Versionen in diesen Repos oder fehlt ihm das Repo mit mkinitrd? Das Problem ist also scheinbar eine fehlende Abhängigkeit des Kernel-RPMs zu mkinitrd >= 2.1-51, ja? Dann sollte man vielleicht ein Bugeintrag machen. oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. -- 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 Donnerstag, 27. Dezember 2007 schrieb Steffen Dettmer:
* Jan Ritzerfeld wrote on Thu, Dec 27, 2007 at 10:33 +0100:
Ich kenne mich mit diese Base-Repositories nicht aus, aber wie bist du denn konkret (Wiki?) auf die Idee gekommen, die obigen Repositories zu nehmen und die Factory-Repositories nicht gleich mit? Letztere bieten mkinitrd-2.1-51 in dessen Changelog sich folgender Eintrag findet: * Fr Nov 09 2007 hare@suse.de - Add new udevadm tool to boot-udev.sh
gibt es zwei mkinitrd Versionen in diesen Repos oder fehlt ihm das Repo mit mkinitrd?
Also Werner benutzt die beiden Base-Repositories. Dort gibt es ein neues udev, aber gar kein mkinitrd.
Das Problem ist also scheinbar eine fehlende Abhängigkeit des Kernel-RPMs zu mkinitrd >= 2.1-51, ja? Dann sollte man vielleicht ein Bugeintrag machen.
Naja, ich weiß nicht einmal wofür diese Base-Repositories sind! So auf Anhieb finde ich auch keinerlei Doku im Netz darüner. Das eine hat jedenfalls Factory im Namen. Und in Factory gibt es ein neues mkinitrd, was an die Änderung in udev angepaßt wurde, letzteres gibt es natürlich auch in Factory. Gruß Jan -- A wish is a desire without an attempt. -- 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
* Jan Ritzerfeld wrote on Thu, Dec 27, 2007 at 14:37 +0100:
gibt es zwei mkinitrd Versionen in diesen Repos oder fehlt ihm das Repo mit mkinitrd?
Also Werner benutzt die beiden Base-Repositories. Dort gibt es ein neues udev, aber gar kein mkinitrd.
also ein Bug, weil man ja ein neues mkinitrd braucht. Na ja, kompliziert diese Abhängigkeiten. Vielleicht kriegt man es irgendwann mal hin. Das es jetzt mehrere Repositories gibt, macht die Sache sicherlich nicht einfacher :) mkinitrd ist zum booten nach kernelwechsel zwingend erforderlich, wenn man das SuSE Bootkonzept/Kernelsystem verwendet (minimaler/modularer, fester Kernel). Klingt eigentlich sehr nach `base', oder? Gehört es logisch da nicht rein? Na ja, ist ja auch egal.
Naja, ich weiß nicht einmal wofür diese Base-Repositories sind! So auf Anhieb finde ich auch keinerlei Doku im Netz darüner.
Ja, ich finde es auch jedesmal schwierig, smart-Channels zu finden.
Das eine hat jedenfalls Factory im Namen. Und in Factory gibt es ein neues mkinitrd, was an die Änderung in udev angepaßt wurde, letzteres gibt es natürlich auch in Factory.
(in Factory und auch in Factory? versteh ich nicht, aber hab da keine Ahnung. Ich weiss jetzt zwar immer noch nicht, ob in base-factory das nun drin ist oder nicht, aber das smart wird's schon finden :-)). oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. -- 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 (3)
-
Jan Ritzerfeld
-
Steffen Dettmer
-
Werner Flamme