Noyau 2.6.22 avec Debian Etch et rétroportages
5 febbraio 2008, 7:22 Debian, le noyau, trucs & astuces 5 février 2008, 7h22
Travail quotidien avec Debian Etch: le recours à l'extrême satisfaction à la fois sur les serveurs d'entreprise que sur le bloc-notes personnel (le même que j'écris en ce moment). Je suis un ardent défenseur de la branche stable de Debian - et tout autre système d'exploitation - en partie parce qu'ils ne sont un professionnel et je ne peut pas se permettre le luxe de perdre du temps ou - pire - de saper la stabilité d'un système de test de la dernière bijou. Sur mon portable, cependant, je vais souvent nécessaire d'exploiter un certain nombre de fonctionnalités qui sont absentes ou incomplètes dans le noyau 2.6.18, l'un à tous la possibilité d'utiliser le système NTFS-3G conducteur de gérer les partitions NTFS. Beaucoup de souligner le peu rassurant des rappels à l'amorçage d'une Debian Etch qui ont installé ces pilotes:
WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it's made sure the ntfs-3g process
naturally terminates after calling 'umount'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26
C'est la raison pour laquelle je confie à votre message et utiliser Debian - uniquement pour des environnements de test et de développement - un brillant noyau 2.6.22!
Le principe de base est d'être ajouté au référentiel de sa backports Debian. Si vous ne l'avez pas déjà fait, procédez comme suit:
- connectez-vous en tant que root
- éditer le fichier / etc / apt / sources.list:
# vim /etc/apt/sources.list - ajouter le texte suivant:
deb http://www.backports.org/debian/ etch-backports main contrib non-free
deb-src http://www.backports.org/debian/ etch-backports main contrib non-free - gpg importation clés:
# gpg --keyserver subkeys.pgp.net --recv 16BA136C
# gpg --armor --export 16BA136C | apt-key add -
Une fois cette étape effectuée, vous puà procéder à télécharger les sources du nouveau noyau et tous les paquets nécessaires à sa réalisation:
# apt-get update
# apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
Nous avons ensuite aller dans le répertoire des sources et décompresse l'archive contient le noyau:
# cd /usr/src
# tar xjf linux-2.6.22-3.tar.bz2
# ln -s linux-2.6.22-3 linux
# cd /usr/src/linux# cd /usr/src maintenant effectuer régulièrement des opérations:
# tar xjf linux-2.6.22-3.tar.bz2
# ln -s linux-2.6.22-3 linux
# cd /usr/src/linux
# make clean && make mrproper
# cp /boot/config-`uname -r` ./.config
# make menuconfig
Nous préparons le système de compilation et de lancer la création de paquets. Deb:
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
ATTENTION! Cette mai prendre plusieurs heures. Tout dépend de la capacité de calcul de la machine où vous travaillez.
Maintenant les choses à faire que d'installer les deux paquets. Deb obtenues:
# dpkg -i linux-image-2.6.22-custom_2.6.22-custom-10.00.Custom_i386.deb
# dpkg -i linux-headers-2.6.22-custom_2.6.22-custom-10.00.Custom_i386.deb# dpkg -i linux-image-2.6.22-custom_2.6.22-custom-10.00.Custom_i386.deb `` Et le redémarrage de la machine:
# dpkg -i linux-headers-2.6.22-custom_2.6.22-custom-10.00.Custom_i386.deb
# shutdown -r now

















20 mai 2008 à 21:11
bonjour,
Je ne suis exactement le même usage de votre debian etch et je suis bien. Mais j'ai aussi besoin d'utiliser ntfs-3g et de la plainte continue de démarrer ...
votre mini-guide est parfaitement clair. Mais je vous poser deux petites précisions:
1. il s'agit essentiellement d'installer un nouveau noyau sans l'édition d'un ad hoc compilations? ou implique des mesures se rapportant à la compilation? Je n'ai pas à présent en mesure de compiler un noyau de moi):
2. excuse l'ignorance, mais exactement comment obtenir le nouveau noyau, puis passez à l'installer? les rejets par le biais de apt?
20 mai 2008 à 22:42
Bonjour Pierre,
ntfs-3g est actuellement le meilleur moyen d'accéder à des partitions NTFS en écriture. Malheureusement, ntfs-3g nécessite une version du noyau Linux 2.6.20 moins, mais toujours Etch 2.6.18 pour les raisons que vous connaissez.
Par conséquent:
1) Il vous suffit d'installer une version mise à jour du noyau, n'est pas absolument nécessaire pour reconstruire! Je reconstruit simplement parce que je besoin d'une caractéristique (comme l'anticiper, par exemple) mais pour la vaste majorité des cas n'ont pas besoin de reconstruire. Ensuite, si vous voulez faire pour des raisons que je serai heureux de proposer l'éducation une bonne conduite.
2) le nouveau noyau simplement avec apt, vous ajoutez après le dépôt de http://www.backports.org comme je l'ai écrit dans les points 1 ~ 4
J'espère que vous êtes des aides d'État ... Debian rulez!
20 mai 2008 à 23:06
bonjour,
Merci pour la réponse rapide!
d'avoir un non-standard noyau compilé ad hoc, je ne donnerai pas:
# Make menuconfig
et le reste suivre l'exemple?
Vous pouvez toujours recommander le guide pour apprendre les options de configuration du noyau?
merci et excuse l'insistance, est juste passé qui sont ITP - Linux et les choses que j'apprécie le plus sont la coopération et le fait qu'il n'y est que l'apprentissage de nouvelles choses!
21 Mai 2008 à 0h34
Non non, la commande make menuconfig utilisé pour configurer le source du noyau Linux avant de compiler eux.
La commande dont vous avez besoin en réalité est la suivante:
# apt-get -t etch-backports install linux-image-2.6.22-3-686Sur le premier redémarrage grub présentera le nouveau noyau prêt à l'emploi.
Comme pour le guide de la compilation du noyau il ya une inondation. Je vous donne ce conseil, puisque vous êtes au début, car tout ce explique étape par étape:
http://guide.debianizzati.org/index.php/Debian_Kernel_Howto
Une fois que vous avez terminé votre premier noyau, permettez-moi de savoir comment vous avez trouvé
21 mai 2008 à 17:40
Merci à la direction que j'ai suivi et de mettre en pratique sans anicroche.
Au moins jusqu'à ce que vous installer ntfs-3g synaptic car il me dit que "Cela dépend: libfuse2 (> = 2.6)" alors que j'ai l'2.5.3-4.4.
Que dois-je faire?
21 mai 2008 à 18:10
Luca Bonjour, bienvenue à vous.
À l'heure actuelle sont d'un client, mais la volée, vous pouvez dire que cela devrait suffire:
# apt-get -t etch-backports install libfuse2Essayez-le, devrait remplacer votre libfuse 2.5.3-4.4 avec la version 2.7.1-2 ~ bpo40 +1, en fonction de ce que je vois sur votre message référentiel.
Permettez-moi de vous connaître! Bonjour.
21 mai 2008 à 19:46
De tous les droits, je vous remercie. J'ai ajouté à / etc / fstab la ligne
/ Dev/hda2 / mnt / data ntfs-3g silencieux, umask = 0, locale = it_IT.utf8 0 0
J'ai redémarré, et il fonctionnait parfaitement.
C'est une honte que, avec le nouveau noyau le portable est silencieux, mais de trouver une solution à ce problème. Peut-être réinstaller alsa et voir
16 juin 2008 à 16:30
[...] Déjà décrit dans un autre poste de la façon dont nous pouvons bénéficier de ce système de backports de mettre à jour leurs programs [...]
10 juillet 2008 à 15:14
Félicitations à conduire, vous avez une bonne manière d'expliquer les étapes à suivre. Je viens de mettre en action fakeroot puis-je avoir du temps disponible et je voulais l'exploiter à demander une chose. J'ai suivi vos instructions et si / usr / src / linux "ne opérations habituelles" (comme vous le dites, eheh!) Me donne beaucoup de problèmes et permettez-moi de ne pas aller de l'avant. Ho letto altrove che non conviene fare queste operazioni in /usr/src e dopo aver spostato la cartella linux in Desktop invece la cosa funziona (anche se non so fino a che punto perchè come ho detto prima sono ancora alla fase di creazione dei pacchetti) . Je voulais demander quelle est cette chose? Je état que je n'ai pas été en mesure de permettre backports (quelque chose de très étrange entre autres choses parce que j'ai essayé plus de dix centaine d'autres sites où ils ont dit de faire la même chose mais je ne peux pas tourner la clé gpg ...) et puis le noyau que j'ai téléchargé à partir du réseau, même si je ne sais pas si cela est un facteur, mais si vous pouviez m'aider à comprendre pourquoi je ne peux pas permettre à ce référentiel sera très reconnaissante!
11 Juillet 2008 à 6h38
Bonjour, qu'est-ce que signifie "le noyau que j'ai téléchargé à partir du réseau? Vous avez téléchargé la version de Debian noyau patché ou que vous avez prises à partir de kernel.org? Permettez-moi savoir et merci pour le compliment