Le noyau 2.6.22 avec Debian Etch Backports
5 febbraio 2008, 7:22 Debian , les noyaux , les Trucs et astuces 5 février 2008, 07:22
Travail quotidien avec Debian Etch: J'utilise à la fois avec une grande satisfaction sur les serveurs de l'entreprise et sur ordinateur portable personnel (le même que celui avec lequel j'écris en ce moment).
Je suis un ardent défenseur de la branche stable de Debian - et tout autre système d'exploitation - aussi parce que je fais un professionnel et je ne peux pas se permettre le luxe de perdre du temps, ou - pire - de saper la stabilité d'un système pour tester la dernière bijou.
Sur mon portable, cependant, je présente souvent la nécessité d'exploiter un certain nombre de caractéristiques qui sont absentes ou incomplètes dans le noyau 2.6.18, un surtout, la possibilité d'utiliser NTFS-3G pilote afin de mieux gérer les partitions NTFS.
Beaucoup pointent du doigt l'alerte peu rassurant pour démarrer un Debian Etch sur lequel vous avez 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
Pour cette raison, je compte sur vous, et d'utiliser les backports Debian - strictement réservé aux environnements de test et de développement - un noyau 2.6.22 étincelant!
La prémisse de base est qu'il a ajouté à son référentiel backports Debian. Si vous n'avez pas déjà fait, procédez comme suit:
- vous connecter en tant qu'utilisateur root
-
éditer le fichier / etc / apt / sources.list:
# vim /etc/apt/sources.list -
ajoutez la ligne suivante:
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 -
importer les clés GPG:
# gpg --keyserver subkeys.pgp.net --recv 16BA136C
# gpg --armor --export 16BA136C | apt-key add -
Cela fait, pua procéder au téléchargement de la source du nouveau noyau et tous les paquets nécessaires à son achèvement:
# apt-get update
# apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
Nous passons ensuite dans le répertoire source et décompressez l'archive contenant 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 les opérations habituelles:
# 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 collecte et de commencer la construction de paquetages Deb.:
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
S'IL VOUS PLAÎT NOTE: Cette opération peut prendre plusieurs heures. Tout dépend de la capacité de calculer la machine que vous travaillez.
Il n'y a rien d'autre à faire que d'installer les deux paquets Deb ainsi obtenu.:
# 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 faire le `` redémarrer 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 fais exactement la même chose de votre debian etch en utilisant et je suis bien. Je pensais que je besoin d'utiliser ntfs-3g et les plaintes continuent à démarrer ...
Votre mini-guide est parfaitement clair. Je demande, cependant, deux petites précisions:
1. Il s'agit essentiellement d'installer un nouveau noyau sans un compilations edit ad hoc? ou êtes-vous ce qui implique les étapes liées à la compilation? Je ne suis pas en fait maintenant je peux compiler un noyau):
2. excuser l'ignorance, mais exactement comment obtenez-vous le nouveau noyau puis passez à l'installer? le télécharger via apt?
20 mai 2008 à 22:42
Bonjour Pierre,
ntfs-3g est actuellement le meilleur moyen d'accéder aux partitions NTFS en écriture. Malheureusement ntfs-3g nécessite une version du noyau Linux à 2.6.20 ou supérieur, tandis que le 2.6.18 pour Etch sera toujours connaître les raisons.
Puis:
1) il suffit d'installer une version mise à jour du noyau, il n'est pas nécessaire de recompiler! Je recompiler juste parce que j'ai besoin des caractéristiques particulières (telles que PREEMPT, par exemple), mais pour la grande majorité des situations n'ont pas besoin de recompiler. Si l'on veut ensuite faire pour des raisons didactiques, je serai heureux de vous suggérer une bonne conduite.
2) le nouveau noyau obtiendrez simplement avec apt, après l'ajout du référentiel http://www.backports.org comme je l'écrivais dans les étapes 1 ~ 4
Espérons que l'aide ... Debian rulez!
20 mai 2008 à 23:06
bonjour,
merci pour la réponse rapide!
d'avoir un noyau standard ne compile pas ad hoc serait suffisante pour ne pas donner:
# Make menuconfig
et le reste, suivez le guide?
Pourriez-vous me conseiller pour en apprendre encore des guides des options de configuration du noyau?
Merci et désolé, l'insistance est juste que je suis passé à debian - Linux et les choses que j'apprécie le plus est la collaboration et le fait qu'il n'a pas apprendre de nouvelles choses!
21 mai 2008 à 12:34
Non, non, make menuconfig est utilisé pour configurer les sources du noyau Linux avant de les compiler.
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 va introduire le nouveau noyau prêt à l'emploi.
En ce qui concerne les guides pour compiler le noyau, il ya une inondation. Je vais recommander ce, depuis que vous êtes au début, parce qu'elle explique étape par étape tout:
http://guide.debianizzati.org/index.php/Debian_Kernel_Howto
Une fois que vous avez compilé votre noyau d'abord, laissez-moi savoir comment vous avez trouvé
21 mai 2008 à 17:40
Merci pour le guide, j'ai suivi et mis en œuvre sans heurts.
Au moins jusqu'à ce que vous devez installer ntfs-3g, car il me dit que synaptique "Dépend: libfuse2 (> = 2.6)" et je suis un 2.5.3-4.4.
Que dois-je faire?
21 mai 2008 à 18:10
Bonjour Luc, bienvenue à vous aussi.
En ce moment je suis un client, mais je peux dire que la mouche doit se contenter de ceci:
# apt-get -t etch-backports install libfuse2Essayez, vous devez remplacer par la version 2.7.1-2 2.5.3-4.4 libfuse ~ bpo40 +1, selon ce que je vois sur le garde-backports .
Faites-moi savoir aussi! Bonjour.
21 mai 2008 à 19:46
Tout à droite, je vous remercie. J'ai ajouté au fichier / etc / fstab la ligne
/ Dev/hda2 / mnt / data ntfs-3g silencieuse, umask = 0, locale = it_IT.utf8 0 0
J'ai redémarré et cela a fonctionné parfaitement.
Dommage que le portable avec le nouveau noyau est muet, mais j'espère trouver une solution à ce. Peut-être réinstaller alsa et de voir
16 juin 2008 à 16:30
[...], Déjà décrite dans un autre post, comment vous pouvez bénéficier du système de backports de mettre à jour leurs programmes [...]
10 juillet 2008 à 15:14
Félicitations pour votre conduite, vous avez une bonne façon d'expliquer les étapes à suivre. Je viens de mettre en action afin fakeroot J'ai un peu de temps pour l'exploiter et je voulais vous demander quelque chose. J'ai suivi vos instructions et si / usr / src / linux "je fais les opérations habituelles" (comme vous le dites, hehe!) Me donne beaucoup de problèmes et ne me laisse pas aller. J'ai lu ailleurs que ce n'est pas pratique de le faire ces opérations dans / usr / src et après avoir déplacé le dossier dans le bureau sous Linux au lieu il fonctionne (bien que je ne sais pas dans quelle mesure parce que, comme je l'ai dit avant sont encore en cours de création des paquets) . Je voulais vous demander d'où vient cette chose? Je déclare que je n'étais pas en mesure d'activer les backports (parmi d'autres chose de très étrange parce que j'ai essayé sur mille autres sites où ils ont dit de faire la même chose mais je ne peux pas activer la clé gpg ...) et puis j'ai téléchargé le noyau à partir du réseau, même si je ne sais pas si est-il à propos de cette chose, mais si vous pouviez m'aider à comprendre pourquoi je ne peux pas permettre référentiel suis-je vous serais très reconnaissant!
11 juillet 2008 à 6:38
Hola, qu'entendez-vous par "J'ai téléchargé le noyau à partir du réseau"? Avez-vous téléchargé la version de Debian noyau patché de kernel.org, ou avez-vous? Faites-moi savoir et merci pour les compliments