======mkinitcpio====== Cet article est un résumé de l'original en anglais : [[http://wiki.archlinux.org/index.php/Mkinitcpio|http://wiki.archlinux.org/index.php/Mkinitcpio]] La prochaine mise à jour du noyau (2.6.18) verra l'arrivée d'un nouveau gestionnaire de initramfs \\ Il remplacera **mkinitrd** et **mkinitramfs** ; une unification très logique. \\ Il est développé par phrakture et tpowa avec l'aide de la communauté. Voyons l'essentiel de ce qu'il faut savoir pour que la mise à jour se passe bien. =====Les nouveautés===== *utilisation de klibc et kinit *intégration avec udev *support de lvm2, dm-crypt raid, reprise avec swsusp et suspend2, boot depuis un périphérique usb =====Installation===== Tout d'abord un coup de pacman # pacman -Sy mkinitcpio A noter que lors de l'upgrade vers le noyau 2.6.18, il sera installé comme une dépendance, mkinitrd et mkinitramfs seront désinstallés. Lors de l'installation, deux nouvelles images du noyau seront créées : /boot/kernel26.img --> image optimisée par le script de détection de votre matériel /boot/kernel26-fallback.img --> image qui contient tous les modules A vous de modifier votre gestionnaire de boot favori ! \\ Exemple Grub : # (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/hda4 vga=791 ro initrd /boot/kernel26.img title Arch Linux Fallback root (hd0,3) kernel /boot/vmlinuz26 root=/dev/hda4 vga=791 ro initrd /boot/kernel26-fallback.img Exemple Lilo : boot=/dev/hdX default = =====Les pièges à éviter===== *lvm2, raid et encrypt ne sont pas activés par défaut ! *Si vous avez plusieurs controleurs de disque qui utilisent le même noeud (sdX ou hdX) et que vous avez besoin de différents modules pour les charger, il faut mettre **dans l'ordre** le nom des modules dans MODULES="" dans /etc/mkinitcpio.conf et /boot/mkinitcpio-kernel26.conf, sinon vous risquez un beau kernel panic — //MSeb 01/10/2006//