Forum Linux.débutant Mise à jour du Noyau

Posté par  (site web personnel) .
Étiquettes :
0
30
août
2005

Bonjour,

J'ai lu partout, y compris ici, que Linus venait de pondre une nouvelle version de Linux.

Je suppose que s'il s'est décarcassé, c'est pour la bonne cause et que la moindre des choses, c'est de mettre à jour nos machines.

Un pote m'a installé Debian unstable/Gnome il y a 10 jours, et depuis j'apprends à vivre avec Linux, mais la mise à jour du noyau, c'est un gros morceau pour moi et pour beaucoup de débutants.

Une méthode pas à pas pour les nazes pour une belle mise à jour qui ne plante pas?

Merci pour nous (ben, ma pomme et tous les autres débutants silencieux mais anxieux!)

  • # Pas si dûr

    Posté par  . Évalué à 1.

    En fait, le changement de noyau est plutôt difficile si tu veux le recompiler toi-même. Par contre, l'installer à partir du paquet debian, c'est finalement assez simple.

    1) tu repères le nom de ton noyau actuel. un petit "uname -a" dans un terminal, moi, par exemple, c'est 2.6.11-1-k7

    2) tu installes le paquet qui correspond au nouveau noyau que tu veux installer. Si tu utilises apt, par exemple, c'est "apt-get install kernel-image-XXX", avec XXX = le nom de ton ancien noyau, sauf que tu changes le numéro.

    3) il faut modifier le gestionnaire de boot pour qu'il puisse démarrer ton nouveau noyau. Selon que tu utilises Grub ou Lilo ça change, mais en gros, tu fais un copier - coller de la partie qui semble correspondre à l'ancien, et tu changes le numéro de version.

    Euh, un conseil : prévois de pouvoir booter sur les deux noyaux, parce que si le nouveau ne marche pas, tu pourras toujours démarrer sur l'ancien.

    4) Tu redémarres.

    Chez moi, cette technique a toujours marché, sauf lors du passage du 2.4 au 2.6, où ça a bien tout pêté.

    Note quand même qu'il faut à Debian un petit bout de temps pour faire des paquets des nouveaux noyaux...
    • [^] # Re: Pas si dûr

      Posté par  (site web personnel) . Évalué à 1.

      Avec Synaptic, ça marche bien?

      Ou, quand, comment modifier le gestionnaire de boot? (chez moi, c'est grub!)?
      • [^] # Re: Pas si dûr

        Posté par  . Évalué à 3.

        Debian a changé le nommage des images précompilées.
        C'est ainsi les paquets linux-image-2.6.12* qui sont les plus à jour.

        un apt-cache search linux-image-2.6.12 te montrera les différents noyaux disponibles. Il te faudra choisir celui qui correspond à ton processeur.

        Tu peux évidemment l'installer depuis Synaptic, le script d'installation du paquet se chargera de mettre à jour grub lui-même, pas besoin de t'embêter.

        Au cas où tu veuilles vérifier, ou simplement étudier la configuration de grub, celle-ci se trouve dans /boot/grub/menu.lst

        Tu peux également attendre quelques jours que le 2.6.13 soit disponible en image précompilée chez debian.
    • [^] # Re: Pas si dûr

      Posté par  . Évalué à 1.

      Les noms des paquets pour le noyau Linux ont changé récemment dans Debian (depuis le 2.6.12). C'est passé de kernel-image à linux-image pour les paquets binaires, de kernel-source à linux-source pour les sources et de kernel-headers à linux-headers pour les en-têtes.

      Personnellement, je te conseille d'attendre la version packagée par Debian, à moins que tu n'aies absolument besoin des fonctionnalités du dernier noyau. Dans ce cas, il faudra que tu installes kernel-package et que tu utilises make-kpkg pour pouvoir compiler proprement ton noyau à la sauce Debian. Il doit normalement s'occuper tout seul de la mise à jour de grub/lilo pendant la phase d'install.
  • # Une méthode

    Posté par  (site web personnel) . Évalué à 2.

    Méthode d'installation, qui n'est peut être pas la meilleur mais que j'utilise, et qui ajoute sans soucis une nouvelle entrée pour le gestionnaire de boot Lilo :

    - Télécharger l'archive du nouveau noyeau sur kernel.org
    - Ouvrir une console root
    - Détarer l'archive dans le réperoire /src/usr (cp kernel-2.6.13 /usr/src, cd /usr/src, bunzip2 kernel-2.6.13.bz2, puis tar -xvf kernel-2.6.13.tar)
    - Aller dans le répertoire créé (linux-2.6.13)
    - taper : make menuconfig (il faut la librairie ncurse installée, c'est généralement le cas si non apt-get install ncurse)
    - Choisir ou non les options de compilation puis sauvegarder, même si on a rien changé.
    - Taper : make dep && make clean && make bzImage && make modules
    - Attendre la fin des divers opération en faisant autre chose...des gauffres, une partie de pétanque, un bébé...enfin des trucs constructifs quoi.
    - Taper : make modules_install && make install
    - Là c'est terminé...une entrée à été ajoutée pour Lilo (ça marche aussi avec Grub ?)
    - Reste plus qu'à rebooter et à choisir l'entrée correspondante au nouveau noyau dans la liste de boot...

    Enfin...ça c'est quand tu n'a pas de problème avec ton pilote proprio de carte video...genre nvidia ou Ati...qu'il faut compiler pour le nouveau noyau.
    Avec une carte type Nvidia c'est facile...avec une carte Ati j'ai justement quelques petits problèmes en ce moment.

    Une page complète sur le site Léa...
    http://lea-linux.org/kernel/kernel.html(...)
    • [^] # Re: Une méthode

      Posté par  (site web personnel) . Évalué à 1.

      On peut télécharger à partir de synaptic?

      C'est quoi cette commande : make menuconfig?

      j'ai un portable, déjà, avec Ubuntu, ça a serré, impossible d'avoir un affichage, depuis, je suis sous debian unstable.
      • [^] # Re: Une méthode

        Posté par  (site web personnel) . Évalué à 2.

        Télécharge ton noyau à partir du site kernel.org.
        Tu n'as pas besoin de synaptic pour cela...

        Mais je pense que tu dois pouvoir récupérer un packages kernerl-sources avec synaptic si tu a les mirroirs debian qui vont bien.
        Seulement...je n'utilise ni Ubuntu ni Debian alors je ne connais pas les mirroirs sur lesquels tu pourrais trouver un pakage.

        make menuconfig lance une interface qui te permet de choisir les options qui seront prises en compte lors de la compilation.
      • [^] # Re: Une méthode

        Posté par  . Évalué à 3.

        Si tu ne sais pas ce qu'est make menuconfig, je pense que tu ne devrais pas t'embêter avec la compilation d'un noyau. Il n'y a aucun intérêt pour un débutant à compiler son noyau soi-même, sauf pour apprendre. Et encore, tu n'apprendras pas grand chose en le faisant.
    • [^] # Re: Une méthode

      Posté par  . Évalué à 3.

      Il vaut mieux suivre la méthode Debian que cette méthode générale, ça permet de mieux intégrer son noyau dans son système (il s'installe alors comme un paquet classique).

      Voir : http://lea-linux.org/kernel/kernel_debian.html(...)

Suivre le flux des commentaires

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