Aller au contenu

]]///// Topic Officiel Kernel 2.6 \\\\\ [[


Dark26

Messages recommandés

Bon suite à mon expérience très difdficile au passage au kernel 2.6.0, j'ai créé ce topic pour aider les linuxiens à passer à ce kernel..

j'ai eu des soucis et j'en ai encore et donc j'ai encore des problèmes.

Compilation Méthode Debian

pour les outils necessaires à la compilation

apt-get install kernel-package libncurses5-dev

- Télécharger les sources du noyau dans le répertoire /usr/src

- Bunzip2 le_nom_du_package

- tar -xvf le_nom_du_package

- ln -s /usr/src/nom_du_répertoire_kernel /usr/src/linux

- cd /usr/src/linux

- make menuconfig

- make-kpkg kernel_image

- dpkg -i /usr/src/nom_du_fichier_deb

-edit le lilo.conf

# wait before booting the first image.
#
#delay=20

# You can put a customized boot message up if you like.  If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress.  `single-key' goes with the `alias' lines in the
# `image' configurations below.  eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
       prompt
#       single-key
       delay=100
       timeout=100

mettre ces options.

- lancer la commande lilo

si vous avez des problèmes lors de la compilation vérifier qeu vou savez bien les bonnes versions des logiciels nécéssaires

http://kerneltrap.org/node/view/799/3667/

en particulier , il faut installer module-init-tools

Lien vers le commentaire
Partager sur d’autres sites

Les Plus du noyau 2.6

Le premier, c'est le support en natif du bridge ethernet, sans avoir besoin de patcher le noyau ( ça marche aussi avec iptables, pour les règles)

Il faut l'activer dans le noyau bien sûr :mad2:

ensuite il faut installer le bridge utils pour pourvoir l'utiliser ...

malheureusement la dernière version

De: http://ftp.debian.org/debian/pool/main/b/b....9.6-5_i386.deb

Taille: 24 ko (23 754 octets)

Téléchargé: 24 ko (23 754 octets)

est incompatible avec la version de la libc6 debian stable, il faut donc faire un upgrade manuel :

De: ftp://ftp.debian.or.jp/debian/pool/main/g...ds1-10_i386.deb

Taille: 4.6 Mo (4 780 772 octets)

Téléchargé: 4.6 Mo (4 780 772 octets)

De: ftp://ftp.debian.or.jp/debian/pool/main/d....1.3-7_i386.deb

Taille: 31 ko (30 762 octets)

Téléchargé: 31 ko (30 762 octets)

voila les 2 fichiers à telecharger

ensuite faut faire l'upgrade en même temsp sinon ça ne marche pas :yes:

dpkg -i libc6_2.3.2.ds1-10_i386.deb libdb1-compat_2.1.3-7_i386.deb

et ensuite installer les bridges tools

dpkg -i bridge-utils_0.9.6-5_i386.deb

ensuite dans /etc/network/interfaces

il faut mettre ceci

auto br0
iface br0 inet dhcp
       bridge_ports eth1 eth2
       bridge_stp off
       bridge_fd 2
       bridge_maxwait 0

c'est un exemple, mais donc dans ce cas la, on regroupe les 2 cartes réseaux eth1 et th2 en une carte virtuelle br0 qui devient une vrai/fausse carte virtuelle/réelle.

voial comment transformer un pc en switch :p

Lien vers le commentaire
Partager sur d’autres sites

Si la compilation et l'insatallation se dérouleravec succés vous risquez d'avoir des problèmes de configuration et de modules..

si vous avec une erreur au bout de ce type

configuring network interface : Unrecognized kernel version

et vous utilisez un client dhcp, il faut modifier le script qui se trouve dans

/sbin/dhclient

il y a une ligne contenant

 2.[12345].*

et donc forcément avec le kernel 2.6 ça marche pas il faut donc rajouté le 6 et cela va donner

 2.[123456].*

il suffit de rebooter pour voir que la caret réseau est up.

Lien vers le commentaire
Partager sur d’autres sites

Une petite précision pour l'installation des drivers nvidia sur un kernel 2.6 :

Les derniers drivers NVIDIA sont les 5328, ils sont parus le 29 décembre, donc c'est encore tout frais. Ils ne sont pas encore compatible avec le kernel 2.6 mais vous en trouverez des " homemade" sur cette page : http://www.sh.nu/download/nvidia/

Sinon voici un autre site pour trouver de l'aide pour installer ces drivers avec un kernel 2.6 : http://minion.de/nvidia.htm

Lien vers le commentaire
Partager sur d’autres sites

je sens que ton petit serveur va aimer le noyeau 2.6, d'apres ce que j'ai lu a son sujet...

Alors verdict ? aussi rapide qu'on le dit?

pour ma part j'attends une release de mandrake avec ce kernell dedans (ou plutot le 2.6.1 patché par les soins de mandrakesoft :craint: )

Lien vers le commentaire
Partager sur d’autres sites

