« ConfigurationNoyauLinux » : différence entre les versions
De WikiBR
(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...) |
(Ajout du lien vers www.gentoo-wiki.info/Kernel/Configuring) |
||
Ligne 2 : | Ligne 2 : | ||
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. | 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. | ||
Pour info: http://www.gentoo-wiki.info/Kernel/Configuring | |||
== Process == | == Process == |
Version du 1 juillet 2010 à 12:38
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.
Pour info: http://www.gentoo-wiki.info/Kernel/Configuring
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)