Retourner aux forums || Retourner au forum Linux.mandriva

Linux.mandriva : je n'arrive pas à booter sur mon nouveau noyau

Posté par dkvinci (page perso, ) le 05 août 2008
0
Bonjour,

Je viens d'installer ( il y a 2 à 3 semaines)
le kernel 2.6.26 (complet pas en patch

J'ai récupéré les sources
je ne sais pas si tout c'est bien passé
mais pas d'erreur ou de message
(j'ai suis pas à pas les tutos trouvé
sur les sites pour débutant

mais quand je rajoute
les lignes dans grub
(en copian et en modifiant juste les liens et les noms qui pionte vers le nouveau)

j'ai des messages

error 15 ou error 11
la derniere foix j'ai eu error 1
et grub s'est affiché en mode simplifié

avant de poster ce message
j'ai bien essayé de trouver
des post qui m'aide mais je n'ai pas trouvé
de solution

Si quelqu'un à un solution ou un tuyau

C'est cool

@++

Dk

> Lire le message (6 commentaires, moyenne: 2,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Manque d'information

Posté par wismerhill (page perso, ) le 05/08/2008 à 18:49. (lien). Évalué à 3.

Tu ne dis pas ce que tu as fait avec les sources du noyau, ni quel tutoriel tu as suivi.
As-tu bien installé les modules?
As-tu copié le noyau au bon endroit?
As-tu (si nécessaire) regénéré un ramdisk?
Quelle configuration as-tu mis dans le menu.lst de grub?

D'après la documentation de grub (http://www.gnu.org/software/grub/manual/html_node/Stage2-err(...) l'erreur 1 indique que tu a donné un nom de fichier incorrect, l'erreur 11 c'est une mauvaise spécification du device et l'erreur 15 c'est un fichier qui n'est pas trouvé.

Ton post fait peur, très peur...

Posté par Gyro Gearllose () le 05/08/2008 à 19:59. (lien). Évalué à 5.

Hello !
Tout le monde doit débuter un jour ou l'autre, alors ne prends pas mal ma réponse, ce ne sont quelques pistes.
Bon, d'abord, tu indiques que tu as "installé" les sources du noyeau. Bon, ben oui, mais pourrait-on savoir ce que tu as fait ?
Si tu les as récupéré sur kernel.org (ce qui est une mauvaise idée, mais j'y reviendrais après), normalement, tu dois avoir décompressé l'archive quelque part. Souvent, ça se fait dans /usr/src, et là, tu devrais avoir un nouveau répertoire /usr/src/linux-2.6.26 si je ne dis pas d'erreur.
Ensuite, tu as deux possibilités :
- soit tu passes par l'une des commandes make *config (* étant menu ou xconfig, par exemple) pour configurer ton noyau, c'est à dire indiquer quel matériels tu as dans ta babasse, quels systèmes de fichiers utiliser, etc.
- soit tu récupères le .config de ton ancien noyau (celui fourni par ta distrib) et tu lances un make oldconfig. Dans ce cas, tu ne seras interrogé que pour les nouvelles options du noyau, pour de nouveaux pilotes, protocoles, par exemple.
Ensuite, tu dois effectuer au moins trois commandes :
make pour compiler le noyau, make modules pour compiler les modules, et make modules_install pour installer les modules du noyau que tu viens de compiler. Enfin, tu dois trouver ton noyau (probablement /usr/src/linux-2.6.26/arch/i386/boot/bzImage) et le recopier à un endroit accessible par grub (souvent /boot). Il peut être intéressant d'y copier également, dans /boot, le .config et le System.map.
Une fois tout ça effectué, tu peux modifier ton /boot/grub/men.lst en y ajoutant une entrée correspondant au noyau que tu viens d'installer et compiler.
Note bien qu'il est hors de question de modulariser les pilotes pour les files systems correspondant au formatage de ton /boot, sinon, aucun moyen de démarrer ta machine ! (à moins d'utiliser un initrd, mais c'est déjà plus compliqué).
Quoi qu'il en soit, vu que tu utilises une distribution, pourquoi sortir des sentiers battus et installer un truc à partir des sources quand tu as des gens qui se cassent le dos à tester, configurer, patcher, corriger, compiler, packager, etc. tout ce dont tu pourrais avoir besoin au sein de ton install ?
Ne peux-tu attendre que cette version du noyau soit intégrée dans mandriva pour faire la mise à jour ?
Bref, j'espère que ma réponse t'aidera.

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
  • [^]Re: Ton post fait peur, très peur...

    Posté par benoar (Jabber id, ) le 06/08/2008 à 23:23. (lien). Évalué à 3.

    Petite précision :
    Note bien qu'il est hors de question de modulariser les pilotes pour les files systems correspondant au formatage de ton /boot, sinon, aucun moyen de démarrer ta machine ! (à moins d'utiliser un initrd, mais c'est déjà plus compliqué).
    Faux, car c'est ton bootloader qui va chercher le kernel dans /boot (et éventuellement l'initrd qui va avec). Le FS qu'il faut compiler "en dur" ou dans l'initrd c'est celui ou se trouve la racine de ton système de fichier (ou se trouve l'init et /lib/modules au moins).

pour le noyau complet sans les patch

Posté par fearan () le 06/08/2008 à 10:03. (lien). Évalué à 2.

c'est le kernel-linus dans les pakage mandriva
pour le configurer
cd /usr/src/kernel-linus-... ( enfin je suis pas sur pour kernel-linux)
make xconfig ( si tu as qt3-devel)
make menuconfig ( sinon)
pour compiler make && make modules && make install
et voila tout est fait configuré ajouté au lilo/grub, pas la peine de se farcir un édition de grub à la main

Sinon si tu as déjà compilé et installé le noyau, tu peux aller dans drakconf, le menu tout en bas a gauche et dans cet onglet y a un icone pour configurer le grub/lilo ( me souviens plus son nom)

--
The left one is right, whereas the right one is wrong
  • [^]Re: pour le noyau complet sans les patch

    Posté par Jack DeNoumea (page perso, ) le 06/08/2008 à 11:29. (lien). Évalué à 3.

    rectification:
    pour compiler sur un 2.6: make && make modules_install && make install

précission

Posté par dkvinci (page perso, ) le 11/08/2008 à 11:15. (lien). Évalué à 1.

Saut à tous et merci pour vos post


voila ce que j'ai fait (enfin si on peut dire)

- recupération du noyau 2.6.26.2

complet pas un patch

sur kernel.org


---------------------------------------------------------------

je l'ai décompacté dans

usr/src pour obtenir un dossier : linux-2.6.26

après

configuration avec la commande


make menuconfig


--------------------------------------------------------------------------

j'ai suivi les instruction données sur

ftp://ftp.linux-kheops.com/pub/traduc.org/doc-vf/gazette-lin(...)

make dep


make bzImage


make modules


make modules_install



puis nettoyage avec



make clean



make mrproper

d'après ce que j'ai lu sur des post l'image
doit faire moins d'un méga là je suis à 1.6

est-ce que c'est trop ??


par contre je suis sous grub au démmarage
j'ai donc édité le fichier

puis copier une entrée de bout
en modifiant juste les noms
correspondant a mes fichiers



J'ai un lien vers ma nouvelle image .........../i386/boot bzImage

dans boot



par contre je ne veux pas suprimer l'ancien noyau juste pourvoir booter
sous un ou sous l'autre pour eviter de refaire la seule chose
que je maitrise c'est à dire le combo
formatage/réinstallation


--------------------------------------------------------------------------
wismerhill

As-tu (si nécessaire) regénéré un ramdisk?

comment fait-on et à quoi cela sert ?

----------------------------------------------------------------------

Gyro Gearllose

Quoi qu'il en soit, vu que tu utilises une distribution, pourquoi sortir des sentiers battus et installer un truc à partir des sources quand tu as des gens qui se cassent le dos à tester, configurer, patcher, corriger, compiler, packager, etc. tout ce dont tu pourrais avoir besoin au sein de ton install ?
Ne peux-tu attendre que cette version du noyau soit intégrée dans mandriva pour faire la mise à jour ?

j'aime bien comprendre (petit à petit biensur)
enfin quand je peux aussi

mais biensur ce n'est pas vital
et cela pourrait aussi rester tel-quel


----------------------------------------------------------------------------
benoar

Faux, car c'est ton bootloader qui va chercher le kernel dans /boot (et éventuellement l'initrd qui va avec). Le FS qu'il faut compiler "en dur" ou dans l'initrd c'est celui ou se trouve la racine de ton système de fichier (ou se trouve l'init et /lib/modules au moins).


la je n'ai pas tout saisi
en français ça donne quoi

merci à tous encore


@++

DK

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.mandriva