[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

sarge, backports.org, Kernel-Panic, devfs



Hallo,

ich verwende bisher unter sarge auf einem Thinkpad einen 2.6.10er
Kernel, den die ETH Zürich auf nicht ganz nachvollziehbare Weise
gebacken hat.  Nun habe ich von backports.org linux-image-2.6.15-1-686
installiert, aber der bootet nicht korrekt.

Das heisst, er bootet eine ganze Weile, wirft Text aus, den ich so
schnell nicht lesen kann, und dann bleibt er stehen mit

mount: unknown filesystem type 'devfs'
modprobe: FATAL: Could not load /lib/modules/2.6.15-1-686/modules.dep:
  No such file or directory
[dies 6x wiederholt]
umount: devfs: not mounted
pivot_root: No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init.


Das verstehe ich nicht.  Klar ist lediglich, dass dieser Kernel kein
devfs kann, während der derzeit laufende es kann:

$ grep -i devfs /boot/config-2.6.15-1-686 
$ grep -i devfs /boot/config-2.6.10       
CONFIG_DEVFS_FS=y
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
$

Aber ich verwende stattdessen udev, hier mit dem 2.6.10er:

$ mount
/dev/sda7 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda6 on /boot type ext3 (rw)
/dev/sda2 on /home type ext3 (rw)
proc-sid on /var/local/chrootsid/proc type proc (rw,none)
tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
automount(pid4880) on /misc type autofs (rw,fd=4,pgrp=4880,minproto=2,maxproto=4)
//fileserv/DATA on /home/frank/netdrive type smbfs (rw)
$

devfs sollte also gar nicht gebraucht werden.  

Noch unverständlicher sind mir die anderen Fehlermeldungen:

- /lib/modules/2.6.15-1-686/modules.dep existiert; offenbar ist root
  also noch nicht gemounted

- in /boot/initrd.img-2.6.15-1-686 existiert allerdings kein
  /lib/modules/2.6.15-1-686/modules.dep.  Aber wenn das das Problem
  wäre, hätten das nicht *alle*, die diesen Kernel benutzen? 

- /sbin/init auf dem Root-Filesystem ist ein ELF-executable, wird also
  nicht eine Fehlermeldung mit Zeilennummer ausgeben.  In der initrd
  gibt es kein /sbin/init, sondern nur ein /init, und das ist in der Tat
  ein Shellskript - aber es hat überhaupt nur 140 Zeilen.  Die
  Fehlermeldung stammt aber aus Zeile 432.

Hat jemand eine Idee, wie ich hier weiterkomme?

Gruß, Frank
-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)



Reply to: