Impossible de booter Linux

Le problème exposé dans ce sujet a été résolu.

EDIT IMPORTANT : Solution à ce beug

En fait le problème venait de l'absence d'instruction initrd dans la configuration de GRUB2. Après avoir ajouté un initrd /boot/initd-3.14.25-rt22 (fichier que j'ai généré avec mkinitrd), ce beug n'est plus apparu.

======================

Bonjour tout le monde,

J'essaie de booter le noyau Linux 3.14.25 sur mon portable HP (proc : i5) mais je rencontre un petit problème… Le boot crash et un message "Warning CPU" apparaît : http://nsa33.casimages.com/img/2015/01/23/150123012550291970.jpg

Pourtant j'ai bien configuré et compilé le noyau.

Après l'avoir téléchargé et décompressé, j'ai tapé cette commande :

1
make defconfig

Ça a choisi la defconfig x86_64.

Après cela, j'ai tapé :

1
make && make modules_install

La arch/x86/boot/bzImage a été créée (x86, pas x86_64 comme pour la defconfig ; je ne sais pas si ça a de l'importance mais je préfère le souligner).

Les modules, quant à eux, se sont correctement installés. Le dernier message est "DEPMOD 3.14.25".

La configuration de GRUB2 me semble correcte :

1
2
3
4
5
6
7
menuentry 'Linux' {
 insmod gzio
 insmod part_msdos
 insmod btrfs
 set root='hd0,msdos6'
 linux /boot/linux
}

Mais quand je boot dessus, ça crash. Un message "Warning CPU" aparaît : http://nsa33.casimages.com/img/2015/01/23/150123012550291970.jpg

  1. Voici en outre le fichier de configuration généré par la commande make defconfig : http://textup.fr/116850NO
  2. Enfin, vous pouvez trouver ci-dessous les logs générés par la commande sh -c "make && make modules_config > leFichierLog 2>&1" : http://textup.fr/116855TB

Est-ce que quelqu'un pourrait m'aider s'il vous plaît ? :)

Merci beaucoup et bonne continuation,

+0 -0

Bon, je vais essayer de voir si je peux t'aider, mais avant toute chose:

La arch/x86/boot/bzImage a été créée (x86, pas x86_64 comme pour la defconfig ; je ne sais pas si ça a de l'importance mais je préfère le souligner).

Normal : le répertoire x86 est le répertoire générique. Le pendant à x86_64 en 32 bits c'est le repertoire i386, d'où ce que tu as remarqué.

Sinon, 2 remarques:

  • claquer un defconfig sans passer derrière n'est pas la méthode la plus recommandée. Si tu veux absolument passer 0 secondes dans le configurateur noyau, il vaut mieux prendre carrément le fichier de conf noyau de ta distro.
  • t'as des supports sous forme de modules, et dans ta conf de bootloader, tu n'as pas d'initrd/initramfs. Tu es absolument sûr que tout les supports requis lors du boot sont bien chargés ? (j'ai l'habitude de ne jamais faire confiance à grub, d'où ma remarque même si tu as les insmod) Tu peux facilement vérifier ça en désactivant le support des modules dans le noyau.

Bonne soirée !

EDIT

Le soucis, c'est qu'on n'a pas le message d'erreur. Je sais bien que les debugs noyaux sont verbeux, mais des fois en jouant sur le fait de simplement redémarrer ou alors d'arrêter puis rallumer la machine on arrive à chopper la ligne qui nous faut.

+0 -0

Bonjour,

Merci d'avoir répondu :)

En fait le problème venait de l'absence d'instruction initrd dans la configuration de GRUB2. Après avoir ajouté un initrd /boot/initd-3.14.25-rt22 (fichier que j'ai généré avec mkinitrd), ce beug n'est plus apparu.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte