Différences entre les versions de « Initrd »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 3 : | Ligne 3 : | ||
Génération & modification manuel de initrd.img | Génération & modification manuel de initrd.img | ||
<pre> | <pre> | ||
# Generer un initrd | |||
mkinitrd /boot/initrd.img 2.6.xxxx | |||
Options pour du ajouter un module (en plus de ceux dans modprobe.conf | |||
mkinitrd --preload=raid1 /boot/initrd.img 2.6. | |||
# Decompresser un initrd.img : | # Decompresser un initrd.img : | ||
mv initrd.img initrd.gz | mv initrd.img initrd.gz | ||
gunzip initrd.gz | gunzip initrd.gz | ||
cpio -iv < initrd | cpio -iv < initrd | ||
# Recompresser un initrd | # Recompresser un initrd | ||
| Ligne 19 : | Ligne 19 : | ||
mv initrd.cpio.gz initrd.cpio.img | mv initrd.cpio.gz initrd.cpio.img | ||
</pre> | </pre> | ||
Pour grub : | Pour grub : | ||
Version du 12 février 2010 à 16:28
Sous debian, à la recompilation d'un kernel, si l'on a ses disques en ext2/3 ou qu'il faut un module au boot (en particulier pour les disques ou carte scsci), on doit utiliser une image initrd. Sinon il faut mettre en dur le module si l'on ne veut pas utiliser le initrd.img
Génération & modification manuel de initrd.img
# Generer un initrd mkinitrd /boot/initrd.img 2.6.xxxx Options pour du ajouter un module (en plus de ceux dans modprobe.conf mkinitrd --preload=raid1 /boot/initrd.img 2.6. # Decompresser un initrd.img : mv initrd.img initrd.gz gunzip initrd.gz cpio -iv < initrd # Recompresser un initrd Dans le rep ou est décompressé l initrd : find ./ | cpio -H newc -o > ../initrd.cpio gzip initrd.cpio mv initrd.cpio.gz initrd.cpio.img
Pour grub :
title Debian GNU/Linux, kernel 2.6.29 root (hd0,0) kernel /boot/vmlinuz-2.6.29 root=/dev/hda1 ro quiet initrd /boot/initrd.img-2.6.29