Noyau 2.4 vers un noyau 2.6

Fermé
cathan Messages postés 160 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 30 mars 2007 - 5 juil. 2005 à 14:14
 Alex - 1 juin 2007 à 22:12
Bonjour j'ai installé Redhat 9 et ca marche bien sauf que je n'arrive pas accéder aux partitions win.j'ai un noyau 2.4.20-8. J'ai installé modutils-2.4.26-3.i386.rpm , modutils-debuginfo-2.4.25-10.i386.rpm et le noyau precompilé kernel-2.6.8.1SMP_P4X-1.i686.rpm, l'instal s'est bien passé mais quand je reboot l'ordi avec le kernel 2.6.8.1SMP_P4X au lieu du 2.4.20-8, je reçoi le message d'erreur suivant :

creating block devices
creating root device
mounting root filesystem
mount: error 19 mounting ext3
pivotroot : pivoroot (/sysroot, /sysroot/initrd) failed : 2
unmount/initrd/proc failed : 2
freing unused kernel memory : 192 k freed
kernel panic : No init found, try pasing init = option to kernel


est ce qu'il faut encore configurer autre choses ? Merci.

7 réponses

boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
5 juil. 2005 à 14:20
As tu instruit grub (ou LiLo, selon ce que tu utilises) de ce changement? Si tu ne l'as pas fait, voici un peu de lécture à ce sujet:
http://www.europe.redhat.com/documentation/rhl9/rhl-cg-fr-9/s1-kernel-bootloader.php3
0
cathan Messages postés 160 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 30 mars 2007 1
5 juil. 2005 à 14:44
Dans grub.conf j'ai :

default=1
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.6.8.1SMP_P4X)
root (hd0,2)
kernel /boot/vmlinuz-2.6.8.1SMP_P4X ro root=LABEL=/ hdc=ide-scsi
initrd /boot/initrd-2.6.8.1SMP_P4X.img
title Red Hat Linux (2.4.20-8)
root (hd0,2)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
initrd /boot/initrd-2.4.20-8.img
title DOS
rootnoverify (hd0,0)
chainloader +1

je crois que c'est OK mais il ne demarre pas. Il y a quelque chose qui manque ?
0
Utilisateur anonyme
5 juil. 2005 à 17:14
Bonjour,

mounting root filesystem
mount: error 19 mounting ext3


Le noyau ne parvient pas à mounter le système de fichier en ext3.
->peut-être vérifier que l'option a été cochée "en dur" dans la configuration du noyau.

(Rq c'est bien error 19 et pas error 16? car selon la doc (man) mount retourne les codes 0, 1, 2, 4, 8, 16, 32, 64)

Cordialement,

Philippe
0
Les codes de retours 0 à 64 sont des valeurs de bits (2^rang_du_bit) Il est également indiqué dans la doc qu'un OU est également possible entre chaque bits. 19 se décompose en
0001 0011
, soit les erreurs: 1, 2 et 16:
- 1 : Invocation ou permission incorrectes
- 2 : Erreur system
- 16: Problème décriture ou de verrouillage

Merci en tout cas pour le tuyau sur l'option ext3! Mon noyau se compile et j'essaye ...
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
5 juil. 2005 à 20:48
Là il n'arrive pas à monter ta partition / écrite en ext3. Par suite il n'arrive pas à lancer le processus init d'où kernel panique.

Vérifie que dans ton noyau la prise en charge de l'ext2 ext3 est activé (symbole *), en tapant make menuconfig dans le répertoire de tes sources (là ou il y a un makefile).

Dans la rubrique filesystem coche :
  │ │               <*> Second extended fs support
  │ │               [ ]   Ext2 extended attributes
  │ │               <*> Ext3 journalling file system support
  │ │               [*]   Ext3 extended attributes
  │ │               [ ]     Ext3 POSIX Access Control Lists
  │ │               [ ]     Ext3 Security Labels 


- Recompile ton noyau (make && make modules_install),
- lilote (/sbin/lilo) si tu utilises lilo (sur grub je crois qu'il n'y a rien a faire),
- reboote (/sbin/reboot)
0
Utilisateur anonyme
6 juil. 2005 à 01:20
Hello Mamiemando,

Sans oublier d'installer la nouvelle image du noyau, puisque ext3 a été cochée en dur:
-> cp arch/i386/boot/bzImage /boot/kernel-x.x.x
-> cp System.map /boot/System.map-x.x.x
-> cp .config /boot/config-x.x.x
-> rm /boot/System.map
-> ln -s /boot/System.map-x.x.x /boot/System.map

Cordialement,

Philippe
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
6 juil. 2005 à 01:26
Ah oui tout a fait, merci de la précision Philtrain ;o) En fait seul le premier cp est nécessaire avec lilo, donc c'est le seul que je fais habituellement. Les autres cp que tu fais je suppose que c'est pour la version grub ?
0
cathan Messages postés 160 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 30 mars 2007 1
6 juil. 2005 à 15:30
Merci. En verifiant le contenu de /lib/2.6.8.x.x.x, il y a des fichiers marqués lien rompu : "Ce lien ne peut être utilisé, car sa cible « /usr/src/redhat/BUILD/kernel-2.6.8.1SMP_P4X » n'existe pas.", je ne comprend pas, est ce le kernel precompilé qui ne marche pas ou il faut faire autre choses. J'ai fait tout ce que vous m'avez dit de faire mais vu qu'il y a ce probleme, rien ne marche. Qu'est ce qu'il faut faire ? merci à tous
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
7 juil. 2005 à 01:39
Un kernel ca se configure (make menuconfig), puis ca se compile (make && make modules_install), et ça s'installe (cp ..., lilo ...). Les make utilisent un Makefile, il faut donc être placé dans le répertoire du Makefile (/usr/src/redhat je dirais)

Essaye de voir dans le repértoire /usr/src/redhat/BUILD/ ce qu'il y a et de corriger ce lien en conséquence (commandes rm et ln -s).
0