Outils pour utilisateurs

Outils du site


informatique:linux:initrd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:linux:initrd [2007/10/30 11:37] – benoitinformatique:linux:initrd [2014/08/21 06:04] (Version actuelle) – benoit
Ligne 1: Ligne 1:
-==== Ajouter un modules au kernel avec mkinitrd ====+==== Ajouter des modules au kernel avec mkinitrd ====
  
 Pour voir ce qui est inclu dans le initrd pour notre Kernel Pour voir ce qui est inclu dans le initrd pour notre Kernel
Ligne 20: Ligne 20:
 Rebooter Rebooter
  
-==== Ajouter un modules au kernel manuellement ====+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 ==== 
 + 
 +=== 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 43: 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 50: 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 56: 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
 +
informatique/linux/initrd.1193744255.txt.gz · Dernière modification : (modification externe)