IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

[Etch] Installation noyau 2.6.22 sur Etch


Sujet :

Debian

  1. #1
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut [Etch] Installation noyau 2.6.22 sur Etch
    Bonjour,

    J'ai installé un serveur Etch en tant que "système standard".
    Je souhaite installé le noyau 2.6.22.

    J'ai ajouté les packages suivants: dpkg-dev, debhelper, build-essential, kernel-package, libncurses5-dev, initrd-tools.

    Voici les commandes passées depuis le répertoire des sources (/usr/src/linux2.6.22):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #make menuconfig (sans de modif)
    #make-kpkg --append-to-version ".1707" --revision=2.6.22 kernel-image
    #dpkg -i linux-image-2.6.22.1707_2.6.22_i386.deb
    #mkinitrd -o /boot/initrd-2.6.22-test 2.6.22.1707
    Ajout de la ligne "initrd /initrd-2.6.22-perso" dans menu.list

    Et au reboot j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    pivot_root:No such file or directory
    /sbin/init:432 : cannot open dev/console : no such file
    kernel panic - not syncing : attempted to kill init !
    Auriez vous une solution à mon problème ?

    Merci bcp

  2. #2
    Invité
    Invité(e)
    Par défaut
    Le noyau 2.6.22 est disponible en sid, ajouter une ligne sid dans le sources.list et adapter le fichier de préférences pour être sûr de toujours rester en etch t'aurais permis d'installer ce noyau avec apt-get (apt-get install linux-image-2.6.22-etc...)

  3. #3
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Autre méthode, un peu plus "manuelle", que j'ai utilisé récemment, alors que d'habitude je suis plutôt fan de l'automatisation :
    - Tu vas sur http://www.kernel.org et tu prends les sources du 2.6.22 et tu décompresses dans /usr/src
    - Tu récupères les headers
    - Pour préserver ta config du kernel actuelle, tu copies ton .config (dans /boot normalement) dans le répertoire des sources du 2.6.22
    - 'make oldconfig' pour rédoudre les incompatibilités entre les deux noyaux (l'actuel et le 2.6.22)
    - 'make menuconfig' pour rajouter des modules ou des paquets en dur et rajouter ton petit texte de version perso
    - 'make'
    - 'make modules_install'
    - 'make install'
    - tu vas dans /boot
    - tu installes avec aptitude le paquet 'mkinitrd'
    - 'mkinitrd -o initrd.img-2.6.22-taversionperso 2.6.22-taversion perso' , ça génère le initrd dont tu as besoin
    - tu édites /boot/grub/menu.lst pour rajouter ton nouveau noyau, en te basant sur ce qui est écrit pour le noyau précédent
    - tu sauvegardes
    - tu redémarres

  4. #4
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut
    Merci alp,

    Qu'entends-tu par :
    "tu récupères les headers"

    Merci

  5. #5
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Tu dois récupérer les headers de ton noyau actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    aptitude install linux-headers-taversion
    Un très bon tuto, qui expose la méthode "soft" :
    http://andesi.org/index.php?node=77

  6. #6
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut
    Petite remarque,

    Le noyau 2.6.22 est bien le dernier STABLE sur kernel.org -> OK.
    Or sur debian.org il n'y a que "linux-headers-2.6.18", dans la rubrique stable. "linux-headers-2.6.22" est dans la section "unstable".

    est-ce normal d'avoir un package "headers" unstable pour un noyau stable ?

    merci

  7. #7
    Membre régulier
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2003
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2003
    Messages : 84
    Points : 105
    Points
    105
    Par défaut
    Il est normal que tu obtiennes des différences puisque tu compares deux choses différentes.

    Une distribution est un ensemble cohérent de logiciels. Pour être sur de conserver cette cohérence, on fige la version des logiciel pour une version de distribution donnée.
    Le noyau étant un logiciel comme les autres, sa version est figée dans la version de ta distribution. Ainsi debian sarge tournait sur un noyau 2.6.8, debian etch tourne sur un noyau 2.6.18.
    Mais ça n'empêche pas les logiciels de continuer leur vie en dehors de la distribution. Ainsi le noyau évolue et depuis la sortie de etch, il a "gagné" 4 versions.

    Je te conseille de garder le noyau par défaut de ta distribution, à moins que tu sois tout à fait sur de ce que tu fais.

  8. #8
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Pour recompiler mon noyau, une fois la configuration faite, je compile avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    make-kpkg kernel_image modules_install --initrd
    Plus rapide, enfin t'as surtout pas besoin de t'embêter à réinstaller des trucs manuellement (comme l'initrd justement )

    ++

Discussions similaires

  1. [Etch] Installation "Sudo" : Serveurs Source périmés
    Par bnadem35 dans le forum Debian
    Réponses: 2
    Dernier message: 25/11/2010, 22h47
  2. comment installer mysql4 sur etch amd64
    Par marcha dans le forum Debian
    Réponses: 9
    Dernier message: 26/09/2008, 11h06
  3. [etch] installer mysql 5.1
    Par djibril dans le forum Réseau
    Réponses: 0
    Dernier message: 28/04/2008, 15h06
  4. Trouble du son sur Etch (Realtek HD audio)
    Par ixterm dans le forum Debian
    Réponses: 1
    Dernier message: 05/01/2008, 22h03
  5. Réponses: 1
    Dernier message: 21/07/2007, 00h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo