IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Problème de démarrage(boot)sur un noyau 2.6.25 compilé sous Debian Lenny 5


Sujet :

Administration système

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème de démarrage(boot)sur un noyau 2.6.25 compilé sous Debian Lenny 5
    Salut tous le monde, et bien oui, en voilà un autre novice qui vient vous embetter avec des question débiles :p

    Le problème est le suivant :
    j'ai compilé un nouveau noyau 2.6.25 sous la distribution Debian 5 Lenny ..
    Le tous s'est bien passé "Make menuconfig", "Make", "Make modules", "Make modules_install" & finalement "Make install" . Effectivement mon noyau compilé est généré dans le fichier /boot , et pour terminé j'ai ajouté l'entrée suivante dans mon fichier /boot/grub/menu.lst :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    title        Linux, kernel 2.6.25
    root        (hd0,0)
    kernel     /boot/vmlinuz-2.6.25 root=/dev/sda1 ro quiet
    Le problème c'est que quand j'essaye de faire un boot sur mon noyau de le tableau de démarrage j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Kernel panic - not syncing: vfs: unable to mount root fs on unknown
    j'ai compris que c'etait relié au système de fichier racine , prière de m'indiquer ce que je suis supposé faire pour remédier a ce problème !!
    Merci chers ami(e)s

  2. #2
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    Réponse que je serais tenté de donner.
    A première vue je vois que dans la configuration de ton grub tu n'utilises pas d'image "initramfs" qui permet de charger au démarrage et en mémoire les modules qui permettront par la suite d'accéder à tes systèmes de fichiers.

    Lorsque tu fais un make menuconfig tu peux choisir soit d'inclure les drivers dont tu as besoin directement dans le noyau soit d'en faire des modules.

    Pour peu que ta partition /dev/sda1 contienne un système de fichier ext4 et que tu aies décidé de compiler le module ext4 en tant que module (donc pas de support ext4 inclus directement dans le noyau, j'insiste bien sur ce point) là ça va être source de problèmes.

    Car tu vas demander à ton noyau d'accéder à un système de fichiers alors qu'il n'a pas les drivers pour le faire.
    Bien sûr le driver existe en tant que module mais rien n'indique au noyau au démarrage de charger ce module.

    J'espère avoir été plus ou moins clair. Pas évident d'expliquer cela

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Points : 44
    Points
    44

  4. #4
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    Sous debian pour générer une image initramfs il y a un outil faisant partie du package initramfs-tools qui est très bien et qui s'appelle update-initramfs (sous /usr/sbin)

    Toutes les options de l'image initramfs seront à configurer dans /etc/initramfs-tools

    Un petit exemple pour ton noyau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo /usr/sbin/update-initramfs -c -k 2.6.25
    Ceci créera un fichier /boot/initrd.img.2.6.25-686 (ou /boot/initrd.img.2.6.25-amd64 si tu es sur une architecture 64 bits)

    Et il faudra rajouter cette entrée dans ton grub ce qui donnera

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    title        Linux, kernel 2.6.25
    root        (hd0,0)
    kernel     /boot/vmlinuz-2.6.25 root=/dev/sda1 ro quiet
    initrd      /boot/initrd.img-2.6.25-686

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Points : 160
    Points
    160
    Par défaut
    Citation Envoyé par oruchi-embedded Voir le message
    Salut tous le monde, et bien oui, en voilà un autre novice qui vient vous embetter avec des question débiles :p

    Le problème est le suivant :
    j'ai compilé un nouveau noyau 2.6.25 sous la distribution Debian 5 Lenny ..
    Le tous s'est bien passé "Make menuconfig", "Make", "Make modules", "Make modules_install" & finalement "Make install" . Effectivement mon noyau compilé est généré dans le fichier /boot , et pour terminé j'ai ajouté l'entrée suivante dans mon fichier /boot/grub/menu.lst :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    title        Linux, kernel 2.6.25
    root        (hd0,0)
    kernel     /boot/vmlinuz-2.6.25 root=/dev/sda1 ro quiet
    Le problème c'est que quand j'essaye de faire un boot sur mon noyau de le tableau de démarrage j'obtient l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Kernel panic - not syncing: vfs: unable to mount root fs on unknown
    j'ai compris que c'etait relié au système de fichier racine , prière de m'indiquer ce que je suis supposé faire pour remédier a ce problème !!
    Merci chers ami(e)s
    Pourquoi ne pas faire un paquet debian ?
    voir ici: http://wiki.debian.org/HowToRebuildA...nKernelPackage
    et il y a les conf-2.6.xxx des anciens noyaux debian ici :
    http://merkel.debian.org/~jurij/

    Si cela peut t'aider ...

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/11/2010, 13h15
  2. info sur mod userdir sous Debian Lenny
    Par popovitch130 dans le forum Apache
    Réponses: 4
    Dernier message: 24/04/2009, 13h24
  3. Problème de démarrage Ganymede sur Fedora 10
    Par fedorunr dans le forum Eclipse
    Réponses: 0
    Dernier message: 08/04/2009, 10h46
  4. Problème de boot sur nouveau noyau
    Par Grett dans le forum Administration système
    Réponses: 1
    Dernier message: 20/11/2007, 18h02
  5. Noyau 2.4 -> 2.6 sous Debian Sarge
    Par troumad dans le forum Administration système
    Réponses: 14
    Dernier message: 08/12/2004, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo