PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2.6.19 kernel probleme mit initrd und udev/devfs



Cpt.JackSparrow
03.02.07, 11:38
Moin moin allerseits :)

Ich habe auf meinem Notebook (Vaio VGN FE-21M) ein Ubuntu (6.10) installiert und will nun den Kernel auf 2.6.19 updaten. Soweit so gut.

Nun habe ich folgendes Problem:
Das Notebook hat ne SATA festplatte, weshalb ich ein initrd-Image benutze. Ich habe schon in vielen Foren gelesen, dass die allgemeine Meinung herrscht, dass man ein initrd-Imaga nicht braucht, da man die Treiber auch einfach fest in den Kernel mit einkompilieren kann. Leider klappt das bei mir nicht, warum auch immer.
Mit dem initrd-Image funktioniert es auf jedenfall die SATA treiber zu laden und das rootfs zu mounten. Leider beschwert er sich danach, dass er das devfs nicht umounten kann, gibt folgendes aus und bleibt dann haengen.



umount: devfs: not mounted
mount: unknown filesystem type 'devfs'
umount: devfs: not mounted

in den kernel der 2.6.19 Reihe kann gibt es kein devfs mehr, deshalb draengt sich mir auch der gedanke auf, dass das initrd-image fehlerhaft ist (also aus irgendwelchen Gruenden devfs benutzt).

Das initrd-Image wurde mit

mkinitrd -o /boot/initrd.map-2.6.19 2.6.19
erstellt.

ich habe ueber apt-get die neuste udev version aus dem repository installiert.

Ich probiere schon seit Tagen herum, waelze das internet, aber nix funktioniert ...

Vielleicht hat ja jemand von euch nen Plan :)

Vielen dank schon mal.

Meine fstab:


# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda4
UUID=f2c1c3cd-477e-4539-90ca-33ce80ca9614 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=565844035843E07B /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda5
UUID=8E1024D91024CA53 /media/sda5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda3
UUID=6bbca5f9-123d-4305-8200-cde43a5c8586 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb /media/floppy0 auto rw,user,noauto 0 0


meine grub.lst (wie gesagt es dreht sich um den 2.6.19, der erste eintrag also):


title Ubuntu, kernel 2.6.19
root (hd0,3)
kernel /boot/kernel-2.6.19 root=/dev/sda4 ro
initrd /boot/initrd.img-2.6.19
#quiet
#savedefault
boot

title Ubuntu, kernel 2.6.17-10-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda4
#ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
#quiet
#savedefault
boot

title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda4 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot

title Ubuntu, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin
quiet
boot

baumgartner
05.02.07, 09:32
Kann es sein, dass er versucht das devfs zu mounten weil es in der fstab steht?

hypernetics
06.02.07, 11:51
Mal so eine spontane Idee- übergib dem Kernel mal am Bootprompt den Parameter : devfs=nomount

Susu
06.02.07, 12:54
Kann es sein, dass er versucht das devfs zu mounten weil es in der fstab steht?Wo siehst Du das denn?

Ansonsten kann ich mich nur meinem Vorredner anschließen, was den Parameter am Bootprompt angeht.

baumgartner
06.02.07, 12:58
Hab die fstab gar nicht gesehen :) Hab einfach mal darauf losgeraten... Ich bin dem devfs/udev Problem bis jetzt eigentlich aus dem Weg gegangen.

Susu
06.02.07, 13:33
Was heißt aus dem Weg gehen? Kernel 2.2.x einsetzen?

hypernetics
06.02.07, 15:03
Hab die fstab gar nicht gesehen :) Hab einfach mal darauf losgeraten... Ich bin dem devfs/udev Problem bis jetzt eigentlich aus dem Weg gegangen.

Ähm, wie jetzt :confused:

baumgartner
06.02.07, 15:29
Was heißt aus dem Weg gehen? Kernel 2.2.x einsetzen?

So richtig im Einsatz ist udev erst seit Juni 06.

Ich wollte mich damals nicht mit den Problemen beim updaten meiner Distri beschäftigen und war mit dieser auch nicht zufrieden. Dementsprechend habe ich mir im August was neues installiert und das läuft einwandfrei :o

Hab die antwort nur gegeben weil ich mich erinnern kann, dass devfs früher in der Fstab stand. :confused:

Werde mir mal http://de.gentoo-wiki.com/HOWTO_von_devfs_zu_udev_wechseln reinziehen. Vielleicht hilft es auch dem Threadersteller.

Susu
06.02.07, 17:03
Ich gehe jetzt spontan (trotz Unwissenheit) davon aus, dass ein aktuelles Ubuntu auf udev setzt. Denn udev gibts nun schon ne ganze Weile (ich hab es bereits im Frühjahr 2004 unter Source Mage genutzt, nativ ab Installation), und ich kann mir wirklich nicht vorstellen, dass Ubuntu noch devfs nutzen sollte.

hypernetics
06.02.07, 17:05
... und ich kann mir wirklich nicht vorstellen, dass Ubuntu noch devfs nutzen sollte.

FULL ACK...