je sens que ton petit serveur va aimer le noyeau 2.6, d'apres ce que j'ai lu a son sujet...

Alors verdict ? aussi rapide qu'on le dit?

pour ma part j'attends une release de mandrake avec ce kernell dedans (ou plutot le 2.6.1 patché par les soins de mandrakesoft :yes: )

Je pense qu'il va falloir attendre encore un peu avant de voir le kernel 2.6 dans une distrib majeur... :yes:

Lien vers le commentaire
Partager sur d’autres sites

je sens que ton petit serveur va aimer le noyeau 2.6, d'apres ce que j'ai lu a son sujet...

Alors verdict ? aussi rapide qu'on le dit?

pour ma part j'attends une release de mandrake avec ce kernell dedans (ou plutot le 2.6.1 patché par les soins de mandrakesoft :D )

dans l'ensemble pas trop de problème ( quelqu'un avec le bridge , et la carte son)

le fait d'avoir virer modutils, a mis la pagaille avec un logiciel ( horde je crois) si bien que modprobe avait disparu ... :roll:

si il faut uen version récente de procps, que l'onesty obligé de compilé, mais j'ai pas de compilateur sur le serveur et du coup c'est très chiants....) :D

sinon ça a l'air de marcher aussi bien qu'avant....

ilmanque plus qu'un patch openmosix sorte et c'est le bonheur :yes:

Lien vers le commentaire
Partager sur d’autres sites

Si la compilation et l'insatallation se dérouleravec succés vous risquez d'avoir des problèmes de configuration et de modules..

si vous avec une erreur au bout de ce type

configuring network interface : Unrecognized kernel version

et vous utilisez un client dhcp, il faut modifier le script qui se trouve dans

/sbin/dhclient

il y a une ligne contenant

 2.[12345].*

et donc forcément avec le kernel 2.6 ça marche pas il faut donc rajouté le 6 et cela va donner

 2.[123456].*

il suffit de rebooter pour voir que la caret réseau est up.

Heu tu n'aurais pas fais une petite erreur dis ? :roll:

Parce que si le fichier se trouve dans /sbin, à priori, c'est un binaire, et non un script.

Sinon, la solution consiste à faire un simple apt-get install dhcp3-client car l'ancien client DHCP (V2.0) ne fonctionne pas avec le kernel 2.6. :yes:

Je testerai surement ca dans l'aprem et je vous confirme la manip :D

Lien vers le commentaire
Partager sur d’autres sites

Bon alors, la manip avec pour le DHCP fonctionne à marveille :roll:

Parcontre encore une astuce pour booter sans problème : apt-get install module-init-tools

C'est ce qui remplace les outils modprobe, insmod, etc...

Une page qui pourra surement servir : Migrating to linux 2.6

Sinon, j'ai un problème, mon serveur X ne veut pas se lancer sous le kernel 2.6 alors qu'ils fonctionne parfaitement sous le kernel 2.4.22 :yes: Quelqu'un aurait une idée ? suggestion ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

j'aurais une petite question pour les pros....

sur mon ancien serveur en noyau dans /etc/network/interface j'avais cette ligne

#activation de la fonction de forwarding IP au niveau du noya

up echo "1" >| /proc/sys/net/ipv4/ip_forward

sur mon nouveau serveur avec kernel 2.6.1 il faut que je le mette ou pas ???

ailleurs ????

du style avec le noyau j'ai pas eu à configurer ni les cartes réseaux ni la carte son ( incroyable)

alors je voulais savoir pour celui la...

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Les spécialistes (j'en ai un sous la main) te diront qu'en terme de perfs, le 2.6.1-ck3 est bien plus intéressant, avec en particulier priorisation des I/O fonction de la priorité du process, ce qu'aucun autre OS ne sait faire, de près ou de loin :chinois:

Niveau compile, hier et aujourd'hui pour les Gentooers, c'est gcc 3.3.1 et KDE 3.2 alors on va laisser reposer le CPU :)

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Bon, ce topic me semble tout indiqué pour mon problème de compilation du kernel 2.6.4 :)

Déjà, voici la méthode que j'utilise : (enfin, presque)

# apt-get install bzip2 libncurses5-dev

# vim /etc/fstab => sysfs /sys sysfs defaults 0 0

# mkdir /sys

# apt-get install --purge dhcp3-client

# vim /etc/apt/sources.list => deb http://www.backports.org/debian/ stable module-init-tools

# apt-get update

# apt-get install module-init-tools modutils

# vim /etc/apt/sources.list => enlever la ligne

% cd /usr/src/

% tar xvjf linux-version.tar.bz2

% ln -sfn linux-version linux

% cd linux/

% cp /root/config/config-2.6.x .config

% make menuconfig

dans /usr/src/linux-version

% make

# make modules_install

# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.X

# cp System.map /boot/System.map-2.6.

# cp .config /boot/config-2.6.X

# cd /

