Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2010, 12h16   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 1
Points : 0
Points : 0
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 :
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 :
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
oruchi-embedded est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 00h13   #2
Rédacteur/Modérateur
 
Avatar de CedrX
 
Inscription : avril 2007
Messages : 1 104
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1 104
Points : 1 240
Points : 1 240
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
CedrX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 01h21   #3
Nouveau Membre du Club
 
Inscription : juillet 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 29
Points : 35
Points : 35
http://pwet.fr/man/linux/administrat...me/mkinitramfs


benjmarwen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 16h17   #4
Rédacteur/Modérateur
 
Avatar de CedrX
 
Inscription : avril 2007
Messages : 1 104
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1 104
Points : 1 240
Points : 1 240
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 :
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 :
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
CedrX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 09h54   #5
Membre régulier
 
Inscription : février 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 132
Points : 94
Points : 94
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 :
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 :
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 ...
rutabagas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h41.


 
 
 
 
Partenaires

Hébergement Web