Compilation de noyau - Linux et OS Alternatifs
Marsh Posté le 04-01-2006 à 11:39:53
Tom_ a écrit : Par exemple, la dernière fois j'ai essayé de compiler un noyau Mandriva (installation du dernier kernel-source, puis choix des options et compilation ...) j'ai réussi à booter mais ensuite impossible de charger les pilotes nvidia. |
Bah tu étais très bien parti, vu qu'il faut ré-installer les pilotes nvidia à chaque fois que tu recompiles ton noyau.
Marsh Posté le 04-01-2006 à 17:17:47
Ouai je sais mais sur ma Mandriva, dkms est installé ainsi que dkms-nvidia, ce qui permet normalement de réinstaller les pilotes sur chaque nouveau noyau.
Marsh Posté le 04-01-2006 à 17:51:19
salut,
Citation : J'utilise la distrib Mandriva depuis déja quelque temps et j'aimerais bien essayé autre chose, pour être plus précis une Gentoo mais une étape en particuluer me rebute : la compilation de noyau. |
t'inquiétes la doc gentoo est très bien faite et en plus tu as la possibilité d'utiliser "genkernel" qui te compile un noyau générique
Marsh Posté le 05-01-2006 à 19:08:28
Merci de vos réponses.
Il y a quelques trucs que j'aimerais savoir : quand on compile un kernel, suffit-il d'activer dans la config du kernel les options listés par la commande lsmod? Ou existe-t-il des modules qui n'y apparaissent pas? Les options compilées en dur apparaissent-elles quelque part? En d'autres termes, il existe une commande comme lsmod pour les options compilées en dur?
Merci d'avance pour votre aide.
Marsh Posté le 05-01-2006 à 19:16:21
cat /proc/config.gz si activé ne suffit pas ?
Marsh Posté le 05-01-2006 à 19:24:42
Je viens de regarder dans Google à quoi sert ce fichier /proc/config.gz, et c'est parfaitement ce qu'il me faut! Malheureusement, cette fonction n'est pas activés sur ma Mandriva. :s
Il y a d'autres moyens?
Merci mirtouf pour ta réponse.
Marsh Posté le 05-01-2006 à 20:19:53
Tom_ a écrit : Merci de vos réponses. |
Alors en fait non ce n'est pas suffisant, mais tu devrais pouvoir t'en sortir avec la configuration par défaut proposée avec les sources du noyau et en rajoutant tous les drivers que t'as cité.
Ce qu'il faut savoir c'est que tu ne pourras pas avoir le noyau le plus léger possible ( c a d avec un minimum d'options activées ) avant plusieurs essais, donc le mieux c'est d'être prudent lors de l'installation, activer les options sur lesquelles tu hésites, et plus tard tu pourras réutiliser le fichier de configuration si ça te dit d'optimiser la bête
Marsh Posté le 04-01-2006 à 00:48:32
Bonsoir,
J'utilise la distrib Mandriva depuis déja quelque temps et j'aimerais bien essayé autre chose, pour être plus précis une Gentoo mais une étape en particuluer me rebute : la compilation de noyau. Sur les différentes Mandriva que j'ai eu, je n'utilisais que les noyaux fournis dans les dépots officiels avec la config proposée par Mandriva. J'ai déja tenté de compiler un noyau mais je dois avouer que je ne sais pas trop où commencer il faut dire qu'il y a pas mal de paramètres. Par exemple, la dernière fois j'ai essayé de compiler un noyau Mandriva (installation du dernier kernel-source, puis choix des options et compilation ...) j'ai réussi à booter mais ensuite impossible de charger les pilotes nvidia.
Avant de tenter l'aventure Gentoo, j'aimerais bien déja compilé un noyau sur ma Mandriva.
Serait-il possible d'avoir des conseils, des explications, des exemples de .config (pour une config proche de la mienne)? Merci d'avance.
Voila ce que donne lsmod avec la config Mandriva :
Module Size Used by
isofs 32992 0
appletalk 33360 0
ipx 25040 0
dm_mirror 17648 0
dm_mod 50032 1 dm_mirror
md5 4480 1
ipv6 244832 58
raw 9736 1
snd_seq_dummy 3332 0
snd_seq_oss 31460 0
snd_seq_midi_event 6912 1 snd_seq_oss
snd_seq 50520 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 7952 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 51360 0
snd_mixer_oss 16384 1 snd_pcm_oss
snd_intel8x0 31744 0
snd_ac97_codec 88516 1 snd_intel8x0
snd_pcm 84748 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 21000 2 snd_seq,snd_pcm
snd_page_alloc 9360 2 snd_intel8x0,snd_pcm
snd 48896 9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 8352 1 snd
forcedeth 17536 0
sk98lin 185452 1
af_packet 18316 2
w83627hf 32168 0
eeprom 7184 0
i2c_sensor 3200 2 w83627hf,eeprom
i2c_isa 2560 0
i2c_nforce2 6912 0
i2c_core 19608 5 w83627hf,eeprom,i2c_sensor,i2c_isa,i2c_nforce2
eth1394 18064 0
floppy 61664 0
video 15496 0
thermal 12556 0
tc1100_wmi 6408 0
processor 19528 1 thermal
fan 3976 0
container 3840 0
button 6176 0
battery 8840 0
ac 4232 0
ide_cd 39200 0
ohci1394 31052 0
ieee1394 350328 2 eth1394,ohci1394
loop 14992 0
nls_iso8859_15 5888 1
ntfs 191240 1
supermount 36520 1
sata_sil 8068 0
tsdev 7424 0
ehci_hcd 28936 0
ohci_hcd 19204 0
usbcore 114988 3 ehci_hcd,ohci_hcd
evdev 9088 0
ext3 124048 3
jbd 50864 1 ext3
sd_mod 16408 8
sata_nv 7428 6
libata 41224 2 sata_sil,sata_nv
scsi_mod 132440 2 sd_mod,libata
Merci
Message édité par Tom_ le 04-01-2006 à 00:50:03