# mv vmlinuz vmlinuz.old

# ln -sf boot/vmlinuz-2.6.X vmlinuz

Voici maintenant les soucis qui arrivent :)

- primo, ma carte rézo ne semble pas fonctionner surle kernel 2.4.3, donc pas facile pour télécharger les progs... (par exemple module-init-tools)

- lors de l'étape # make j'ai des erreurs qui s'affichent :

drivers/built-in.o: In function 'radeon_lock_take':

drivers/built-in.o(.text+0x3f68e): undefined reference to 'cmpxchg'

drivers/built-in.o: In function 'radeon_lock_transfer':

drivers/built-in.o(.text+0x3f709): undefined reference to 'cmpxchg'

drivers/built-in.o: In function 'radeon_lock_free':

drivers/built-in.o(.text+0x3f474): undefined reference to 'cmpxchg'

drivers/built-in.o: In function 'radeon_notifies':

drivers/built-in.o(.text+0x3fxxx): undefined reference to 'cmpxchg'

make: *** [.tmp_vmlinux1] Error1

zsh: exit2 make

Un problème dans les packages que j'ai sélectionné ? (je peux fournir le fichier .config si il faut)

Pour ce qui est de module-init-tools, ce que j'ai fait, c'est que je l'ai téléchargé (module-init-tools-3.0.tar.gz), puis j'ai fait .configure puis make install. Normalement c'est bon non ?

Mais le fait est que quand je lance # make modules_install il me parle de module-init-tools, comme quoi il le faudrait...

Bon, c'est assez confu (pas très clair quoi), mais si quelqu'un pouvait m'aider, je lui en serais reconnaissant.

Merci.

EDIT : j'ai oublié de préciser que, du fait de mon pb de carte rézo (une carte intégrée [j'ai essayé avec via-rhine, erreur, puis avec aironet4500_core et là, pas d'erreur mais marche pas ?]) j'ai pas pu faire la partie avec dhcp3-client ni apt-get update.

Lien vers le commentaire
Partager sur d’autres sites

ilmanque plus qu'un patch openmosix sorte et c'est le bonheur  :francais:

[HS aussi] T'utilise oMosix pour quoi faire : répartir la charge de ton serveur (celui avec le RAID logiciel ...??), faire tourner des trucs du style 'à la recherche du nouveau ET' (c'est nul, je sais :up: ) ou quoi d'autre ?? Et ça marche bien chez toi ??

D'ailleurs, si tu t'y connais un peu, j'aurais 2-3 question pour toi ;) [/HS aussi]

Lien vers le commentaire
Partager sur d’autres sites

dans l'ordre ........

pour la taille ........

en fait mon navigateur c'est opera :pleure: , et il y a une page qui affiche tous les fichiers que j'ai chargé :up:

pour avoir toutes les infos sur un fichier, je fais click droit copier les informations du fichier

et ça donne par exemple

De: http://download.nvidia.com/Windows/56.64/5...tional_whql.exe

à: C:\56.64_winxp2k_international_whql.exe

Taille: 14.6 Mo (15 264 034 octets)

Téléchargé: 14.6 Mo (15 264 034 octets)

comme souvent je connais le fichier mais je me rappelle plus sur quelle page j'ai eu l'info c'est plus rapide qeu de rechercher le lien .....

conclusion : parce que copier collé......

-------------------

sinon pour répmondre à the_g_cat

openmosix.... au départ parce que j'avais plein de vieux matos et du temps à tuer, donc je me suis lancé dans openmosix ( en fait j'avais un serveur (pentium 133 et un pentium 3 667 )

vuq ue je suis pas un fana de la recherche de ET ( j'aime pas user mon matériel pour rien, j'aime bien qu'il dure ), c'était surtout à titre d'amusement.

pour marcher ça marchait pas mal ( en théorie ) masi vu que je ne lancé rien en particulier, c'était juste la pour faire beau .. :-D

j'ai remplacé mes 2 serveurs par le serveur de la signature, en integrant le nouveau kernel, et du coup, comme j'ai pas 2 pc, j'ai pas installé openmosix (qui de toute façon ne supporte pas encore le kernel 2.6 :cnul:)

pour la charge de mon serveur .....

01:33:01 up  6:44,  3 users,  load average: 0.39, 0.23, 0.13

96 processes: 95 sleeping, 1 running, 0 zombie, 0 stopped

CPU states:  2.9% user,  1.6% system,  0.0% nice,  95.5% idle

Mem:    191696K total,  172188K used,    19508K free,    4852K buffers

Swap:  312944K total,    16864K used,  296080K free,    43024K cached

avec 95.5% d'idle, j'ai assez de puissante avec mon pentium 2 :byebye:

si tu as des question il ne faut pas hésiter, sinon il y a un super tutorial

http://www.openmosix.org

le problème étant le nom support du derneir noyau qui beaucoup de fonctionnalité indispensable ( super des derniers périphériques, bridge ....)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...