Linux-Mandrake: Manuel de référence | ||
---|---|---|
Page précédente | Chapitre 13. Quelques mots sur le noyau 2.4 | Page suivante |
En général, vous n'avez pas besoin de changer ramdisk initial, mais dans le cas d'une configuration matérielle particulière (RAID par exemple) ou de changement de disques, vous aurez peut-être besoin de le mettre à jour. Tout est fait de façon à ce que les prérequis soient détectés et gérés automatiquement. Mais en cas d'échec, ou dans des situations très spéciales, vous aurez à mettre vos mains dans le cambouis.
Si votre partition racine (/) utiliser reiserfs, il est vital que votre ramdisk initial contiennent les modules nécessaires à accéder à cette partition.
Comment ça marche: LILO et GRUB ont une option initrd= qui spécifie l'emplacement du ramdisk initial à charger en mémoire. Le chargeur de démarrage charge en mémoire le noyau ainsi que le ramdisk. A partir de ce moment, le noyau peut utiliser les modules que contient le ramdisk si besoin est.
Pour créer le ramdisk initial, il existe un programme spécial appelé mkinitrd (voir mkinitrd(8)). Ce programme prend les modules spécifiés dans le fichier /etc/modules.conf et éventuellement d'autres spécifiés sur sa ligne de commande, et empaquette le tout dans une archive destinée au chargeur de démarrage.
Imaginons que vous voulez convertir votre système au RAID. Pour démarrer le système, le noyau a besoin d'accéder au RAID pour monter les systèmes de fichier. Donc vous devrez mettre le module aacraid (par exemple) dans votre ramdisk. Toutes les commandes suivantes doivent être effectuées en tant que root.
assurez-vous d'avoir la ligne:
initrd=initrd.img |
créez et installez le ramdisk:
$ /sbin/mkinitrd --with=aacraid /boot/initrd-2.4-mdk.img 2.4.2-7mdk mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09 $ ln -sf initrd-2.4-mdk.img /boot/initrd.img $ |
redémarrez :-)
Vous venez juste d'acheter une souris USB, et vous voulez la faire fonctionner sur votre système. C'est très facile. En fait, vous n'avez rien à faire en général car la souris USB est automatiquement détectée et installée. Mais il se peut que l'auto-détection échoue, auquel cas voici comment procéder.
En premier lieu, éditez le fichier /etc/sysconfig/usb, il devrait contenir quelque chose de ce genre:
USB=yes MOUSE=no KEYBOARD=no STORAGE=no VISOR=no |
Cette section intéressera tous ceux d'entre vous qui possèdent de tels périphériques (Visor par exemple), qui peuvent synchroniser leurs données avec un PC à travers un lien USB.
La procédure est quasiment la même que pour les souris USB. Changez le fichier /etc/sysconfig/usb de façon à obtenir VISOR=yes.
Ceci fait, vous avez simplement à renseigner le système sur l'endroit où est connecté votre Visor:
$ ln -s /dev/usb/ttyUSB0 /dev/visor |
![]() | En fonction de votre configuration, il se peut que vous deviez utiliser /dev/usb/ttyUSB1 à la place de /dev/usb/ttyUSB0. |
Vous pouvez consulter le Handspring-Visor with Linux mini-HOWTO pour plus d'informations.
Page précédente | Début | Page suivante |
Quelques mots sur le noyau 2.4 | Remonter | Compilation et mise en place de nouveaux noyaux |