« ConfigurationNoyauLinux » : différence entre les versions
De WikiBR
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 7 : | Ligne 7 : | ||
* {{c|menuconfig}} pour configurer le noyau | * {{c|menuconfig}} pour configurer le noyau | ||
* vérifier que {{c|/boot}} est bien monté, sinon il va installer le noyau dans le bon dossier, mais sur la mauvaise partition :p | * vérifier que {{c|/boot}} est bien monté, sinon il va installer le noyau dans le bon dossier, mais sur la mauvaise partition :p | ||
* {{c|make install && make modules install}} | * {{c|make && make install && make modules install}} | ||
Une bonne idée, c'est d'utiliser screen avec un fenêtre qui contient {{c|make menuconfig}} du noyau en cours : ça permet de savoir ce qui a été choisi pour cette machine la dernière fois. | Une bonne idée, c'est d'utiliser screen avec un fenêtre qui contient {{c|make menuconfig}} du noyau en cours : ça permet de savoir ce qui a été choisi pour cette machine la dernière fois. |
Version du 1 juillet 2010 à 14:05
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)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 && 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/
(slash). - 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
- Kernel
- 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
- Networking options -- Rien d'autre. Pas besoin de tant de choses que ça: prendre;
- 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. (Rappel : ordre des touches = REISUB)