Différences entre les versions de « Initrd »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « 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 utilis... »)
 
Ligne 1 : Ligne 1 :
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.
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
Il suffit d'executer la commande : mkinitramfs -o /boot/initrd.img-2.xx /lib/modules/2.6.xx/
 
Génération & modification manuel de initrd.img
<pre>
# Decompresser un initrd.img :
mv  initrd.img  initrd.gz
gunzip initrd.gz
cpio -iv < initrd
 
# 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.
 
# 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
</pre>
 
 
Pour créer automatiquement initrf.img : mkinitramfs -o /boot/initrd.img-2.xx /lib/modules/2.6.xx/


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

# Decompresser un initrd.img :
mv  initrd.img  initrd.gz
gunzip initrd.gz
cpio -iv < initrd

# 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.

# 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 créer automatiquement initrf.img : mkinitramfs -o /boot/initrd.img-2.xx /lib/modules/2.6.xx/

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