ConfigurationNoyauLinux
De WikiBR
Révision datée du 1 juillet 2010 à 12:22 par Pj (discussion | contributions) (Nouvelle page : == Configuration du noyau.== Le noyau est essentiellement le logiciel de plus bas niveau qui tourne (la virtualisation exceptée). Le configurer nécessite du bon sens, et des conna...)
Configuration du noyau.
Le noyau est essentiellement le logiciel de plus bas niveau qui tourne (la virtualisation exceptée). Le configurer nécessite du bon sens, et des connaissances.
Process
* cd /usr/src/linux qui est un symlink vers le noyau le plus récent normalement (voir le use flag symlink) * make menuconfig pour configurer le noyau * Vérifier que /boot est bien monté, sinon il va installer le noyau dans le bon dossier, mais sur la mauvaise partition :p * make install && make modules install
Une bonne idée, c'est d'utiliser screen avec un fenêtre qui contient make menuconfig du noyau en cours: ça permet de savoir ce qui a été choisi pour cette machine la dernière fois.
Process de la configuration
* Parcourir le materiel, et vérifier que le materiel est activé (les disques, les bus, les cartes réseau, etc...) avec lspci, et notament l'option -k . On peut chercher avec la touche '/'. * Parcourir l'arbre de menuconfig, et essayer de comprendre à quoi ça correspond. C'est dur parfois, mais l'aide (touche '?') aide beaucoup.
Checklist de Configuration
* General * Kernel .config support * Enable access to .config through /proc/config.gz -- Très utile pour avoir la conf du noyau qui tourne. * Export task/process statistics through netlink -- Pour suivre l'utilisation du disque par iotop * Enable per-task delay accounting -- idem * Processor type and features -> Processor family * Networking support * Networking options -- Rien d'autre. Pas besoin de tant de choses que ça: prendre; * TCP/IP networking * INET: socket monitoring interface * Network packet filtering framework (Netfilter) -- C'est iptables! D'ailleurs dans les options pour ça, on doit trouver de choses intéressantes, comme par exemple le module owner. * 802.1Q VLAN Support -- Peut-être, enfin c'est pas con * File systems - mount pour vérifier le type des partitions. * Kernel hacking * Magic SysRq key -- permet dans certaines situation de limiter la casse en cas de plantage: remember: REISUB (presque comme le fs)