Meriadoc Posté(e) le 7 septembre 2004 Partager Posté(e) le 7 septembre 2004 J'ai fait tout ce qui a été dit et quand je reboote, j'ai droit à : Kernel Panic : VFS: "Unable to mount root fs on 00:00" C'est quoi le problème ?? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 7 septembre 2004 Partager Posté(e) le 7 septembre 2004 j'ai pas eu le courage de tout relire, mais tu as pensé à mettre la prise en charge du bon systeme de fichier dans ton noyau comme c'est expliqué dans les divers tuto ici... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Duke98 Posté(e) le 7 septembre 2004 Partager Posté(e) le 7 septembre 2004 J'ai fait tout ce qui a été dit et quand je reboote, j'ai droit à :Kernel Panic : VFS: "Unable to mount root fs on 00:00" C'est quoi le problème ?? Merci d'avance en plus de lorinc le chargeur de démarage est bien configuré ?? regarde ton /boot/grub/grub.conf si tu peux ou le lilo.conf qui doit etre dans /boot/lilo pour grub tu doit voir un truc dans le genre title=Gentoo GNU/Linux 2.6.7 root=(hd0,2) kernel /kernel-2.6.7-gentoo root=/dev/hda5 pour lilo faut lire la doc je sais pas comment ca marche la prochaine fois detail un peu (dur detectés, nom et type partition de boot, raid? etc.....) parceque ca s'apparente à de la lecture dans boule de cristale la signé: mlle Irma Lien vers le commentaire Partager sur d’autres sites More sharing options...
Meriadoc Posté(e) le 7 septembre 2004 Partager Posté(e) le 7 septembre 2004 Je pense que c'est un pb dû à mon disque SERIAL ATA... Je n'ai pas su comment activer son support lors de la configuration du noyau... Quelqu'un sait comment activer la gestion du SERIAL ATA (noyau que j'essaie d'installer = 2.4.24...me demandez pas pourquoi c'est un aussi vieux noyau...c'est comme ça ) Merci à tous Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 7 septembre 2004 Auteur Partager Posté(e) le 7 septembre 2004 Je pense que c'est un pb dû à mon disque SERIAL ATA...Je n'ai pas su comment activer son support lors de la configuration du noyau... Quelqu'un sait comment activer la gestion du SERIAL ATA (noyau que j'essaie d'installer = 2.4.24...me demandez pas pourquoi c'est un aussi vieux noyau...c'est comme ça ) Tu crois vraiment qu'un noyau 2.4 peut te permettre d'utiliser le SATA? 2.6 ou rien... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Meriadoc Posté(e) le 8 septembre 2004 Partager Posté(e) le 8 septembre 2004 On m'avait dit que le 2.4.24 le prenait en charge...ce serait donc ça le pb :-) Merci à tous Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sandeman Posté(e) le 9 septembre 2004 Partager Posté(e) le 9 septembre 2004 On pourrait p'tet rajouter un petit topo sur les principaux patcheurs : Andrew Morton : Des patches plus orientés ... Con Kolivas (http://con.colivas.org) : "These are patches designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload." ... ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 9 septembre 2004 Auteur Partager Posté(e) le 9 septembre 2004 http://www.gentoo.org/doc/fr/gentoo-kernel.xml Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 14 septembre 2004 Partager Posté(e) le 14 septembre 2004 c'est marrant (ou pas, c'est selon...) les drivers ATI acceptent pas qu'on dégage l'option SMP, et pourtant je n'ai qu'un proc... Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 14 septembre 2004 Partager Posté(e) le 14 septembre 2004 Bah, j'ai souvent SMP d'activé aussi lorinc, alors que je n'ai qu'un proc.... rem@Pai-mei:~$ uname -a Linux Pai-mei 2.6.7 #1 SMP Sun Aug 22 19:53:23 CEST 2004 i686 GNU/Linux rem@Pai-mei:~$ ca marche tres bien, mais sans j'ai deja eu des ptits pb de recompil de kernel/modules, alors maintenant je le laisse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 14 septembre 2004 Partager Posté(e) le 14 septembre 2004 à l'occase, je cherche l'option qui me permettrait d'eviter le zoli : /lib/modules/2.6.8-gentoo-r3/video/fglrx.ko needs unknown symbol __might_sleep si qq a, je suis preneur... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Umbra Posté(e) le 6 octobre 2004 Partager Posté(e) le 6 octobre 2004 Bonjour, J'essaie de recompiler mon noyau 2.4.27 (original de Sarge) pour un 2.6.8 . Je suis donc sur Debian Sarge, et j'ai téléchargé les sources "debian" du noyau 2.6.8 comme conseillé aux débutants dans le topic "[Debian GNU/Linux] Topic Officiel". J'ai installé tout les packages qu'il fallait ( il me semble ) et j'ai configuré tant bien que mal mon nouveau noyau grâce à l'aide de ce topic. J'ai réussi à recompiler le noyau et à intaller le .deb . Grub s'est configuré tout seul, mais j'ai quand même vérifié que ce soit bon. On sait jamais. Voici une partie du menu.lst : title Debian GNU/Linux, kernel 2.6.8 root (hd0,0) kernel /boot/vmlinuz-2.6.8 root=/dev/hda1 ro initrd /boot/initrd.img-2.6.8 savedefault boot # pareil mais avec en plus "(recovery mode)" # sauf : # kernel /boot/vmlinuz-2.6.8 root=/dev/hda1 ro single title Debian GNU/Linux, kernel 2.4.27-1-386 root (hd0,0) kernel /boot/vmlinuz-2.4.27-1-386 root=/dev/hda1 ro initrd /boot/initrd.img-2.4.27-1-386 savedefault boot # pareil mais avec en plus "(recovery mode)" # sauf : # kernel /boot/vmlinuz-2.4.27-1-386 root=/dev/hda1 ro single Ce menu me semble correcte. En tout cas, j'arrive à booter sur le noyau 2.4.27 . Mais, j'ai un kernel panic ( j'allais pas y échaper ) lorsque je boot sur le 2.6.8 : VFS: Cannot open root device "hda1" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0) J'ai évidement vérifier mon menu.lst, mais je ne vois pas ce qui peut clocher. J'ai vu qu'il y avait déjà une personne qui a eu cette erreur, mais je n'ai pas trouvé la solution à mon problème. Avez-vous une idée ? Autres petites questions : - A quoi sert le "recovery mode" dans grub ? - J'ai configuré le son pour utiliser ALSA. Voici ma config ( là ), pourriez-vous me dire si j'ai paramétré correctement ALSA svp ? Les trois petits points ( ... ) signifient qu'il y avait d'autres cartes sons possibles, mais je ne les ai pas choisies. J'ai une carte son Analog Device AD1980 (ALSA). Je ne l'ai pas trouvée dans la liste des cartes supportées par le noyau. Savez-vous quelle carte équivalante je devrais choisir ? - J'ai une clé usb qui pourrait me permettre de copier mes fichiers linux pour les afficher depuis Windows sur les forums ( mon menu.lst par exemple ) au lieu de recopier à la main. Comment est-ce-que je la monte ? Je met la clé dans un hub usb qui est branché sur un port usb... Ca la reconnait, mais je ne sais pas quoi faire ensuite. Désolé pour toutes ces questions. C'est pas facile linux au début :frown: . Merci d'avance si vous pouvez m'aider. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 6 octobre 2004 Auteur Partager Posté(e) le 6 octobre 2004 je dirais que le support pour ton système de fichier n'est pas en dur dans le noyau (mais peut-être en module) ...donc je dirais d'utiliser l'initrd : title Debian GNU/Linux, kernel 2.6.8, initrdroot (hd0,0) kernel /boot/vmlinuz-2.6.8 root=/dev/ram0 init=/linuxrc real_root=/dev/hda1 initrd /boot/initrd.img-2.6.8 savedefault boot (en tout cas, c'est comme ça que ça marcherais avec un initrd gentoo, donc y'a pas de raison ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Umbra Posté(e) le 7 octobre 2004 Partager Posté(e) le 7 octobre 2004 J'ai essayé, mais ça me fait toujours pareil :( . Avec le initrd, ça m'affiche : VFS: Cannot open root device "ram0" or unknown-block(0,0) au lieu de : VFS: Cannot open root device "hda1" or unknown-block(0,0) J'ai regardé comment j'avais paramétré mes fichiers, j'ai mis en dur ext2, ext3, reiserfs. J'ai mis ma config de File Systems ici. J'ai deux partitions linux, une en ext3 où est monté "/", l'autre pour le swap. Je ne sais pas si ça peux donner un indice, mais le kernel panic arrive juste après que la ligne avec l'ACPI se soit affichée. Je regarderai dans les logs si je trouve qqch d'interressant, mais je pense que tout est affiché pendant le boot, non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 7 octobre 2004 Auteur Partager Posté(e) le 7 octobre 2004 ben je compilerais un noyau avec une config d'origine (tirée du tar.bz2 de kernel.org)... Mais j'ai déjà vu des noyaux faire cela... il doit y avoir une option qui ne semble pas importante qui fait ça... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Umbra Posté(e) le 22 octobre 2004 Partager Posté(e) le 22 octobre 2004 Désolé de ne pas être passé avant. Je n'avais pas encore eu le temps de ressayer. J'ai pris le noyau 2.6.9 sur www.kernel.org et j'ai laissé pas mal de truc pas défaut. C'est peut-être pas terrible, mais ça marche. Je n'ai pas eu d'erreur de compilation ni de kernel panic. Ouf... J'ai même réussi à faire marcher ma connexion internet (je n'étais pas sûr que ça remarcherai après changement de noyau)... Et à installer le serveur X. Merci pour ton aide. :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
THC_WeeD Posté(e) le 30 octobre 2004 Partager Posté(e) le 30 octobre 2004 salut. j'ai recupéré: gentoo-dev-sources-2.6.9-r1 je n'ai aucune erreur quand je le recompile. mais au moment du reboot il me sort. impossible to mount root on /dev/hdb1 /dev/hdb1 is not a valid root device voici un extrait de mon menu.lst title Gentoo2.6.9 root (hd1,0) kernel /boot/kernel-2.6.9-gentoo-r1 root=/dev/ram0 real_root=/dev/hdb1 init=/linuxrc ramdisk=8192 vga=0x317 splash=verbose initrd /boot/initrd-2.6.9-gentoo-r1 j'avoue nager un peu car je n'ai aucun mal avec mon kernel 2.6.8-gentoo-r6 j'ai repris mon *.config et ait modifié juste le support de l'usb :s Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 30 octobre 2004 Auteur Partager Posté(e) le 30 octobre 2004 tu as pris ton ancien .config (qui se trouve normalement dans /proc/config.gz), puis "make oldconfig", répondu aux questions, renommer le .config en autre chose, make clean, make mrproper, puis faire le menuconfig en chargeant le fichier de conf, tout compiler ainsi que les modules ? pour avoir l'initrd, tu l'as créé avec genkernel ou bien tu l'as fait toi-même? Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 22 décembre 2004 Partager Posté(e) le 22 décembre 2004 J'ai parcouru les 10 pages et je sens que ma question est ridicule mais bon... J'ai une Ubuntu avec un kernel patché (dont je ne connais pas les patchs) et je voudrais compiler mon propre kernel en le patchant à ma sauce, ck3, ma question est donc, est-ce que mon fichier config est réutilisable ou est propre à un kernel qui possède les même patchs? Lien vers le commentaire Partager sur d’autres sites More sharing options...
The RedBurn Posté(e) le 22 décembre 2004 Partager Posté(e) le 22 décembre 2004 Comme j'en avais marre de répéter tout le temps les mêmes commandes, je me suis fait un petit script pour automatiser la compilation du noyau (et la mise en place de celui-ci). Etant donné que je suis sous Mandrake 10.0 Officiel, il fonctionne à coup sûr dessus, mais il devrait aussi fonctionner avec les autres distributions. Le voici : compiler_noyau.sh ############################ # Recompilation ou mise à jour noyau 2.6.x # # Testé sur Mandrake Officiel 10.0 # ############################ echo "Veuillez entrer la version du noyau (ex:2.6.9) (assurez-vous d'avoir fait une copie de sauvegarde si vous recompilez le noyau existant)" read version_noyau echo "Voulez-vous extraire les sources du noyau ? (Vous devez pour cela exécuter ce script dans le même répertoire que le fichier tar.bz2 des sources)(o/n)" read rep if [ $rep = "o" ]; then tar -xvjf linux-$version_noyau.tar.bz2 /usr/src cd /usr/src echo "Création d'un lien symbolique vers les sources extraites" rm linux -f ln -s linux-$version_noyau linux fi echo "Voulez-vous exécuter la compilation en mode silencieux ? (o/n)" read rep if [ $rep = "o" ]; then export param_make=-s else export param_make= fi cd /usr/src/linux echo "Suppression d'éventuelles compilations antérieures. Le fichier .config par défaut sera supprimé. Appuyez sur CTRL-C pour arrêter si vous n'avez pas d'autre copie d'une éventuelle configuration antérieure. Appuyez sur Entrée pour continuer" read rep make ${param_make} clean mrproper echo "Pour la configuration du noyau, vous pouvez utiliser l'ancienne interface en tapant ""menuconfig"". Appuyez sur Entrée pour utiliser la nouvelle interface (recommandé)" read rep if [ $rep = "menuconfig" ]; then make menuconfig else make xconfig fi echo "La compilation du noyau va commencer, appuyez sur CTRL-C pour abandonner" read rep echo "Compilation du noyau..." make ${param_make} bzImage echo "Compilation des modules..." make ${param_make} modules rm -Rf /lib/modules/$version_noyau make ${param_make} modules_install cd arch/i386/boot cp -f bzImage /boot/vmlinuz-$version_noyau cd /usr/src/linux cp -f System.map /boot/System.map-$version_noyau lilo echo "La compilation du noyau est terminée, n'oubliez pas de configurer votre gestionnaire de démarrage (par ex. lilo ou grub) avant de redémarrer" Pour l'utiliser, créez un fichier texte "compiler_noyau.sh" et copiez dedans le contenu du script. Pour l'exécuter, ouvrez simplement une console en su et exécutez le script en tapant "./compiler_noyau.sh" dans le répertoire où se trouve le script. S'il n'est pas exécutable, tapez d'abord "chmod +x compiler_noyau.sh". Bonne (re)compilation! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Poulpatine Posté(e) le 22 décembre 2004 Partager Posté(e) le 22 décembre 2004 merci pour ta participation man ;-) Perso, je l'utiliserai pas, je compile les noyaux façon Debian mais c'est sympa de faire tourner ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 22 décembre 2004 Auteur Partager Posté(e) le 22 décembre 2004 J'ai parcouru les 10 pages et je sens que ma question est ridicule mais bon... J'ai une Ubuntu avec un kernel patché (dont je ne connais pas les patchs) et je voudrais compiler mon propre kernel en le patchant à ma sauce, ck3, ma question est donc, est-ce que mon fichier config est réutilisable ou est propre à un kernel qui possède les même patchs? tu peux utiliser le même .config, mais les élément qui ne sont pas dans ton nouveau patchset ne seront pas utilisés (normal) et pour les nouveaux, il mettra ceux par défaut si tu le load depuis le menuconfig... le mieux étant d'utiliser "make oldconfig", je m'explique : ->décompression des sources (dans /usr/src) ->installation des patchs... ->on copie le .config de la config qu'on ->on fait "make oldconfig" il va te poser plein de question sur tous les nouveaux paramètre par rapport à ton ancienne config, (utiliser "?" pour l'aide, entrée pour l'option par défaut...) et voilà... :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 22 décembre 2004 Auteur Partager Posté(e) le 22 décembre 2004 [...] mouais moi j'aime moyen (ça enlève plein de contrôle, pas moyen de patcher, pas moyen de reprendre la compilation si on arrête au milieu, faut pas quitter la config à un mauvais moment, etc...) D'autant plus que le noyau, à priori c'est important... Enfin bon, si ça peut aider certains... c'est tout aussi bien y'a juste un truc qui me gène... c'est la manière de compiler... avec les noyaux 2.6, il n'y a plus besoin de faire "make dep"... Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuxbubling Posté(e) le 23 décembre 2004 Partager Posté(e) le 23 décembre 2004 pour ceux que ca interesse, j'ai fusionné quelques patch pour le noyau 2.6.9: - ac16 - 1g low mem (support d'1g de ram sans activé 'high mem') - reiser4 - dernier patch acpi - dernier patch libata - vesafb-tng - dernier patch video4linux - fbsplash voila pour le download ca se passe ici vous avez meme le droit de faire un peu de feedback ++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuxbubling Posté(e) le 27 décembre 2004 Partager Posté(e) le 27 décembre 2004 nouveau noyau nouveau patchset : 2.6.10 - 2.6.10-ac1 - 1g low mem (support d'1g de ram sans activé 'high mem') - support reiser4 - support squashfs 2.1 - vesafb-tng - fbsplash pour le download c'est ici voila toujours pour ceux que ca interesse Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.