Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Kernel panic après compilation du noyau
Envoyé par: arnaud405

Bonjour. Après avoir compilé mon noyau (2.6.20.6) je relance, kernel panic...Le message d'erreur indiqué m'a rappelé que c'est parce que je n'avais pas fait mon mkinitrd....Après cela, je relance, de nouveau kernel panic, mais pas le même...Apparemment, les modules de se chargent pas. /lib/modules/2.6.20.6/modules.dep n'est pas présent...plusieurs messages de cet exemple pour tous les modules essayant de se charger. Je suis allé vérifier, mais modules.dep est bien présent au bon endroit...C'est donc très bizarre..
aussi j'ai cru apercevoir :
umount : devfs : not mounted.
Donc voila.Je ne sais pas trop quoi faire...Ma partition n'est pas reconnue ? pourtant, avec l'ancien noyau ( que j'a laissé) ça fonctionne. dans mon grub, les mêmes infos sont données (sauf bien sur le /boot/volumz....)
Pour éclaircir comment j'ai procédé à la compilation ( qui jamais ne m'a donné un message d'erreur ) :
make menuconfig
make
su -c 'make modules_install && make install'
mkinitrd -/boot/initrd.img-2.6.20.6

Donc voila...mon grub est bon..Je ne sais plus trop..Merci pour votre aide !

Poste le Thursday 12 April 2007 23:54:15
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: Pierre Renié

Je suis vraiment pas un pro en compilation du noyau, mais tu peux essayer ça :
depmod --basedir /lib/modules/2.6.20.6
(remplacer le 2.6.20.6 par le nom du répertoire si c'est pas exactement celui-là)

Je ne pourrai pas beaucoup t'aider mais si tu donnais le nom de ta distrib, les différents fichiers... D'autres personnes pourraient t'aider.

Poste le Friday 13 April 2007 00:19:08
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

pour qu'un noyau utilisant initrd puisse fonctionner il faut qu'ext2 et les ramfs soient activés en dur dans le noyau et non pas en module, puisque l'initrd est en fait une image ext2 d'un système de fichier qui sera chargée dans un système de fichier en ram ...

les as tu laissé en dur ou as tu commis la même erreur que moi à une certaine époque à savoir les avoir passé en module ???

Sinon il faut que tu indiques dans le fichier /etc/mkinitrd/modules la liste des modules qui doivent être copiés dans l'initrd ... A savoir : pilotes de système de fichier (ext3, reiserfs, autres), types de disques (SCSI, SATA, IDE) et leurs dépendances ...
A savoir, si tu as un disque SATA, il te faut aussi passer SCSI dans l'initrd ...

Enfin donnes nous déjà plus de détails, et on pourra mieux t'aider ...

Poste le Friday 13 April 2007 00:33:57
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Merci pour vos réponses. ALors je suis sous débian 4 (et oui ! ! ! la toute nouvelle ! smiling smiley ) . Mes disques sont en SATA. Et je pense avoir laissé par défaut..Vous voulez mon .config ?

Encore merci pour vos réponses

Poste le Friday 13 April 2007 01:15:59
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Je viens de voir mon /etc/mkinitrd/modules est vide. Comme je l'ai dit précedemment, j'ai laissé par défaut pas mal de choses. Quelle section du .config voulez vous pour vérifier ?

Poste le Friday 13 April 2007 09:53:04
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

Oui par défaut, mkinitrd n'est pas installé sous debian, mais l'installeur s'en sert tout de même pour créer l'image initrd lors de l'installation du paquet du noyau ...

Deux solutions s'offrent donc à toi :
- conserver les paramètres de ton noyau dans l'état et utiliser l'initrd
- modifier certains paramètres pour avoir certains pilotes en dur dans le noyau et non en modules, ce qui te permettra alors de te passer de l'initrd

que te répondent les commandes lsmod et lspci ??? Sur quel système de fichiers as-tu installé ton / ???

Poste le Friday 13 April 2007 11:21:26
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Je pense que c'est de l'ext3. tu me dis de garder mon ancien initrd ? C'est à dire que dans mon grub, je signale l'ancien initrd avec le nouveau noyau ? Autrement, j'aimerai charger les modules en dur, mais je ne sais pas dans quelles sections ils sont, ni lesquels mettre (dans le menuconfig je parle)

Poste le Friday 13 April 2007 11:50:06
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

l'ancien initrd bien sur qu'il faut que tu le gardes ... Pour pouvoir toujours booter avec l'ancien noyau ... ce qu'il faut savoir c'est choisis tu d'en créer un nouveau, ou préfères tu t'en passer pour le nouveau noyau ???

Si tu choisis de créer un nouvel initrd, tu compiles tout en modules, qui seront ensuite copiés dans l'initrd, soit tu choisis de t'en passer et il faut alors tout compiler en dur et pas en modules ...

Que te répondent lsmod et lspci ??? cela m'aidera beaucoup pour te dire quoi compiler en dur ou rajouter à l'initrd ...

Poste le Friday 13 April 2007 12:16:16
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

et au fait, pas la peine de te préoccuper de grub pour l'instant, on va procéder étapes par étapes ...

Poste le Friday 13 April 2007 12:52:01
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Ok. Alors j'avais bien compris pour mon initrd, je sais très bien qu'il faut le garder pour l'ancien noyau. Mais je voulais savoir si utiliser l'ancien initrd avec mon nouveau noyau pouvait faire quelque chose..Je vais retourner ss nux et te donnerai mon lspci et lsmod, mais sous mon ancien noyau qui fonctionne. Car avec le kernel panic, je ne peux rien faire...J'ai pourtant créé min initrd avec le nouveau noyau...Il est créé(mkinitrd -o /boot/initrd.img-2.6.20.6 )

Poste le Friday 13 April 2007 13:50:27
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

Oui lspci et lsmod c'est avec l'ancien noyau qu'il faut que tu le fasse ...

Je ne sais pas si utiliser un noyau avec un initrd d'une version différente soit une très bonne idée ... mais pour la curiosité ça peut valoir le coup d'essayer ...

si tu crées un initrd alors que /etc/mkinitrd/modules est vide, forcément ça kernel panic puisque ce dont le noyau a besoin pour monter la partition / n'est pas disponible ... pour que ça boote, soit les drivers doivent être compilés en dur dans le noyau, soit ils sont compilés en modules mais doivent alors être copiés dans l'initrd ...

C'est pour pouvoir te dire quels modules ajouter dans l'initrd que j'ai besoin de connaître le résultat de lspci et lsmod ...

Poste le Friday 13 April 2007 14:36:43
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

nono@nono:~$ lspci
00:00.0 Host bridge: Intel Corporation 945G/GZ/P/PL Express Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 945G/GZ/P/PL Express PCI Express Root Port (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:01.0 Ethernet controller: ADMtek NC100 Network Everywhere Fast Ethernet 10/100 (rev 11)
02:00.0 Ethernet controller: Unknown device 1969:1048 (rev b0)
04:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 PCIe] (rev a2)
nono@nono:~$ lsmod
Module                  Size  Used by
nls_iso8859_1           4256  1
isofs                  32540  1
udf                    73156  0
ppdev                   8676  0
lp                     11012  0
button                  6672  0
ac                      5188  0
battery                 9636  0
ipv6                  226016  10
dm_snapshot            15552  0
dm_mirror              19152  0
dm_mod                 50232  2 dm_snapshot,dm_mirror
loop                   15048  0
tsdev                   7520  0
snd_hda_intel          17332  1
snd_hda_codec         137856  1 snd_hda_intel
snd_pcm_oss            38368  0
snd_mixer_oss          15200  1 snd_pcm_oss
i2c_i801                7468  0
snd_pcm                68676  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
intel_agp              21148  1
agpgart                29896  1 intel_agp
rtc                    12372  0
i2c_core               19680  1 i2c_i801
serio_raw               6660  0
psmouse                35016  0
snd_timer              20996  1 snd_pcm
pcspkr                  3072  0
parport_pc             32132  1
parport                33256  3 ppdev,lp,parport_pc
snd                    47012  8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               9248  1 snd
snd_page_alloc          9640  2 snd_hda_intel,snd_pcm
evdev                   9088  1
ext3                  119240  1
jbd                    52456  1 ext3
mbcache                 8356  1 ext3
ide_cd                 36064  1
cdrom                  32544  1 ide_cd
sd_mod                 19040  3
generic                 5476  0 [permanent]
tulip                  46560  0
ehci_hcd               28136  0
piix                    9444  0 [permanent]
ide_core              110504  3 ide_cd,generic,piix
ata_piix               13576  2
libata                 89396  1 ata_piix
uhci_hcd               21164  0
scsi_mod              124168  2 sd_mod,libata
usbcore               112644  3 ehci_hcd,uhci_hcd
thermal                13608  0
processor              28840  1 thermal
fan                     4804  0
nono@nono:~$

Voici donc.Comment ça se fait que mon /etc/mkinitrd/modules ne s'est pas rempli ? bizarre...

Poste le Friday 13 April 2007 15:17:15
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

Déjà je constate que dans la liste des modules chargés la liste suivante : dm-mod, dm-snapshot, dm-mirror ... Je présume que tu as donc du lvm ou evms sur tes disques durs ... As tu installé ta partition racine sur l'un ou l'autre ???

à priori il faudrait que tu charges les modules suivants dans initrd (j'ai un léger doute pour ceux commençant par un ? mais à priori pas besoin) :
ext3                  119240  1
jbd                    52456 1 ext3
mbcache                8356  1 ext3
sd_mod                 19040 3
? generic              5476  0 [permanent]
? piix                 9444  0 [permanent]
? ide_core             0504  3 ide_cd,generic,piix
? ata_piix             3576  2
libata                 89396 1 ata_piix

Il faudrait donc que tu rajoutes dans /etc/mkinitrd/modules la première colonne, sauf à priori ceux qui sont précédés d'un point d'interrogation ...

Poste le Friday 13 April 2007 15:54:07
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

Par contre, si ta partition racine est sur lvm, puisqu'il semblerait que tu en aie, il te faudra également effectuer la manip décrite ici : [lea-linux.org], et tu ne pourras pas créer un noyau se passant d'initrd, les explications étant fournies un peu plus haut dans le topic ...

Poste le Friday 13 April 2007 16:03:37
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Qu'est ce que lvm ou evms ? désolé....

Poste le Friday 13 April 2007 20:03:36
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

lvm et evms sont une sorte de gestionnaires de partitions améliorées ... enfin soit disant, car j'ai pas l'impression que les avantages pèsent lourd face aux inconvénients ^^D-*^^D-*^^D-*

Si tu ne sais pas ce que c'est, c'est que tu dois pas en avoir sur ton système, mais alors je me demande bien comment ça se fait que les modules dm se trouvent lancés, car pour autant que je sache, seuls lvm et evms les utilisent ...

Poste le Friday 13 April 2007 20:30:26
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: tg(y)

Citation
ankou29666
lvm et evms sont une sorte de gestionnaires de
partitions améliorées ... enfin soit disant, car
j'ai pas l'impression que les avantages pèsent
lourd face aux inconvénients

Ils sont juste indispensables pour un serveur de fichiers extensible, par exemple...

Poste le Friday 13 April 2007 21:29:03
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

Citation
tg(y)
Ils sont juste indispensables pour un serveur de
fichiers extensible, par exemple...

ça rend un côté pratique en effet mais j'ai l'impression que la couche d'abstraction supplémentaire fout pas mal de bordel sur le disque ... Je prends un exemple : j'ai un disque dur de 100 gigas, j'y crée 1 pv, un vg et 5 lv de 20 gigas ... Je supprime le 2nd et le 4e, et je veux en créer un de 40 ... Or comme je n'ai pas 40 gigas consécutifs, et que je ne peux choisir la position des lv sur le disque, que se passe-t-il ??? je n'ai pas essayé mais je ne vois que 2 solutions possibles : soit on peut pas, soit fragmentation (on se croirait sous windows) ... Et impossible de s'assurer que la racine et le swap se trouvent au début du disque pour s'assurer de meilleurs perfs ...

Ou alors si tu sais comment organiser les lv au sein d'un pv, fais le moi savoir ... Tout du moins en ce qui concerne LVM, je n'ai pas encore testé EVMS mais je compte essayer voir si ça améliore les choses ... Et alors booter dessus, je te raconte pas le merdier ...

Poste le Friday 13 April 2007 22:53:30
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: arnaud405

Ok ! et pour mon problème ? ^^. Je ne sais pas trop quoi faire...

Poste le Friday 13 April 2007 23:42:40
Répondre     Citer    
Re: Kernel panic après compilation du noyau
Envoyé par: ankou29666

/etc/mkinitrd/modules
ext3
jbd
mbcache
sd_mod
libata

puis utiliser mkinitrd, et réinstaller grub (pas compliqué tu copies la config de ton noyau déjà existant, et tu remplaces les anciens noyau/initrd par les nouveaux ...

Poste le Saturday 14 April 2007 16:25:49
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Kernel panic après compilation du noyau
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons