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 ) |
rpm -qa | grep -i hotplug
rpm -qa | grep -i colplug
|
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 |
General setup -->
[*] Support for hot-pluggable devices
File systems -->
Pseudo filesystems -->
[*] /proc file
system support
|
File systems -->
Pseudo Filesystems -->
|
Après avoir remonté votre partition /boot:
mount /boot
|
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 |
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 ) |