Actions











2 nouveaux kernels

Écrit le 19/02/2004 @ 07:32 par Drizzt

Informatique - LinuxSur Kernels.org, 2 nouveaux kernels sont disponibles.

La branche 2.6 a été mise à jour à 2.6.3 qui semble contenir des bugfix pour différents chipsets et cartes de son ainsi qu'un fix de sécurité.

La branche 2.4 a été mise à jour à 2.4.25, il y a des bugfix ainsi qu'un remake du fix de sécurité qui nous a donné 2.4.24.

Un Errata sur RedHat a été fait, il devrait donc y avoir des mises à jour dans toutes les distros.

Update :
L'article de SlashDot vient de sortir.

Dernière modification le 19/02/2004 @ 10:33 par Drizzt

Commentaire par Drizzt  Score: 2
Écrit le: 19/02/2004 @ 07:36

Je devrais avoir mon kernel de prêt pour ce soir, nous pourrons donc redémarrer le serveur sous 2.4.25 Smile

Commentaire par Alexandre  Score: 1.5
Écrit le: 19/02/2004 @ 07:58

Explique moi les étapes pour compiler un kernel ou où je peux les trouver ou un ouvrage de référence, car je crois que ce sera la solution pour ma carte réseau et mon son selon ce que j'ai pu lire sur internet.

Commentaire par Drizzt  Score: 2
Écrit le: 19/02/2004 @ 08:36

Tu peux prèsque tout trouver dans le README du tarball lorsque tu le décompresse.. mais il est vrai que la documentation n'est pas des meilleures. Je crois que ça a été mis à jour pour 2.6.. mais la doc de 2.4 est encore so-so.

  • Aller sur Kernel.org et télécharger le kernel au complet.
  • Décompresser dans /usr/src
  • faire

    • "make config" pour une configuration texte
    • "make menuconfig" pour un menu de configuration style ncurse
    • "make xconfig" ou "make qconfig" ou "make gconfig" pour un menu de configuration X (voir dans /usr/src/linux-version/README pour savoir)


  • Configurer le kernel, enregistrer la configuration
  • Faire "make dep"
  • Faire "make bzImage"
  • Faire "make modules"
  • Faire "make modules_install"
  • Récupérer le kernel dans /arch/i386/boot, y'a un fichier bzImage, tu renomme à de quoi de compréhensible style vmlinuz-version-essai1 et mets dans /boot avec le system.map et le initrd
  • Changer les configs du bootloader, au besoin, ou le lien vmlinuz de /boot pour la bonne image
  • Redémarrer
  • Prier pour que ça marche
  • Recommencer au besoin


Dernière modification le 19/02/2004 @ 17:05

Commentaire par Drizzt  Score: 1
Écrit le: 19/02/2004 @ 17:32

Je pensais avoir réglé mon problème de disque dur qui reset tout le temps, mais il semblerait qu'il soit revenu Frown

dommage...

Commentaire par Drizzt  Score: 2
Écrit le: 19/02/2004 @ 22:38

Finalement j'avais oublié make modules_install. Il ne trouvait pas ses modules et était tout perdu..

Tout semble correct maintenant.. enfin.. j'espère Wink

Commentaire par Alexandre  Score: 1
Écrit le: 19/02/2004 @ 23:39

Merci, je vais essayer ce weekend!

Commentaire par Alexandre  Score: 2
Écrit le: 20/02/2004 @ 14:40

Bonnes nouvelles! J'ai maintenant accès à mes partitions NTFS, elles ne démarraient pas à cause d'un paramètre dans fstab. Je n'avais pas la table de caractères nls=iso8852-1 (je crois) et ça ne fonctionnait pas. De plus, je sais maintenant accéder à mon USB Key. Simple, si vous voyez usbdevfs en tappant mount, le USB Key est trouvé. Il ne reste plus qu'à monter /dev/sdb1 (dans mon cas, car /dev/sda est mon disque dur externe).

Bon, maintenant, autour du kernel et de KDE... ce weekend!

Commentaire par Drizzt  Score: 1
Écrit le: 20/02/2004 @ 14:45

Good.. good.. on va avoir un nouveau convertis! Wink Maintenant, si le matériel X86 pourrait être aussi efficace que Linux...

Commentaire par Alexandre  Score: 2
Écrit le: 23/02/2004 @ 09:10

Bon, j'ai découvert pourquoi ma carte réseau ne démarre pas : des dépendances sont cherchées dans un dossier qui n'existe pas (modprobe sis900). Y a-t-il un endroit où je peux modifier ça? modprobe.conf?

Le problème devrait être réglé avec le kernel 2.6.3, mais maintenant que j'ai mon bzImage, je ne trouve pas le initrd et le Systym.map (je l'ai trouvé lui finalement). J'ai aussi essayé de changer le lien vmlinuz, mais comment on fait? Je delete le fichier et je fais un genre de "link vmlinuz-2.6.3-athlon vmlinuz"? Parce que si c'est le cas, je l'ai fait et quand j'ai demandé à partir du CD de booter le système installé, c'est le kernel 2.4.21-99-athlon qui est parti... Un coup de pouce s'il te plaît! Big Grin

Et comment s'appelle le gestionnaire de RPM?

Commentaire par Drizzt  Score: 2
Écrit le: 23/02/2004 @ 09:31

Le gestionnaire RPM c'est la commande rpm d'habitude.. désolé je suis très old-school là dessus..

modprobe cherche les modules dans /lib/modules/versiokernel/, si tu l'as dans un autre dossier, tu peux recopier la structure du module (genre net/drivers/sis900.so) dans le dossier de la nouvelle version du kernel, mais je te recommande de recompiler le module à partir du nouveau kernel.

Il se peut que tu n'aies pas d'initrd (dépends de plusieures choses..)

Si tu boot du CD, en moins que tu aies de quoi pour faire partir le kernel sur ton disque USB, tu vas toujours avoir le kernel qui est sur le CD.

Pour le link :

  • cd /boot
  • rm vmlinuz
  • ln -s vmlinuz-2.6.3-athlon vmlinuz
  • rm System.map
  • ln -s System.map-2.6.3-athlon System.map



Bonne chance!

Commentaire par Alexandre  Score: 2
Écrit le: 23/02/2004 @ 10:21

Pour modprobe, je sais qu'il cherche les dépendances du modules dans /lib/modules/kernel-2.4.21-99-default/ alors qu'il devrait chercher dans /lib/modules/kernel-2.4.21-99-athlon/... Mais c'est recompilé avec le nouveau kernel, alors ça ne sera plus un problème dès que je démarrerai le nouveau kernel.

J'ai essayé d'installer LILO et GRUB, mais les deux plantes au démarrage quand je pars sur mon disque USB. GRUB génère une simple erreur alors que LILO part dans une suite :
LI 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04...

Merci pour le ln -s, je ne savais pas. Quelle est la différence avec "link"?

Et pour le démarrage à partir du CD, c'est mon CD d'installation qui me demande si je veux partir le système installé. Dois-je comprendre qu'il démarre malgré tout le kernel du CD plutôt que de partir le kernel sur le disque dur?! Alors sans Bootloader, je suis pris dans une boucle vicieuse...

By the way, je descends vendredi à Granby, alors peut-être pourrions-nous travailler là-dessus si ça t'adonne.
Dernière modification le 23/02/2004 @ 10:22

Commentaire par Drizzt  Score: 2
Écrit le: 23/02/2004 @ 10:27

link doit être un alias pour ln -s.. mais je n'en suis pas certain. Je suis 0lD-Sko01! vois-tu, trop kewl pour les alias Razz

Le CD doit servir de boot-loader+kernel backup en cas de marde extrème..

Cette discussion pourrait peut-être t'intéresser.. un des développeurs du Driver Mass-Storage USB parle de booter linux sur un HD USB. En gros, il faut que ton BIOS soit capable de booter USB... le reste je n'en suis pas certain!

Bonne chance!

Si mon cerveau fonctionne encore cette fin de semaine, il me fera plaisir d'essayer de t'aider Wink
Dernière modification le 23/02/2004 @ 10:28

Commentaire par Alexandre  Score: 2
Écrit le: 23/02/2004 @ 10:43

