L'hôte doit exécuté au minimum un noyau 2.6.2 compilé avec GCC-3.0 ou
ultérieur. Deux raisons expliquent ce prérequis. Tout d'abord, la suite de
tests NPTL (Native POSIX Threading Library,
soit la bibliothèque des threads POSIX) causera une erreur de segmentation
si le noyau de l'hôte n'a pas été compilé avec GCC-3.0 ou avec une version
ultérieure. Ensuite, la version 2.6.2 ou ultérieure du noyau est nécessaire
pour utiliser Udev. Udev crée les périphériques dynamiquement en les découvrant
dans le système de fichiers sysfs
.
Néanmoins, le support de ce système de fichier a été récemment implémenté dans
la plupart des pilotes du noyau. Nous voulons être sûr que tous les périphériques
système critiques seront proprement créés.
Pour déterminer si le noyau de l'hôte valide les prérequis indiqués ci-dessus, lancez la commande suivante :
cat /proc/version
Elle devrait produire un affichage similaire à :
Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
Tue Apr 20 21:22:18 GMT 2004
Si le résultat de la commande ci-dessus indique que le noyau de l'hôte n'a pas été compilé en utilisant un compilateur GCC-3.0 (ou ultérieur), il sera nécessaire d'en compiler un. Les instructions pour compiler le noyau et pour configurer le chargeur (en supposant que l'hôte utilise GRUB) sont situées dans Chapitre 8.