> Tous les forumsLinux

 boot noyau 2.6.16.16
Statut du sujet : NON RESOLU Imprimer
 miniouf
  Posté le 21/05/2006 @ 12:58  
 Petit astucien

1 Message
Tout d'abord boujour a tous. Voila j'expose mon probleme, je uis sur linux (debian) et j'essaye depuis le debut de la semaine de compiller le noyau 2.6.16.16 mais surtout de booter dessus. Je suis plutot novice avec lunux mais poster un nouveau sujet et la derniere solution qu'il me reste. Voila donc, je suis avec le noyau 2.4.xx, je suis aller chercher le noyau sur www.kernel.org, le noyau en tar.bz2. Je dezipe le fichier (tar xjvf linux-2.6..........) apres je fais make menuconfig. La je fais la configuration necessaire j'enregistre et apres le fais make modules. La ca prend pas mal de temps, pour finir par make modules_install. ensuite je copie l'image qui est dan /arch/i386/boot/bzImage dans /boot, je configure grub, en configurant le kernel. voila Donc la reboot ca se passe bien sauf que la : "could not load /lib/modules" kernel panic. pas de probleme je vais voir sur internet deux trois forum et j'ai vu qu'il fallait faire un nouveau initrd avec la commande (mkinitrd initrd-2.6.11.6.img 2.6.11.6). Maintenant nouveau message d'erreur ("/sbin/init : 432 : cannot open dev/console : no such file) alors que le fichier est bel et bien present . Voila si vous pouviez m'aiderce serai cool merci bcp :)
 Afficher le profil de minioufEnvoyer un message privé à miniouf
 
 
Publicité
 philouvb  Posté le 21/05/2006 à 13:39  
Petit astucien

159 Messages
apres avoir dézippé ton kernel dans /usr/src , il faut supprimer le lien symbolique linux qui se trouve dans le Répertoire et en recréer un pointant vers ton nouveau kernel en utilisant la commande [code]ln -s /usr/src/linux-2.6....... /usr/src/linux[/code] Ensuite tu reconstruit ton kernel PS : mais je pense que sous debian tu doit avoir moyen d'installer un kernel 2.6.xx à partir du gestionnaire de packetage non ?

Modifié par philouvb le 21/05/2006 13:47
Afficher le profil de philouvb Voir la configuration de philouvbEnvoyer un message privé à philouvb
    Revenir en haut de la page
 tinux  Posté le 21/05/2006 à 15:16  
Petit astucien

246 Messages
philouvb a écrit : PS : mais je pense que sous debian tu doit avoir moyen d'installer un kernel 2.6.xx à partir du gestionnaire de packetage non ?
Bonjour, Oui ou alors à l'installation (pour Sarge) au boot tu tapes linux26 pour une installation avec un noyau 2.6 sinon par défaut c'est un 2.4
Afficher le profil de tinux Voir la configuration de tinuxEnvoyer un message privé à tinux
 Revenir en haut de la page
 deejill  Posté le 21/05/2006 à 20:57  
Astucien

1458 Messages
salut, tu a écrit: make modules make modules_install mais tu n'a pas lancé make tout seul? ces 2 lignes au dessus construise uniquement les modules. tu doit avant taper make pour construire le noyau.... puis seulement apres make modules make modules_install ou en 1 ligne: make && make modules && make modules_install

Modifié par deejill le 21/05/2006 20:58
Afficher le profil de deejill Voir la configuration de deejillEnvoyer un message privé à deejill
  Revenir en haut de la page
 svg  Posté le 21/05/2006 à 22:17  
Petit astucien

440 Messages
Bonjour, ci-joint un petit mémo que j'ai écrit. En le suivant à la lettre, il n'y pas de problème. J'utilise Debian sarge et je teste regulièrement les derniers kernels. Mémo: Prerequis: # apt-get install libncurses5-dev gcc patch kernel-source-2.x (ou mieux, le source à jour sur www.kernel.org) # cp kernel-source-2.x /usr/src # cd /usr/src # tar -zxvf kernel-source-2.x.tar.gz # pour un tar.gz # tar -xjvf kernel-source-2.x.tar.bz2 # pour un tar.bz2 --------------------------------------------- Si patch: # cd /usr/src/kernel-source-2.x/drivers/rep_modules_a_patcher # patch -p1 --dry-run < /chemin_du_patch Si OK, refaire sans '--dry-run' ---------------------------------------------- Recuperer la config: # cp /boot/config /usr/src/kernel-source-2.x/.config (Pas obligatoire, si noyau de la distrib. Pour un noyau 'kernel.org', il n'y a pas de .config ou .config.old dans les sources. Si doute, # ls -a /usr/src/kernel-source-2.x # rm /usr/src/kernel-source-2.x/.config # rm /usr/src/kernel-source-2.x/.config.old # cp /boot/config /usr/src/kernel-source-2.x/.config 'make clean' est sensé detruire les .config) ------------------------------------------------------ # cd /usr/src/kernel-source-2.x # make menuconfig (ou make xconfig sous x) > recuperer la config ici: "Load an Alternate Configuration File" = .config > Sauver la config. pour une recompil ulterieure (si changements) : " Save Configuration to an Alternate File" = .config (ecrase). # make # (long si noyau copieux. 2 étapes [stage1, stage2]) # make modules_install Nota: make dep, nzImagz, modules: non equis pour un 2.6, 'make' est aussi un alias de ces commandes (ex: make modules = stage 2 de make) -------------------------------------------------------- # make install Nota: 'make install' consiste en l'execution du script /usr/src/kernel-source-2.x/arch/i386/boot/install.sh écrit par L.Torvald en personne. Ce script renvoit bzImage et System.map vers /boot, puis creer les liens dans /boot et effectue des 'mv xx xx.old' Il est possible de faire ce travail à la main: (testé,OK) # cp /usr/src/kernel-source-2.x/arch/i386/boot/bzImage /boot/vmlinuz-2.x # cp /usr/src/kernel-source-2.x/System.map /boot/System.map-2.x # cd /boot # ln -s config-2.x config # ln -s System.map-2.x System.map # ln -s vmlinuz-2.x vmlinuz ------------------------------------------------------------- Creer l'initrd: # mkinitrd -o /boot/toto.img /lib/modules/2.x -------------------------------------------------------------- Editer /boot/grub/menu.lst et ajouter les nouvelles entrées (pointer le bootloader), Ex: title mon_kernel root (hd0,O) # syntaxe grub: premier hdd, premiere partition,ici kernel /boot/vmlinuz root=/dev/hda1 ro initrd /boot/toto.img --------------------------------------------------------------- Ps: j'utilise ici la config Debian d'origine (générique qui fonctionne sur de multiples plateformes), mais l'interêt d'une compilation c'est aussi de créer sa config personalisé. CAD choisir les modules ou 'builtins' que l'on va installer.
Afficher le profil de svg Voir la configuration de svgEnvoyer un message privé à svg
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsLinux

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page