-
Kernel panic mount sata
hello à tous,
j'essai de compiler un kernel 2.6.8 pour une machine équipée d'un disque sata.
la distrib actuelle et une mdk 10.1 et fonctionne d'origine.
la compilation est faite comme suit:
1)make mrproper
2)make menuconfig
3)changement de type de processeur et sauvegarde
4)make
5)make modules_install
6)make install
jusque là ok, tout ce passe bien, c'est une chose que j'ai déja fait des dizaines de fois et jamais de problème.
sauf qu'ici, au boot de ce kernel, j'ai un "kernel panic"
peut avant ce message il y a des messages indiquant que "mount" ne fonctionne pas?
sur des disques ide, pas de problème, mais ici, il n'y a pas de disque ide, juste un disque sata reconnu au boot "normal" comme un "/dev/sda"
le plus marrant et que le kernel fournit par la distrib lui boot correctement! il y a donc un ou plusieurs paramètres que je n'est pas placés correctements??
quelqu'un à t'il déjà eu ce problème, des solutions, des suggestions??
merci d'avance.
-
bonjour,
Si jene me trompe pas (en tout cas c'est comme queje fait sur mon PC avec disque USB externe contenant tout le système), il faut que tu crée un nouvel initrd à partir de ton nouveau noyau, chargeant les module nécessaire pour monter un disque sata.
Sous ma debian je fais comme celà :
- je modifie le fichier /etc/mkinitrd/modules et dedans je met la listes de modules dont j'ai besoin (pour l'usb : usbstorage, usbcore, ehci-hcd, ohci-hcd, uhci-hcd, ...)
- dans un shell en root : mkinitrd -o /boot/initrd.img-<KERNEL-VERSION> <KERNEL-VERSION> (on remet <KERNEL-VERSION> à la fin pour dire à mkinitrd dans quel répertoire de /lib/modules il faut aller chercher les modules)
- tu rajoute la ligne initrd /boot/initrd.img-<KERNEL-VERSION> en dessous la ligne 'kernel' de celui que tu utilise dans le fichier /boot/grub/menu.lst si tu utilise grub et si cette ligne n'y ai pas déjà.
voilà :) Ca c'est pour debian mais il se peut qu'il y ait quelques différences avec mandrake...
-
merci pour la réponse, cela ma aidé!
en fait le problème est vicieux, car comme précisé, j'ai installé une distribution mandrake 10.1 puis j'ai téléchargé les sources du kernel...
jusque là, pas de problème, je ne suis plus au coup d'essai, mais là ou je n'est pas fait attention et que la version téléchargé par urpmi est une version légérement différente, en effet, c'est un kernel: 2.6.8.1-12 et le kernel que j'ai obtenu et un 2.6.8.1-24 ou quelque chose d'approchant...
et là bing...!!???
maintenant cela fonctionne correctement après avoir retrouvé un kernel de version identique et recompilé pour permettre la pleine utilisation du hyper traiding au lieu du i586 d'origine.
encore merci, cela à éclairé ma lanterne