Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:initrd [2007/10/30 12:38] benoit |
informatique:linux:initrd [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Rebooter | Rebooter | ||
+ | |||
+ | Autre exemple : Pour charger un module au démarrage du système : | ||
+ | mkinitrd --preload=megaraid initrd-megaraid-$(uname -r).img $(uname -r) | ||
+ | |||
+ | |||
==== Ajouter des modules au kernel manuellement ==== | ==== Ajouter des modules au kernel manuellement ==== | ||
+ | |||
+ | === Description global de la procédure === | ||
+ | |||
+ | Pour résumer les actions suivantes sont à effecter: | ||
+ | - démanteler le fichier ''initrd'' | ||
+ | - ajouter le driver (fichier ''.ko'' ou ''.o'') | ||
+ | - Mettre à jour les informations hardware dans les fichiers ''module-info'' et ''pcitable'' | ||
+ | - Reconstruire l'initrd | ||
+ | |||
+ | === Procédure === | ||
Récupérer le fichier initrd que l'on veux recupérer par dans le cd de linux dans ''./Image/pxeboot/initrd.img'' | Récupérer le fichier initrd que l'on veux recupérer par dans le cd de linux dans ''./Image/pxeboot/initrd.img'' | ||
Ligne 44: | Ligne 59: | ||
cp bnx2.o ./2.4.21-37.ELBOOT/i386/ | cp bnx2.o ./2.4.21-37.ELBOOT/i386/ | ||
- | FIXME | + | Ajouter les informations sur le matériel dans ''mount-initrd/modules/module-info'', par exemple pour une carte Broadcom NetXtreme II : |
+ | |||
+ | bnx2 | ||
+ | eth | ||
+ | "Broadcom NetXtreme II Gigabit Ethernet Driver" | ||
+ | |||
+ | Mettre à jour le fichier ''mount-initrd/modules/pcitable'' (info dispo par le contructeur ou par la commande : ''grep bnx2 /usr/share/hwdata/pcitable'') | ||
+ | |||
+ | 0x14e4 0x164a "bnx2" "Broadcom Corpoation|NetXtreme II BCM5706 Gigabit Ethernet" | ||
+ | 0x14e4 0x164c "bnx2" "Broadcom Corpoation|NetXtreme II BCM5708 Gigabit Ethernet" | ||
+ | 0x14e4 0x16aa "bnx2" "Broadcom Corpoation|NetXtreme II BCM5706S Gigabit Ethernet" | ||
+ | 0x14e4 0x16ac "bnx2" "Broadcom Corpoation|NetXtreme II BCM5708S Gigabit Ethernet" | ||
Contruire une nouvelle archive ''modules.cgz'' | Contruire une nouvelle archive ''modules.cgz'' | ||
Ligne 51: | Ligne 78: | ||
Copier ''modules.cgz'' dans le FS | Copier ''modules.cgz'' dans le FS | ||
- | cp modules.cgz mount-initrd/modules/ | + | mv modules.gz mount-initrd/modules/modules.cgz |
Démonter le FS et recompresser l'archive initrd.img | Démonter le FS et recompresser l'archive initrd.img | ||
Ligne 57: | Ligne 84: | ||
gzip -9 initrd.img | gzip -9 initrd.img | ||
mv initrd.img.gz initrd.img | mv initrd.img.gz initrd.img | ||
+ | |||
+ | ===== Désactiver control Alt Suppr ===== | ||
+ | |||
+ | Editer inittab : | ||
+ | vim /etc/inittab | ||
+ | |||
+ | Mettre en commentaire : | ||
+ | #ca::ctrlaltdel:/sbin/shutdown -t3 -r now | ||
+ | |||
+ | Prise en compte de la modification : | ||
+ | telinit q | ||
+ |