Pourriez vous m'expliquer comment fait-on pour choisir toutes les
options de compilation de noyau sans passer 1 après midi dessus ?
Je sais faire un lsmod et un lspci mais comment être sûr de ne rien
avoir oublié ou de ne pas mettre qch d'inutile ?
Par exemple, puis je désactiver l'APM et me reposer sur l'ACPI ?
Pour info, j'ai un portable Fujitsu Amilo M6300 avec un celeron 1,2G,
256Meg et j'aimerais utiliser Gentoo. La doc de Gentoo a été très
complète jusqu'à présent mais concernant le noyau elle ne peut pas tout
indiquer, or je ne vois pas comment on peut être sûr d'avoir fait au mieux.
Par ailleurs, la méthode genkernel indique qu'elle n'optimise pas le
noyau mais choisit plutôt les options afin d'avoir un noyau polyvalent.
Idéalement, je cherche un outil qui détectera tout mon matériel (bien
sûr, faut que je branche tout ce dont j'ai besoin sur le portable :
bluetooth notamment) et générera un fichier d'options optimisé.
Le 13 novembre 2006 à 13:05, Sébastien Monbrun aka TiChou vraute :
Comment peux tu être sûr que la ligne "Silicon Graphics chipset" n'est pas utilisé par un ordinateur
Mauvais exemple. :-) Quand on a ce genre de bécane et que l'on souhaite y installer Linux, c'est qu'on sait déjà ce qu'il y a à l'intérieur et le support à ajouter au noyau.
De toutes façons quand on a une machine comme cela, on ne s'embête même pas à y mettre un Linux dessus. Ou alors c'est du masochisme :)
-- Sébastien Kirche
Le 13 novembre 2006 à 13:05, Sébastien Monbrun aka TiChou vraute :
Comment peux tu être sûr que la ligne "Silicon Graphics chipset"
n'est pas utilisé par un ordinateur
Mauvais exemple. :-) Quand on a ce genre de bécane et que l'on
souhaite y installer Linux, c'est qu'on sait déjà ce qu'il y a à
l'intérieur et le support à ajouter au noyau.
De toutes façons quand on a une machine comme cela, on ne s'embête même
pas à y mettre un Linux dessus. Ou alors c'est du masochisme :)
Le 13 novembre 2006 à 13:05, Sébastien Monbrun aka TiChou vraute :
Comment peux tu être sûr que la ligne "Silicon Graphics chipset" n'est pas utilisé par un ordinateur
Mauvais exemple. :-) Quand on a ce genre de bécane et que l'on souhaite y installer Linux, c'est qu'on sait déjà ce qu'il y a à l'intérieur et le support à ajouter au noyau.
De toutes façons quand on a une machine comme cela, on ne s'embête même pas à y mettre un Linux dessus. Ou alors c'est du masochisme :)
-- Sébastien Kirche
Eric Belhomme
ygg wrote in news:ej9vrv$b55$:
Il semblerait que ce que j'ai qualifié de détail dans un certain contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu de la présence de nombreux spécialistes je me permets une question: Est-il possible de retrouver les options de configuration du noyau à partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y] Prompt: Kernel .config support Defined at init/Kconfig:205 Location: -> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un fichier /boot/config-version_de_mon_kernel Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui dispense d'avoir a extraire le fichier config avec ikconfig...
-- Rico
ygg <yggdrassil@a_supprimer.cegetel.net> wrote in
news:ej9vrv$b55$1@s1.news.oleane.net:
Il semblerait que ce que j'ai qualifié de détail dans un certain
contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu
de la présence de nombreux spécialistes je me permets une question:
Est-il possible de retrouver les options de configuration du noyau à
partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y]
Prompt: Kernel .config support
Defined at init/Kconfig:205
Location:
-> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un
fichier /boot/config-version_de_mon_kernel
Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui
dispense d'avoir a extraire le fichier config avec ikconfig...
Il semblerait que ce que j'ai qualifié de détail dans un certain contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu de la présence de nombreux spécialistes je me permets une question: Est-il possible de retrouver les options de configuration du noyau à partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y] Prompt: Kernel .config support Defined at init/Kconfig:205 Location: -> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un fichier /boot/config-version_de_mon_kernel Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui dispense d'avoir a extraire le fichier config avec ikconfig...
-- Rico
ygg
13/11/2006 15:55 - Eric Belhomme /
ygg wrote in news:ej9vrv$b55$:
Il semblerait que ce que j'ai qualifié de détail dans un certain contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu de la présence de nombreux spécialistes je me permets une question: Est-il possible de retrouver les options de configuration du noyau à partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y] Prompt: Kernel .config support Defined at init/Kconfig:205 Location: -> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un fichier /boot/config-version_de_mon_kernel Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui dispense d'avoir a extraire le fichier config avec ikconfig...
Ok. Et si le noyau n'a pas été compilé préalablement avec cette option?
13/11/2006 15:55 - Eric Belhomme /
ygg <yggdrassil@a_supprimer.cegetel.net> wrote in
news:ej9vrv$b55$1@s1.news.oleane.net:
Il semblerait que ce que j'ai qualifié de détail dans un certain
contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu
de la présence de nombreux spécialistes je me permets une question:
Est-il possible de retrouver les options de configuration du noyau à
partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y]
Prompt: Kernel .config support
Defined at init/Kconfig:205
Location:
-> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un
fichier /boot/config-version_de_mon_kernel
Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui
dispense d'avoir a extraire le fichier config avec ikconfig...
Ok. Et si le noyau n'a pas été compilé préalablement avec cette option?
Il semblerait que ce que j'ai qualifié de détail dans un certain contexte ne le soit pas dans d'autres déploiements plus pointus. Au vu de la présence de nombreux spécialistes je me permets une question: Est-il possible de retrouver les options de configuration du noyau à partir du binaire?
Dans la section "General setup"
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below).
Symbol: IKCONFIG [=y] Prompt: Kernel .config support Defined at init/Kconfig:205 Location: -> General setup
A noter aussi que la "manière Debian d'empaqueter un noyau" installe un fichier /boot/config-version_de_mon_kernel Il suffit de copier/renomer ce fichier vers /usr/src/linux/.config ce qui dispense d'avoir a extraire le fichier config avec ikconfig...
Ok. Et si le noyau n'a pas été compilé préalablement avec cette option?
Christophe PEREZ
Le Mon, 13 Nov 2006 13:05:54 +0100, Sébastien Monbrun aka TiChou a écrit:
Concernant le noyau, l'aide pour chaque option est généralement assez explicite.
Hum !
Et pour les débutants ou les ignorants, on ne peut pas plus explicite que :
If you don't know what to do here, say N.
ou
You can safely say Y.
Oui, certes, mais alors là, on est très loin de l'optimisation dont parlait Julien. Il ne manquera à priori rien dans le noyau, mais on y aura des tonnes de choses inutiles. Autant utiliser genkernel dans ce cas là.
Bien que je compile mon noyau depuis pas mal de temps, bien avant gentoo, sur ma mandrake 8.2, j'avoue très humblement qu'un très grand nombre d'options me laisse perplexe à chaque fois que je dois faire un noyau pour une nouvelle machine.
Alors, je fais par analogie avec mes autres machines, et en général, ça fonctionne sans aucun problème, mais, je n'appelle pas ça de l'optimisation. Je pourrais faire mieux, et sans doute même rendre mes machines plus performantes.
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
-- Christophe PEREZ Écrivez moi sans _faute !
Le Mon, 13 Nov 2006 13:05:54 +0100, Sébastien Monbrun aka TiChou a
écrit:
Concernant le noyau, l'aide pour chaque option est généralement assez
explicite.
Hum !
Et pour les débutants ou les ignorants, on ne peut pas plus
explicite que :
If you don't know what to do here, say N.
ou
You can safely say Y.
Oui, certes, mais alors là, on est très loin de l'optimisation dont
parlait Julien.
Il ne manquera à priori rien dans le noyau, mais on y aura des tonnes de
choses inutiles. Autant utiliser genkernel dans ce cas là.
Bien que je compile mon noyau depuis pas mal de temps, bien avant gentoo,
sur ma mandrake 8.2, j'avoue très humblement qu'un très grand nombre
d'options me laisse perplexe à chaque fois que je dois faire un noyau
pour une nouvelle machine.
Alors, je fais par analogie avec mes autres machines, et en général, ça
fonctionne sans aucun problème, mais, je n'appelle pas ça de
l'optimisation.
Je pourrais faire mieux, et sans doute même rendre mes machines plus
performantes.
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et
rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
Le Mon, 13 Nov 2006 13:05:54 +0100, Sébastien Monbrun aka TiChou a écrit:
Concernant le noyau, l'aide pour chaque option est généralement assez explicite.
Hum !
Et pour les débutants ou les ignorants, on ne peut pas plus explicite que :
If you don't know what to do here, say N.
ou
You can safely say Y.
Oui, certes, mais alors là, on est très loin de l'optimisation dont parlait Julien. Il ne manquera à priori rien dans le noyau, mais on y aura des tonnes de choses inutiles. Autant utiliser genkernel dans ce cas là.
Bien que je compile mon noyau depuis pas mal de temps, bien avant gentoo, sur ma mandrake 8.2, j'avoue très humblement qu'un très grand nombre d'options me laisse perplexe à chaque fois que je dois faire un noyau pour une nouvelle machine.
Alors, je fais par analogie avec mes autres machines, et en général, ça fonctionne sans aucun problème, mais, je n'appelle pas ça de l'optimisation. Je pourrais faire mieux, et sans doute même rendre mes machines plus performantes.
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
-- Christophe PEREZ Écrivez moi sans _faute !
Kevin Denis
Le 13-11-2006, Christophe PEREZ a écrit :
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
Mis a part utiliser un peu d'espace disque, un module non utilise ne
ralentit pas ta machine.. -- Hop.
Le 13-11-2006, Christophe PEREZ <christophe.perez_faute@novazur.com> a écrit :
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et
rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
Mis a part utiliser un peu d'espace disque, un module non utilise ne
Pour moi, un noyau optimisé, c'est un noyau qui a tout ce qu'il faut, et rien que ce qu'il faut. Ce n'est pas seulement un noyau qui "fonctionne".
Mis a part utiliser un peu d'espace disque, un module non utilise ne
ralentit pas ta machine.. -- Hop.
julien
julien:
Apprendre, c'est: Essayer, essayer, essayer, essayer,... jusqu'à ce que ça marche. Et oui, ça prend du temps. Apprendre oui mais vu le nombre de trucs à savoir, en tout cas sur
Linux, bah à ce rythme là, j'aurais passé le niveau débutant dans 10 ans !
Tu pense sincèrement un jour arriver à un niveau ou tu n'as plus rien besoin d'apprendre?
Non, juste passé au stade initié et ne pas galérer à chaque fois que je
vois le nb d'options dans le noyau (nb qui a énormément doublé depuis la Red Hat 5.1, désolé je ne rappelle pas quel noyau c'était mais il fallait que je recompile pour pouvoir lire de la musique)
Franchement je demande à voir. Moi aussi.
J'ai hâte de voir ce que tu vas répondre à celui qui Sébastien
Je ne pense pas qu'il ait parlé de machines dont il ne connait pas le matériel. C'est vrai.
julien:
Apprendre, c'est: Essayer, essayer, essayer, essayer,... jusqu'à ce que
ça marche. Et oui, ça prend du temps.
Apprendre oui mais vu le nombre de trucs à savoir, en tout cas sur
Linux, bah à ce rythme là, j'aurais passé le niveau débutant dans 10 ans !
Tu pense sincèrement un jour arriver à un niveau ou tu n'as plus rien
besoin d'apprendre?
Non, juste passé au stade initié et ne pas galérer à chaque fois que je
vois le nb d'options dans le noyau (nb qui a énormément doublé depuis la
Red Hat 5.1, désolé je ne rappelle pas quel noyau c'était mais il
fallait que je recompile pour pouvoir lire de la musique)
Franchement je demande à voir.
Moi aussi.
J'ai hâte de voir ce que tu vas répondre à celui qui Sébastien
Je ne pense pas qu'il ait parlé de machines dont il ne connait pas le
matériel.
C'est vrai.
Apprendre, c'est: Essayer, essayer, essayer, essayer,... jusqu'à ce que ça marche. Et oui, ça prend du temps. Apprendre oui mais vu le nombre de trucs à savoir, en tout cas sur
Linux, bah à ce rythme là, j'aurais passé le niveau débutant dans 10 ans !
Tu pense sincèrement un jour arriver à un niveau ou tu n'as plus rien besoin d'apprendre?
Non, juste passé au stade initié et ne pas galérer à chaque fois que je
vois le nb d'options dans le noyau (nb qui a énormément doublé depuis la Red Hat 5.1, désolé je ne rappelle pas quel noyau c'était mais il fallait que je recompile pour pouvoir lire de la musique)
Franchement je demande à voir. Moi aussi.
J'ai hâte de voir ce que tu vas répondre à celui qui Sébastien
Je ne pense pas qu'il ait parlé de machines dont il ne connait pas le matériel. C'est vrai.
Rakotomandimby (R12y)
julien:
Non, juste passé au stade initié et ne pas galérer à chaque fois que je vois le nb d'options dans le noyau
D'une part, est-ce que tu observes une latence significative sur ta machine? D'autre part, est-ce que tu es certain que ça vient d'un problème d'options de compilation du noyau? Si tu n'es pas certain que ça vient vraiment du noyau, alors là, tu es vraiment en train de perdre des demi-journées pour rien. Tu gagnerais plus à blacklister certains modules inutiles, plutot qu'à recompiler le noyau, _à mon avis_.
julien:
Non, juste passé au stade initié et ne pas galérer à chaque fois que je
vois le nb d'options dans le noyau
D'une part, est-ce que tu observes une latence significative sur ta
machine?
D'autre part, est-ce que tu es certain que ça vient d'un problème
d'options de compilation du noyau?
Si tu n'es pas certain que ça vient vraiment du noyau, alors là, tu es
vraiment en train de perdre des demi-journées pour rien.
Tu gagnerais plus à blacklister certains modules inutiles, plutot qu'à
recompiler le noyau, _à mon avis_.
Non, juste passé au stade initié et ne pas galérer à chaque fois que je vois le nb d'options dans le noyau
D'une part, est-ce que tu observes une latence significative sur ta machine? D'autre part, est-ce que tu es certain que ça vient d'un problème d'options de compilation du noyau? Si tu n'es pas certain que ça vient vraiment du noyau, alors là, tu es vraiment en train de perdre des demi-journées pour rien. Tu gagnerais plus à blacklister certains modules inutiles, plutot qu'à recompiler le noyau, _à mon avis_.
julien
julien ecrivait le 12/11/2006 23:30:
Après avoir finalement utilisé genkernel, l'outil de gentoo, j'ai évidemment un pb lors du redémarrage avec un beau secteur invalide.
erreur precise ?
hard disk boot sector invalid
Press 'H' to retry Hard Disk, any other key for floppy
J'ai utilisé grub, relu 10 fois la config (au passage avec reboot du live cd qui prend 3 plombes), y - a-t-il un moyen d'afficher les erreurs de grub ?
Pour que Grub cause un peu plus, je pense qu'il te faut passer en mode interactif. Je pense ne même pas arriver au niveau de Grub vu le message
http://doc.fedora-fr.org/GRUB_:_Les_bases_pour_Fedora Ayant utilisé un peu genkernel, je pense que ton erreur se situe dans le grub.conf... cf réponse du dessus
julien ecrivait le 12/11/2006 23:30:
Après avoir finalement utilisé genkernel, l'outil de gentoo,
j'ai évidemment un pb lors du redémarrage avec un beau secteur invalide.
erreur precise ?
hard disk boot sector invalid
Press 'H' to retry Hard Disk, any other key for floppy
J'ai utilisé grub, relu 10 fois la config (au passage avec reboot du
live cd qui prend 3 plombes), y - a-t-il un moyen d'afficher les
erreurs de grub ?
Pour que Grub cause un peu plus, je pense qu'il te faut passer en mode
interactif.
Je pense ne même pas arriver au niveau de Grub vu le message
http://doc.fedora-fr.org/GRUB_:_Les_bases_pour_Fedora
Ayant utilisé un peu genkernel, je pense que ton erreur se situe dans le
grub.conf...
cf réponse du dessus
Après avoir finalement utilisé genkernel, l'outil de gentoo, j'ai évidemment un pb lors du redémarrage avec un beau secteur invalide.
erreur precise ?
hard disk boot sector invalid
Press 'H' to retry Hard Disk, any other key for floppy
J'ai utilisé grub, relu 10 fois la config (au passage avec reboot du live cd qui prend 3 plombes), y - a-t-il un moyen d'afficher les erreurs de grub ?
Pour que Grub cause un peu plus, je pense qu'il te faut passer en mode interactif. Je pense ne même pas arriver au niveau de Grub vu le message
http://doc.fedora-fr.org/GRUB_:_Les_bases_pour_Fedora Ayant utilisé un peu genkernel, je pense que ton erreur se situe dans le grub.conf... cf réponse du dessus
Christophe PEREZ
Le Mon, 13 Nov 2006 16:27:14 +0000, Kevin Denis a écrit:
Mis a part utiliser un peu d'espace disque, un module non utilise ne ralentit pas ta machine..
Oui, et ?
-- Christophe PEREZ Écrivez moi sans _faute !
Le Mon, 13 Nov 2006 16:27:14 +0000, Kevin Denis a écrit:
Mis a part utiliser un peu d'espace disque, un module non utilise ne
ralentit pas ta machine..
Le Mon, 13 Nov 2006 16:27:14 +0000, Kevin Denis a écrit:
Mis a part utiliser un peu d'espace disque, un module non utilise ne ralentit pas ta machine..
Oui, et ?
-- Christophe PEREZ Écrivez moi sans _faute !
Nicolas George
Christophe PEREZ wrote in message :
Oui, et ?
À l'heure actuelle, l'optimisation qu'on peut obtenir en compilant un noyau, et qui est la raison pour laquelle je le fais toujours, c'est de simplifier le processus de boot en éliminant le besoin d'un initrd.
Christophe PEREZ wrote in message
<pan.2006.11.13.19.44.08.340414@novazur.com>:
Oui, et ?
À l'heure actuelle, l'optimisation qu'on peut obtenir en compilant un noyau,
et qui est la raison pour laquelle je le fais toujours, c'est de simplifier
le processus de boot en éliminant le besoin d'un initrd.
À l'heure actuelle, l'optimisation qu'on peut obtenir en compilant un noyau, et qui est la raison pour laquelle je le fais toujours, c'est de simplifier le processus de boot en éliminant le besoin d'un initrd.