next up previous contents Next: Fichiers principaux. Up: udev Previous: Avantages d'udev.   Table des matières  


19.8.2 Installation d'udev.

Cette partie peut vous paraître difficile car elle s'appuie sur des sections vues ultérieurement (installation de paquets, compilation du noyau). Vous pourrez donc y revenir par la suite si vous ne vous sentez pas à l'aise.

La dernière version d'udev peut être téléchargée sur http://www.us.kernel.org/pub/linux/utils/kernel/hotplug/.

Le paquet qui doit être installé est udev (au moment de la préparation de cette section, la version stable était udev-045). Pour l'installer le paquet, utilisez les commandes rpm (RedHat), urpmi (Mandriva), apt-get install (Debian) ou emerge (Gentoo) [reportez-vous au chapitre 22 et plus précisément à la section 22.2 pour savoir comment installer un paquet]:

rpm -i udev-045 
( urpmi udev ) 
( apt-get install udev ) 
( emerge udev )


Les paquets hotplug et coldplug doivent également être installés en utilisant les commandes décrites dans l'encadré ci-dessus. Dans le cas de la commande rpm, il est nécessaire de connaître la version du paquet. Pour cela utilisez:

rpm -qa | grep -i hotplug

rpm -qa | grep -i colplug



Si le paquet n'est pas présent sur le disque dur, il peut être installé aisément à partir du CD-ROM.

Lorsque ces paquets sont installés, vous avez deux possibilités pour utiliser udev.

Dans le premier cas, il faut recompiler le noyau (voir le chapitre 43). Puisque vous utilisez un noyau 2.6, descendez dans l'arborescence du noyau:

cd /usr/src/linux 
make menuconfig


vérifiez que les options suivantes sont sélectionnées:

General setup --> 
   [*] Support for hot-pluggable devices 

File systems -->

 Pseudo filesystems -->

   [*] /proc file system support  
   [*] Virtual memory file system support (former shm fs) 



et que celles-ci sont désactivées:

File systems -->

 Pseudo Filesystems -->  
   [ ] /dev file system support (OBSOLETE)  
   [ ] Automatically mount at boot 



L'option /dev file system support (OBSOLETE) pourrait rester cochée mais l'option Automatically mount at boot doit être désactivée.

Après avoir remonté votre partition /boot:

mount /boot


recompilez votre noyau (la première commande ne vaut que pour un noyau 2.6, voir le chapitre 43):

make && make modules_install 
cp /usr/src/linux/arch/i386/boot/bzImage /boot/<noyau> 
cp System.map /boot/System.map-<noyau> 
cp .config /boot/config-<noyau> 
modules-update


A présent, pourvu que l'entrée dans /etc/lilo.conf ou /boot/grub/grub.conf (ou encore /boot/grub/menu.lst, selon votre distribution) soit correctement définie (voir les chapitres 32 et 43), redémarrez votre machine. Si vous possédez une cartes graphique Nvidia, il se peut que vous observiez des problèmes. Rapportez-vous à l'article de Daniel Drake sur http://www.reactivated.net/udevrules.php. Consultez aussi http://gentoo-wiki.com/HOWTO_Customizing_UDEV

La seconde possibilité consiste à laisser votre noyau en l'état, c'est-à-dire avec les options /dev file system support (OBSOLETE) et Automatically mount at boot cochées. Dans ce cas, vous pouvez passer une option au noyau. Elle sera prise en compte lors de l'amorçage. A cette fin, modifiez /etc/lilo.conf, /boot/grub/grub.conf ou /boot/grub/menu.lst pour y ajouter (entre parenthèse, la commande pour Gentoo):

devfs=nomount 
( gentoo=nodevfs ) 


next up previous contents Next: Fichiers principaux. Up: udev Previous: Avantages d'udev.   Table des matières  
1-01-2006