Lumos! Est-ce que le fait que Linux (et donc le kernel) est dans une partition de mon disque USB qui n'est pas dans les premiers 1024 cylindres peut faire planter les bootloaders? Si oui, y a-t-il un moyen de modifier la configuration de LILO ou GRUB afin de régler ce problème?

Pour le BIOS et le disque USB, pas de problème, c'est reconnu et LILO tente de démarrer mais je reçois une erreur de type LI 04 04 04 04 04 and so on.
Dernière modification le 23/02/2004 @ 10:45

Commentaire par Drizzt  Score: 2
Écrit le: 23/02/2004 @ 10:45

Heu.. les 1024 cylindres sont pour le IDE, sur certaines cartes maîtresses et sur certaines version de LILO.

Je crois que GRUB n'est pas affecté.. et l'USB ne doit pas l'être non plus (considéré comme du SCSI par le kernel si je ne me trompe pas).

Le problème est vraiment de faire décoller le disque au démarrage...

Commentaire par Alexandre  Score: 2
Écrit le: 23/02/2004 @ 11:33

Je pense avoir trouvé de quoi. Un option dans le lilo.conf pourrait m'aider, je vais vérifier ce soir. En effet, la limite de 1024 cylindres n'existe plus à condition de remplacer linear (défaut) par lb32 (ou lba32, je ne me souviens plus, mais j'ai gardé le lien).

Des news soon!

Commentaire par Alexandre  Score: 1.5
Écrit le: 23/02/2004 @ 22:33

Bon, alors pour le moment, KDE 3.2 est maintenant installé. Je crois avoir trouvé le nécessaire pour LILO (je vous donnerai le lien si ça marche), mon nouveau kernel est compilé, j'ai fait une mise à jour de ma carte graphique. L'option pour LILO lba32 est maintenant par défaut depuis le noyau 2.4, alors ce n'est pas ça.

D'autres nouvelles dans pas long.
Up

Commentaire par Alexandre  Score: 2
Écrit le: 24/02/2004 @ 01:17

Solution possible au bootloader : créer une mini partition /boot sur mon hda et y mettre le kernel... De là, mon système devrait ensuite démarrer... Qu'est-ce que t'en pense?

Commentaire par Alexandre  Score: 2
Écrit le: 24/02/2004 @ 01:19
Commentaire par Alexandre  Score: 2
Écrit le: 24/02/2004 @ 01:34

Petite question : est-ce que le fait que le kernel ne soit pas sur le master drive de mon ordinateur pourrait influencer??? Et qu'en plus, il se trouve à (/dev/sda3) plus de 60GB du début de ce lecteur, après une partition NTFS (/dev/sda1) de 60GB et un swap (/dev/sda2) de près de 900MB...

Commentaire par Drizzt  Score: 2
Écrit le: 24/02/2004 @ 07:40

Si tu te fais une partition de, disons, 50MB sur ton premier disque dur, et que tu y installes ton boot loader, ça va fonctionner.

Le problème est le boot loader, pas le kernel. ça ne devrait rien changé là où il est si le boot loader peut le trouver.

Commentaire par Alexandre  Score: 2
Écrit le: 24/02/2004 @ 10:35

C'est la conclusion à laquelle j'étais parvenu ce matin dans l'autobus. De plus, ça ne me créer pas plus de problème si par exemple je n'ai pas mon disque dur externe, en autant que le BootLoader (Lilo ou Grub) démarre, je pourrais partir Windows. Big Grin

Et tu as raison pour l'histoire du kernel en démarrant du CD, c'est vmlinuz-2.4.21-99-default qui démarre et essaie de loder mes modules, mais il cherche dans ~/linux-2.4.21-99-default et non dans ~/linux-2.4.21-athlon et donc ne peut pas démarrer ma carte réseau et ma carte de son. Ça va être réglé ce soir! Twisted

Merci Drizzt Smart!

Commentaire par Drizzt  Score: 1
Écrit le: 24/02/2004 @ 10:44

Fais plaisir! Toujours heureux d'aider quelqu'un à sortir de l'enfer de la drogue microsoftienne! Wink

Commentaire par Alexandre  Score: 2
Écrit le: 24/02/2004 @ 14:07

Si jamais vous rencontrez le meme probleme que moi, mais avec TOUT sur le MASTER, voici la technique Configurer GRUB (et LILO)

Commentaire par Alexandre  Score: 2
Écrit le: 25/02/2004 @ 13:29

Dans la série des embuches du passage de XP solo à XP/Linux duo, j'ai besoin de resizer ma partition NTFS de mon disque dur master. J'utilise normalement Partition Magic (l'utilitaire ntfsresize pour Linux ne fonctionne pas en passant pour toutes les partitions NTFS et je vais expliquer pourquoi en décrivant un bug rencontré avec PartitionMagic...) Une fois ma demande de resize faite, je redémarre et l'ordinateur commence à faire son travail et plante à tout coup avec l'erreur 1513 de partition Magic. Avec un peu de recherche sur le Web, j'ai découvert qu'il me fallait 2 choses pour régler ce bug :
- passer de 8.0 à 8.02
- avoir la "Error 1513 patch"

Mais voilà, la patch 1513 n'est disponible (à moins que quelqu'un puisse m'indiquer où) qu'en la demandant au support technique de PowerQuest... Et bien évidemment, après les avoir contacté, ils demandent d'abord d'enregistrer notre produit auprès d'eux pour pouvoir mieux nous aider...

J'ai besoin de cette patch ou d'un autre logiciel semblable pour Windows pour repartitionner mon disque... Quelqu'un peut m'aider??? Confused
Dernière modification le 25/02/2004 @ 16:20

Commentaire par Alexandre  Score: 1
Écrit le: 25/02/2004 @ 21:31

BON! Mon kernel peut maintenant booter. Mais j'ai un problème avec le /root maintenant... je vais faire une partition plus grosse pour entrer le /root. Mais qu'est-ce qu'il y a au fait dans le /root?

Commentaire par Alexandre  Score: 1.5
Écrit le: 26/02/2004 @ 00:43

Pas facile, pas facile... Je pense avoir la solution. Il faut que je me fasse un nouveau kernel avec certaines options et modifier mon initrd (j'ai toute une démarche). Le problème, c'est que le kernel n'attend simplement pas assez longtemps avant d'abandonner, puisqu'un disque USB est plus lent à accéder qu'un IDE...

Commentaire par Drizzt  Score: 2
Écrit le: 26/02/2004 @ 07:30

Ouais.. j'avais lu ça quelque part. Le root ( / ) contient seulement des répertoires. Tous les fichiers qui ne sont pas sur une autre partition sont sur le root.

Commentaire par Alexandre  Score: 2
Écrit le: 26/02/2004 @ 13:09

Voici ce que je pense faire :
prendre le kernel 2.6.3, le compiler avec le nécessaire pour prendre en charge dans le noyau le support du USB et non comme module. Ensuite, j'ai lu quelque part qu'il était possible de modifier le initrd afin qu'il attende avant d'essayer d'accéder un USB drive. Normalement, ça devrait me permettre d'accéder à mon disque dur USB une fois le kernel parti... Qu'en penses-tu?

Et pour ma carte de son et ma carte résean, c'est bel et bien le problème de module... Ça va aussi être par défaut dans le nouveau kernel.
Dernière modification le 26/02/2004 @ 13:10

Commentaire par Drizzt  Score: 2
Écrit le: 26/02/2004 @ 13:16

Ça devrait fonctionner! Pour ta carte de son + réseau, qu'ils soient modules ou dans le kernel ne changera rien. Vu que l'USB est nécessaire, dans ton cas, il faut (je crois) qu'il soit dans le kernel.. si c'est possible.

Commentaire par Alexandre  Score: 1.5
Écrit le: 01/03/2004 @ 13:27

Je mets ma patch pour USB ce soir et je recompile... On verra...


Tous les blogs
<< Nouvelle version de Beagle | Retour aux blogs | Microsoft cherche les pirates >>
Blogs de la même catégorie
<< Pour ceux qui pensent à quitter Windows.. | SCO lance la première poursuite >>