Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: run974

Au secours !!!!

Voilà j'ai déjà eu l'occasion d'installer une mandrake sur un pc avec win98. Ca marchait plutôt bien malgré qq soucis du serveur X etc...C'était l'occasion de mettre les mains dans le cambouie, en essuyant parfois qq réinstallation de la mandrake. Mais là je crois avoir fait bien pire !

Depuis j'ai un pc avec winxp. J'avais aussi installé une redhat9. Puis cette semaine je décide de mettre à jour linux!

1) d'abord je m'active au Red Hat Network! J'apprend qu'a priori il ne sera en mode demo qu'un certain temps. C'est quoi çà! C'est pas possible! Je commence à douter du choix de ma distribution.

2) J'installer qq petit logiciel. Et là parmi les distributions du rpms, la redhat est quasi inextante!!! Qu'importe je prends les rpms FD2 mais je commence à regretter ma mandrake.

3) Pour faire marcher ma carte son, je recompile un nouveau noyau... ah ah ah! Je compile le tout (même mode opératoire que lea-linus) mais à 5h du mat' il est tard et on peut omettre la dernière commande "grub root (hd0,1) setup (hd0)" !!! FATAL ERROR! Je démarre ce matin (après 2h de sommeil) et là KERNEL PANIC au boot sur linux! Et *****! Dans ma stupidité, j'ai fait un fichier de conf grub avec UN seul accès LINUX (j'en avais marre des linuxX-X-Xsmb et autres proposés par grub)!

4) Pour améliorer la situation, j'imagine qu'avec un livecd knoppix, en effectuant la commande "grub root (hd0,1) setup (hd0)" cà s'arrangerait! {soupir} GRUB ne fonctionne plus! J'ai un "_" clignotant à la place mais sans possibilité d'entrer une commande...

J'espère que le forum pourra m'aider dans mon désespoir avant que je tente de nouvelles bétises smiling smiley

HELP


Poste le Sunday 7 November 2004 16:07:30
Répondre     Citer    
Re: le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: fraazz

Pourquoi avoir voulu ré-installer GRUB après compilation d'un noyau ??

J'espère que tu as installé un nouveau noyau et pas écrasé l'ancien ...
dans ce dernier cas, ce sera plus difficile - mais pas impossible.

Sinon, le 1er cd de RH doit faire rescue cd ; démarre dessus et tu pourras installer de nouveau Grub.
Tu peux aussi modifier le fichier de config de Grub (menu.lst) avec un live cd.

fraazz

Poste le Sunday 7 November 2004 17:59:25
Répondre     Citer    
Re: le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: Aciid_wAshOr

1)Si grub se lance tjs au démarrage:

a) Si un noyau qui ne plante pas est présent sur le disque
tape 'e' su la version de linux qui plante quand il demande de choisir d'ou démarrer. Sur la ligne commencant par kernel, tu vas changer la version du kernel par une ancienne version présente sur le disque dur (vmlinuz-version.du.noyau), ensuite tu tapes sur "return". Sur la ligne commencant par initrd, tu vas changer la version du noyau (initrd-version.du.noyau.img) par celle que tu as mit au dessus et tu appuyes sur "return". Ensuite tu tapes "b".

b) Si aucun noyau n'est présent sur le disque a part celui qui plante:
booter a partir du 1er cd de redhat, taper "linux rescue", tu suis les instructions a l'ecran. Une fois ds le "terminal", tu montes le lecteur cd et tu install le noyau présent sur le cd au format RPM; tu redemarres et tu refait la mm chose qu'expliquer ci dessus.

2) Si grub se lance pas... Ben il faut le réinstaller: démarrer en mode rescue du cd et ds le terminal taper: grub-install /dev/hda

Voila, j'espere que ca t'aideras

Poste le Sunday 7 November 2004 19:44:25
Répondre     Citer    
Re: le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: run974

Merci : avec knoppix j'ai pu réinstallé grub et modifié le menu de grub pour avoir les anciens noyau qui marchent! Puis j'ai décidé de tout recommencer pour installer le nouveau noyau 2.6.9 (les anciens sont des 2.4)
Voici la manip:

1) réinstall des sources
mv /lib/modules/2.6.6 /lib/modules/old-2.6.9
cd /usr/src
rm -f linux
tar --bzip2 -xzf linux-2.6.9.tar.bz2
ln -s linux-2.6.9 linux

2) compil
cd linux
make mrproper
make config
make dep clean bzImage modules modules_install

3) le boot
mv /boot/vmlinuz-2.6.9 /boot/vmlinuz-2.6.9.old
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.9
mv /boot/System.map-2.6.9 /boot/System.map-2.6.9.old
cp System.map /boot/System.map-2.6.9

4) mkinitrd
rm /boot/initrd-2.6.9.img
mkinitrd /boot/initrd-2.6.9.img 2.6.9

5) grub
j'édite grub pour proposer windows sur hda1 et linux sur hda2 avec plusieurs versions
et enfin grub
>root (hd0,1)
>setup (hd0)

je reboot
et là kernel panic au boot sur la 2.6.9 :
mounting root filesystem
mount : error 19 mounting ext3
pivot_root : pivot_root (/sysroot, /sysroot/initrd) failed : 2
umount /initrd/proc failed : 2
freeing unused kernel mem
kernel panic - not syncing : no init found. Try passing init= option to kernel

Je crois avoir encore raté mon boot mais je ne vois pas ou ?

Poste le Monday 8 November 2004 09:08:28
Répondre     Citer    
Re: le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: run974

pour info :
skdisk -f donne :

Périph Amor Début Fin #cyls #blocs Id Système
/dev/hda1 * 0+ 7648 7649- 61440561 7 HPFS/NTFS
/dev/hda2 7649 8285 637 5116702+ 83 Linux
/dev/hda3 8286 8349 64 514080 82 Linux swap
/dev/hda4 8350 9725 1376 11052720 f W95 Ext'd (LBA)
/dev/hda5 8350+ 9725 1376- 11052688+ 83 Linux

et mon /boot/grub/menu.1st

title Red Hat Linux (2.6.9)
root (hd0,1)
kernel /boot/vmlinuz-2.6.9 ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.6.9.img

Poste le Monday 8 November 2004 09:50:22
Répondre     Citer    
Re: le truc qui tue !!! ou comment empirer un kernel panic smiling smiley
Envoyé par: run974

Problème résolu. La solution:
Ajouter le support ext3 dans la config du noyau et le-recompiler.

Poste le Monday 8 November 2004 16:09:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
le truc qui tue !!! ou comment empirer un kernel panic
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons