Noyau 2.4 vers un noyau 2.6

cathan Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -  
 Alex -
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

  1. cathan Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   1
     
    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
  2. philtrain
     
    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
    1. Alex
       
      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
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
    1. philtrain
       
      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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
  6. cathan Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   1
     
    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
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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