Mise à jour du noyau (résolu). [MDK9.1] - Installation - Linux et OS Alternatifs
Marsh Posté le 29-07-2003 à 16:24:22
moi je n'ai pas eu de pb de ce genre.
+ essaie de refaire le initrd pour le noyau que tu veux booter, par exemple si c'est le 2.4.21-0.13mdk
> /usr/share/loader/make-initrd 2.4.21-0.13mdk
Marsh Posté le 29-07-2003 à 16:25:39
si ca peut t'aider -> http://www.mandrakesecure.net/en/kernelupdate.php
Marsh Posté le 29-07-2003 à 16:49:59
Je viens de refaire le initrd pour le noyau .25mdk, ps d'amélioration, tjrs le même pb (le initrd était bien refait de la même façon qd j'ai lancé l'installation avec urpmi -> deux lignes avec mkfs* se lancent donc ok).
Sinon, qd il essaie de booter sur un autre noyau, il me lance le démarrage graphique avt d'afficher le message que que indiqué plus haut (donc ps en vga 791, bizarre)
-> conflit avec Lilo quelque part ?
-> mieux vaudrait prendre Lilo (je préfère qd même Grub pour la possibilité de modifs au démarrage) ?
Marsh Posté le 29-07-2003 à 17:22:23
Ce ne serait ps un pb de kernel-headers car comme indiqué ds mon premier message, je n'ai ps de .h ds mon /boot pour le noyau que je veux booter.
Marsh Posté le 29-07-2003 à 17:28:30
fais voir ton menu.lst ainsi ke la sortie de ls -l /boot/
Marsh Posté le 29-07-2003 à 17:40:02
menu.lst ->
timeout 8
color black/cyan yellow/cyan
i18n (hd0,0)/boot/grub/messages
keytable (hd0,0)/boot/fr-latin1.klt
#altconfigfile (hd0,0)/boot/grub/menu.once
default 1
title Mandrake 9.0
kernel (hd2,0)/boot/vmlinuz root=/dev/hdc1 quiet devfs=mount hdg=ide-scsi vga=791
initrd (hd2,0)/boot/initrd.img
title MDK 9.1 Kernel 2.4.21-0.13
kernel (hd0,0)/boot/vmlinuz-2.4.21-0.13mdk root=/dev/hda1 quiet devfs=mount hdc=ide-scsi vga=791
initrd (hd0,0)/boot/initrd-2.4.21-0.13mdk.img
title MDK 9.1 Kernel 2.4.21-0.18
kernel (hd0,0)/boot/vmlinuz-2.4.21-0.18mdk root=/dev/hda1 quiet devfs=mount hdc=ide-scsi vga=791
initrd (hd0,0)/boot/initrd-2.4.21-0.18mdk.img
title Windows XP
root (hd1,0)
makeactive
chainloader +1
title 2421-25
kernel (hd0,0)/boot/vmlinuz-2.4.21-0.25mdk quiet devfs=mount hdc=ide-scsi vga=791 root=/dev/hda1
initrd (hd0,0)/boot/initrd-2.4.21-0.25mdk.img
title 2421-22
kernel (hd0,0)/boot/vmlinuz-2.4.21-0.22mdk quiet devfs=mount hdc=ide-scsi vga=791 root=/dev/hda1
initrd (hd0,0)/boot/initrd-2.4.21-0.22mdk.img
[jcp@jcpLinux jcp]$ ls -l /boot/
total 6804
-rw-r--r-- 1 root root 512 jun 1 19:23 boot.0300
lrwxrwxrwx 1 root root 21 jui 29 16:41 config -> config-2.4.21-0.13mdk
-rw-r--r-- 1 root root 47295 mar 14 21:33 config-2.4.21-0.13mdk
-rw-r--r-- 1 root root 48053 jun 18 02:35 config-2.4.21-0.22mdk
-rw-r--r-- 1 root root 47570 jui 24 22:02 config-2.4.21-0.25mdk
-rw-r--r-- 1 root root 256 jun 1 19:23 fr-latin1.klt
drwxr-xr-x 2 root root 4096 jui 22 23:06 grub/
-rw-r--r-- 1 root root 110274 jun 1 19:22 initrd-2.4.21-0.13mdk.img
-rw-r--r-- 1 root root 115531 jui 26 23:37 initrd-2.4.21-0.22mdk.img
-rw-r--r-- 1 root root 114009 jui 29 16:39 initrd-2.4.21-0.25mdk.img
lrwxrwxrwx 1 root root 25 jui 29 16:39 initrd.img -> initrd-2.4.21-0.25mdk.img
lrwxrwxrwx 1 root root 29 jui 29 16:42 kernel.h -> /boot/kernel.h-2.4.21-0.13mdk
-rw-r--r-- 1 root root 441 jun 1 19:13 kernel.h-2.4.21-0.13mdk
-rw------- 1 root root 158720 jun 1 20:54 map
lrwxrwxrwx 1 root root 15 jun 1 20:54 message -> message-graphic
-rw-r--r-- 1 root root 96382 jui 29 16:39 message-graphic
-rw-r--r-- 1 root root 168 jun 1 19:23 message-text
lrwxrwxrwx 1 root root 25 jui 29 01:07 System.map -> System.map-2.4.21-0.13mdk
-rw-r--r-- 1 root root 582935 mar 14 21:33 System.map-2.4.21-0.13mdk
-rw-r--r-- 1 root root 597578 jun 18 02:35 System.map-2.4.21-0.22mdk
-rw-r--r-- 1 root root 585161 jui 24 22:02 System.map-2.4.21-0.25mdk
-rw-r--r-- 1 root root 582935 jun 14 01:14 SystemSAVE.map
lrwxrwxrwx 1 root root 22 jui 29 00:58 vmlinuz -> vmlinuz-2.4.21-0.25mdk
-rw-r--r-- 1 root root 1252778 mar 14 21:33 vmlinuz-2.4.21-0.13mdk
-rw-r--r-- 1 root root 1273001 jun 18 02:35 vmlinuz-2.4.21-0.22mdk
-rw-r--r-- 1 root root 1263795 jui 24 22:02 vmlinuz-2.4.21-0.25mdk
Marsh Posté le 29-07-2003 à 20:34:57
Tu peux aussi te passer de la mise a jour du kernel par mdk et télécharger les sources du noyau 2.4.21 et tu recompiles proprement.
Moi c'est ce que j'ai fais pour ma bécane pour ma mdk9.1 :
-recompil aux petits oignons du noyau 2.4.21 avec patch RTC
Marsh Posté le 29-07-2003 à 20:51:31
C'est ce que je vais faire si je ne trouve ps de solution pour les noyaux MDK, mais bon ce n'est quand même ps normal, non ?
Pour info, pour mon job j'utilise RH9, et bien la mise à jour des noyaux est totalement transparente, je trouve dommage pour MDK les petits pbs qui émaillent sa distrib.
Marsh Posté le 29-07-2003 à 23:10:48
La mise a jour automatique du kernel marchait chez moi avec ma mdk 9.1 sans problème.
Par contre le patcher puius recompiler ce noyau aux petits oignons c'était la merde chez moi.
note : Les noyaux mdk sont des noyaux archi patché aussi
Marsh Posté le 29-07-2003 à 23:41:11
je suis sous MDK 9.0 pour vérifier qq elts de confs. Sinon je sais que les noyaux MDK sont ps mal patchés.
Je pense que c'est un pb de localisation pour Grub de ma partition de boot.
Bon, j'ai regardé sur kernel.org pour les noyaux. Que prendre comme patch ? bk21, ck3, pre6-ac ..
Marsh Posté le 30-07-2003 à 00:04:03
Tu prends juste le kernel 2.4.21
(The latest stable version of the Linux kernel is: 2.4.21)
Apres pour les histoires de patch ca dépend ce que tu veux patcher.
Moi j'ai utilisé le patch RTC ( real time clock ) car je teste des softs audios. C'est un patch pour la latence.
Toute la doc :
http://www.djcj.org/LAU/guide/index.php
Tu peux trouver ce patch ici :
http://www.zip.com.au/%7Eakpm/linu [...] #downloads
Peut etre que ca n'a aucun intéret pour toi.
Par contre je t'affirme que le système est plus réactif avec ce patch car j'ai testé les deux et j'ai vu la différence.
Tu peux aussi bien te contenter de recompiler le noyau 2.4.21 pour ton matos sans ce patch c déja mieux qu'un noyau générique mdk
Marsh Posté le 30-07-2003 à 01:01:21
Tiens, du coup je vais essayer moi aussi (problèmes à venir inside )
Marsh Posté le 30-07-2003 à 11:06:16
Bon, je n'arrive tjrs ps à faire booter un noyau MDK -> il ne trouve tjrs ps la partition racine ext3 (pourtant je lui indique le bon endroit)
Marsh Posté le 30-07-2003 à 12:13:47
Je sais que mettre a jour via rpm c'est la facilité mais essaye
la recompil du noyau avec les sources officiels venant de kernel.org.
Marsh Posté le 30-07-2003 à 15:36:07
chez moi les updates se passent sans pb, tu dois avoir fait une erreur kelkepart !
montre ton fstab.
ton / est bien /dev/hda1 ?
ton title Mandrake 9.0 dit hdc1 ... ?!!
Marsh Posté le 30-07-2003 à 16:37:59
Je suis en triple boot MDK9.0, MDK9.1, WinXP :
hda -> XP hda1 NTFS
hde -> MDK9.1 hde1 (/ ext3) hde5(swap) hde6(/usr reiserfs) hde7(/home reiserfs) hde8(/mnt/windows fat32)
hdc -> MDK9.0 hdc1 (/ext3) hdc5(swap) hdc6(/usr ext3) hdc7(/home ext3)
[fixed]
timeout 7
color black/cyan yellow/cyan
i18n (hd0,0)/boot/grub/messages
keytable (hd0,0)/boot/fr-latin1.klt
altconfigfile (hd0,0)/boot/grub/menu.once
default 2
title Mandrake 9.0 (2.4.19-16mdk)
kernel (hd0,0)/boot/vmlinuz root=/dev/hdc1 devfs=mount hdg=ide-scsi quiet vga=791
initrd (hd0,0)/boot/initrd.img
title Mandrake 9.0 (2.4.19-35mdk)
kernel (hd0,0)/boot/vmlinuz-2.4.19-35mdk devfs=mount hdg=ide-scsi quiet vga=791 root=/dev/hdc1
initrd (hd0,0)/boot/initrd-2.4.19-35mdk.img
title Mandrake 9.1 (2.4.21-0.13mdk)
kernel (hd2,0)/boot/vmlinuz-2.4.21-0.13mdk root=/dev/hda1 devfs=mount hdc=ide-scsi quiet vga=791
initrd (hd2,0)/boot/initrd-2.4.21-0.13mdk.img
title Mandrake 9.1 (2.4.21-0.25mdk)
kernel (hd2,0)/boot/vmlinuz-2.4.21-0.25mdk root=/dev/hda1 devfs=mount hdc=ide-scsi quiet vga=791
initrd (hd2,0)/boot/initrd-2.4.21-0.25mdk.img
title Windows XP
root (hd1,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1
[fixed]
Je reboote ss MDK 9.1 (je suis ss MDK 9.0)
Marsh Posté le 30-07-2003 à 16:43:19
j_c_p a écrit : title Mandrake 9.1 (2.4.21-0.25mdk) |
Tu le sors d'où ce noyau -025 ? Chez moi j'ai que le -024 dispo dans mes updates (et pourtant je suis membre du club et j'ai toutes les sources configurées comme il faut).
Marsh Posté le 30-07-2003 à 16:47:21
C'est la version débuggée du 0.24mdk
-> http://www.mandrakeclub.com/module [...] 7&forum=11
NB: Mon graveur est noté hdg (notation linux # Grub) ou hdc (ide2 primaire) pour l'émulation scsi suivant la conf MDK.
édit : je n'ai ps de pb pour les mises à jour du noyau avec MDK 9.0 (mon dernier post était ss 19-35)
édit (bis) : pour comprendre la configuration MDK9.1, il faut se rappeler que le controleur promise 20276 n'a pas été reconnu par le noyau .13mdk
Marsh Posté le 30-07-2003 à 16:51:50
[Albator] a écrit : |
je l'ai aussi moi ( & je suis membre du club depuis aujourd'hui )
vmlinuz-2.4.21-0.13mdk
vmlinuz-2.4.21-0.18mdk
vmlinuz-2.4.21-0.25mdk
vmlinuz-2.4.21-0.25mdksecure
(j'ai ces 4 la )
& il vient de l'update si je ne me trompe pas
Citation : Package name: kernel |
voila
Marsh Posté le 30-07-2003 à 16:55:04
Mon fstab ss MDK9.1
|
Marsh Posté le 30-07-2003 à 17:33:22
il se peut ke ton controleur soit reconnu avec le -25mdk ...
http://www.netikka.net/tmb/9.1/
Marsh Posté le 30-07-2003 à 17:38:30
Précision : oui /dev/hda1 est la partition ext3 de MDK9.1 (vu ss MDK9.1, sinon cela devrait être /dev/hde1 si la première installation aurait reconnue les ide 3,4) car comme le noyau .13mdk ne voit ps les ports raids, la notation change
Donc, mon pb est qd je remets un nouveau noyau tt ceci est chamboulé, et les vraies notations pour le matos sont indiquées ds mon précédent post traitant du triple boot.
Une idée pour que la situation redevienne ok ?
Marsh Posté le 30-07-2003 à 17:41:25
pas vraiment ...
si tu modifies fstab, tu ne pourras pas booter avec les autres noyaux et si on se trouve tu auras l'air malin.
en fait ... fait le ...
passe en hde ( comme si détecter ) dans ton fstab. modifie lilo/grub en conséquence et si cela ne marche pas à ce moment tu utilisera le mode rescue du CD mdk pour réparer
Marsh Posté le 30-07-2003 à 17:42:58
Dark_Schneider a écrit : il se peut ke ton controleur soit reconnu avec le -25mdk ... |
Oui c'est la solution, mais ne vais je ps perdre des données. etc .. (car mon MDK9.1 est ps mal modifié) ?
Marsh Posté le 30-07-2003 à 17:49:39
tu ne perdras pas de données puisque tu modifies juste le fstab, tu ne pourra peut être plus booter, c'est tout. à ce moment là ben tu utilise le mode rescue du CD d'install pour tout remettre en ordre.
Marsh Posté le 30-07-2003 à 17:52:07
Un autre avis avt que je passe MDK9.1 en hde ?
Bon, je fais la modif et tente de rebooter sur le .25mdk
Marsh Posté le 30-07-2003 à 18:24:28
ReplyMarsh Posté le 30-07-2003 à 20:52:16
Moi aussi j'ai installé la 2.4.21-0.25mdk, ça marche bien.
Les drivers nvidia (les tout derniers) m'ont fait une erreur bizarre mais se sont installés et marchent quand même
Marsh Posté le 30-07-2003 à 23:41:15
Mikala a écrit : |
Chelou ma source "updates" ne se mettait pas à jour, j'ai du faire un "--force" sur urpmi.update ... Enfin bref, j'avais le bug cité sur le forum mdk (les fichiers crées sont systématiquement en read/write pour tout le monde), et je ne l'ai plus avec le 025
Marsh Posté le 31-07-2003 à 00:29:07
[Albator] a écrit : |
Faut s'abonner a la mailing-list qui va bien
Marsh Posté le 29-07-2003 à 16:10:49
J'ai un pb récurrent qd je mets à jour le noyau via urpmi (téléchargement et installation de kernel-xx, kernel-source.xx, kernel-doc.xx) quelque soit la version de celui-ci -> ps moyen de rebooter dessus.
1) Qd je regarde ds le /boot, j'ai bien :
a)System.map
b)vmlinuz
c)config
d)initrd.img
Et je remets à jour les liens dynamiques. (pas de kernel.hxx néanmoins, c'est normal ?)
2) Reboot et le message suivant (quelque soit le noyau sauf celui de l'installation qui fctionne)
Vfs : can't find ext3 filesystem on dev ide0(3,1)
mount : error 22 mounting ext3
flags kernel panic : no init found. Try passing in it = option to kernel.
3) Bien sûr qd je reboot sur le noyau original, les liens dynamiques pointent désormais sur l'ancien noyau.
Voici mes patition (MDK 9.1 sur /dev/hda, soit l'ide 1) ds l'ordre
/ : ext3
/ swap
/user : reiserfs
/home : reiserfs
/part : fat32
Un extrait de menu.lst de Grub :
title MDK 9.1 Kernel 2.4.21-0.13
kernel (hd0,0)/boot/vmlinuz-2.4.21-0.13mdk root=/dev/hda1 quiet devfs=mount hdc=ide-scsi vga=791
initrd (hd0,0)/boot/initrd-2.4.21-0.13mdk.img
Je précise de plus que j'ai une carte mère MSI KT3 Ultra Aru avec des DDs sur les ports RAID (ide simple n°3,4) qui n'ont ps été identifié par le noyau .13mdk (bug connu mais je l'ai su une fois l'installation faite) et mon hda ne se met pas en UDMA 6, bien que j'ai lancé les bonnes instructions avec hdparm (bug connu aussi si je n'abuse).
Peut-être que le pb vient de Grub ou de ma config avec les ports RAID non détectés initialement, mais qui le devrait avec les nouveaux noyaux ?
Je ne sais donc ps trop quoi faire pour le moment avec les noyaux MDK (même pb avec .25mdk), qu'en pensez-vous ?
Message édité par j_c_p le 30-07-2003 à 18:19:57