24.06.2013 Views

Debuter sous Linux

Debuter sous Linux

Debuter sous Linux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Accès libre - Débuter <strong>sous</strong> <strong>Linux</strong><br />

340<br />

dances entre les différentes options sélectionnées avec la commande<br />

make dep. Nous voilà enfin prêts à créer l’image de notre noyau, ce qui est<br />

fait grâce à la commande make bzImage. Notez que la compilation du noyau<br />

peut durer un certain temps en fonction de votre architecture. Ceci fait, il<br />

faut compiler toutes les options sélectionnées en tant que modules grâce à la<br />

commande make modules et pour finir, les installer au bon endroit (/lib/<br />

modules/2.x.y-mon_extra_version) avec make modules_install. Chacune<br />

de ces étapes pouvant durer un certain temps, il est préférable de tout<br />

regrouper en une seule commande en saisissant :<br />

make clean dep bzImage modules modules_install<br />

SCÉNARIO CATASTROPHE En cas d’erreur<br />

Lors de la compilation, des erreurs peuvent intervenir pour bien des raisons. Si le noyau que<br />

vous essayez d’installer vient de sortir, il s’agit peut-être d’un bogue dont le correctif sera<br />

vite mis à disposition <strong>sous</strong> forme de patch. Vous pouvez aussi avoir choisi des options qui<br />

ont besoin de dépendances que vous n’avez pas sélectionnées. Tout cela n’a aucune incidence<br />

sur le noyau en cours, mais trouver la véritable source d’erreur peut être fastidieux<br />

au début. C’est pour cela qu’il est toujours prudent de garder une copie de la configuration<br />

d’un noyau fonctionnel quelque part. Ceci peut être fait soit en copiant à la main le fichier<br />

.config contenu dans le répertoire des sources du noyau concerné, soit via le menu de<br />

configuration avec l’option Save configuration to an alternate file. Ainsi, si vous<br />

n’avez pas le temps ou l’envie de chercher d’où vient l’erreur, il suffit de recharger ce fichier<br />

grâce à l’option Load an alternate configuration file du menu de configuration.<br />

Configuration des chargeurs LILO et GRUB<br />

Il faut maintenant copier l’image du noyau précédemment obtenue dans<br />

votre partition /boot et ajouter une nouvelle entrée lui correspondant dans<br />

les fichiers de configuration de GRUB ou LILO. L’image du noyau qui<br />

vient d’être compilé se trouve dans arch/i386/boot/ (en partant bien sûr de<br />

/usr/src/linux-) et se nomme bzImage. Vous pouvez<br />

renommer ce fichier comme bon vous semble dans /boot :<br />

root@mamachine linux-2.4.20-2.48# cp arch/i386/boot/bzImage /boot/<br />

mon_noyau<br />

© Groupe Eyrolles, 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!