Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2007, 15h29   #1
Membre actif
 
Inscription : août 2005
Messages : 562
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 562
Points : 177
Points : 177
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 :
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 :
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
byloute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 07h17   #2
Nouveau Membre du Club
 
Inscription : avril 2007
Messages : 25
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 25
Points : 28
Points : 28
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...)
rlb29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 10h08   #3
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 570
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 570
Points : 9 856
Points : 9 856
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
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 11h08   #4
Membre actif
 
Inscription : août 2005
Messages : 562
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 562
Points : 177
Points : 177
Merci alp,

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

Merci
byloute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 11h15   #5
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 570
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 570
Points : 9 856
Points : 9 856
Tu dois récupérer les headers de ton noyau actuel :
Code :
aptitude install linux-headers-taversion
Un très bon tuto, qui expose la méthode "soft" :
http://andesi.org/index.php?node=77
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 11h48   #6
Membre actif
 
Inscription : août 2005
Messages : 562
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 562
Points : 177
Points : 177
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
byloute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2007, 16h20   #7
Membre régulier
 
Homme
Consultant en technologies
Inscription : mai 2003
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en technologies

Informations forums :
Inscription : mai 2003
Messages : 82
Points : 95
Points : 95
Envoyer un message via ICQ à Arschney
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.
Arschney est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 09h36   #8
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Pour recompiler mon noyau, une fois la configuration faite, je compile avec :
Code :
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 )

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h29.


 
 
 
 
Partenaires

Hébergement Web