Kernel panic...

Fermé
julius91 Messages postés 235 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 19 novembre 2006 - 29 août 2005 à 22:53
 christophe - 30 août 2005 à 19:53
Bonsoir...
J'ai honte mais j'ai fait une grosse bétise, et j'ai besoin de votre aide..
:-(
Voilà, j'ai installé mandake 10 sur mon pc. Et comme je ne pensais pas garder windows, j'ai tout supprimé.
Bon pour l'installation de mandrake pas de problème, tout s'est bien passé. Mais je me suis alors rendu compte que je preferais garder windows en parallèle au moins pendant un certain temps.
Comme j'ai lu qu'il fallait installer windows avant linux dans ce cas, j'ai voulu désinstaller mandrake.
Avec DiskDrake j'ai donc tout supprimé. J'ai ensuite réinstallé windows 98 qui était à l'origine sur le pc, à l'aide d'une disquette et de cd fournis par le constructeur (packard bell). J'ai réussi à l'installer, mais quand je reboot le pc, il démarre sur linux... qui n'est plus là, ce qui me donne un long message avec "kernel panic : init not found" à la fin.
En lisant plus attentivement (oui j'aurais du le faire plus tôt... :-/ ) le
manuel qui accompagnait mandrake, j'ai compris qu'il fallait que je désinstalle LILO.
Le problème c'est que je n'y arrive pas...
Sous dos je lance la commande fdisk /mdr , ce qui ne me donne rien.. Pas de msg d'erreur, rien du tout.
J'ai essayé de formater complètement le disque dur (avec le defragmenteur du programme de restauration de win 98) mais rien à faire...
Pouvez vous m'aider? Merci à ceux qui prendront le temps de lire mon long message et d'aider un pauvre débutant... :-)

8 réponses

Denis29 Messages postés 201 Date d'inscription mardi 11 janvier 2005 Statut Membre Dernière intervention 28 janvier 2006 2
29 août 2005 à 23:04
Salut
ton affaire m'intéresse car j'ai installé une Fedora sur un chargeur de démarrage où il y a déjà Windows et Mandrake. Résultat, il y a un kernel panic pour Fedora. C'est une question de config de lilo.conf, mais je ne suis pas trop branché là-dessus. Attendons les bonnes âmes.

Denis
0
Apriori tu as encore accès au bios, pour lancer un boot depuis le CD. Si oui, alors tu devrais pouvoir éviter le LILO. Si tu parvient à booter depuis le CD Linux tu peux réinstaller Linux, et peux être même que ça suffira et que t'auras pas à modifier LILO.

Peut être aussi que je dis n'importe quoi ... Mais je pense que ça vaut le coup d'essayer de réinstaller directement Linux.

A+
0
julius91 Messages postés 235 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 19 novembre 2006 9
29 août 2005 à 23:10
Je vais essayer je vous tiens au courant... Merci en tout cas!
0
Juste par curiosité, tu as marqué que tu as tappé fdisk /mdr... C'est sûrement un jeu de mot très drôle (mdr) mais c'est juste une faute de frappe ou quoi. Parce que sinon, ça marcherait peut être mieux avec fdisk /mbr, avec un B. comme Brigitte et pas un D comme Dudule.....

;-)
0
saga9 Messages postés 5912 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 17 septembre 2005 876
29 août 2005 à 23:23
Salut,
tu dis avoir taper "fdisk /mdr", mais c'est "fdisk /mbr"
0
julius91 Messages postés 235 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 19 novembre 2006 9
30 août 2005 à 19:35
Oui, c'etait une faute de frappe...
:-/

0

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

Posez votre question
Denis29 Messages postés 201 Date d'inscription mardi 11 janvier 2005 Statut Membre Dernière intervention 28 janvier 2006 2
30 août 2005 à 08:39
Bonjour
j'ai bien suivi le fil de la discussion, mais je ne suis pas plus avancé. Que doit-on écrire exactement dans "lilo.conf" pour démarrer une Fedora 4 qui se trouve sur le disque hdg, partition hdh1 lorsque le lilo se trouve sur hda ?

merci

Denis
0
Bonjour,
Si je comprends bien votre problème, c'est que vous avez un dual boot linux/linux avec mandrake sur hda et FC4 sur hdh.
Mandrake utilise le chargeur de démarrage lilo.
Lilo fonctionne de la mannière suivante :
un fichier de configuration : /etc/lilo.conf
un programme de mise à jour : /sbin/lilo
Il te faut donc :
-1°/ Recenser toutes les informations relatives à ton installation de fedora core 4 : partitions d'installation, chemin d'accès au fichier image du noyau, etc.
-2°/ Booter sur mandrake, et mettre à jour le fichier /etc/lilo.conf :
tu passe en root, tu l'ouvre avec un éditeur. Il te faut rajouter une section pour fc4. Au final, ton lilo.conf peut ressembler à ceci:
# Section des options globales
boot = /dev/hda 
prompt
default = mandrake
timeout = 120 #12secondes de répis
compact 
read-only
# Fin de la section des options globales
# Sections des options individuelles 
#pour mandrake : cette section doit déja etre présente.
image = /boot/noyau-mandrake
 label = mandrake
 root =  /dev/hda1 
#pour fedora
image = /boot/noyau-fedora
 label = FC4
 root =  /dev/hdh1 #l'option qui te permet de spécifier la partition racine pour ce systeme.


Il suffit alors d'enregistrer, quitter, et tapper :
/sbin/lilo


La difficulté ici soulevée est alors la suivante : les noyaux pour mandrake et fedora core 4 doivent résider dans le même repertoire /boot, sur hda1. Ce qui n'est certainement pas le cas.

Pour une utilisation plus fine du multi boot, je conseille de passer sous grub.
Une fois grub installer, il faut éditre le fichier:
/boot/grub/menu.lst

Il doit ressembler à la chose suivante :

default=1
fallback 0
# Boot automatically after 12 secondes
timeout=12
#Systeme numero 1:
title Mandrake Linux 
		root (hd0,0) #/dev/hda1
		kernel /boot/bzImage ro root=LABEL=/ 
		initrd /boot/initrd #si necessaire
title Fedora Core 4 
		root (hd7,0) #/dev/hdh1 
		kernel /boot/bzImage ro root=LABEL=/ 
		initrd /boot/initrd #si necessaire

nota : comme vous pouvez le constater, grub a sa propre façon d'identifier les disques... root (hdx,y) où x permet de specifier le numero du disque, et y le numéro de la partition. Attention, la numérotation commence à 0. Ainsi, hda devient root (hd0), hda1 root (hd0,0), etc. hdh c'est root (hd7) et hdh1 c'est root (hd7,0).
Les informations que j'ai donné vont bien si tes linux sont installés sur une seule partition (du moins le /boot dans la partition racine)
Si telle n'est pas le cas, la première ligne de chaque section identifie le disque qui possède le noyau (i.e. la partition montée sur /boot). Il faut alors modifier l'option root= pour lui donner la bonne partition root. par exemple si pour fedora tu as deux partitions : une / sur /dev/hdh5 et une /boot sur /dev/hdh1, il faut que la section fedora ressemble à ceci :
title Fedora Core 4 
		root (hd7,0) #/dev/hdh1 
		kernel /boot/bzImage ro root=/dev/hdh5
		initrd /boot/initrd #si necessaire

:)

Le point positif : La configuration de grub de nécéssite pas de modifier l'amorce du disque dur une fois qu'il est installé (contrairement à lilo pour lequel il faut absolument tapper /sbin/lilo après chaque modification).
0
Denis29 Messages postés 201 Date d'inscription mardi 11 janvier 2005 Statut Membre Dernière intervention 28 janvier 2006 2
30 août 2005 à 11:16
toutes ces infos m'ont l'air excellentes. Je vais donc aller sur Mandrake, editer le chargeur de démarrage, le modifier en Grub et entrer les infos pour Fedora 4.
Je vous tiens au courant

merci

Denis
0
julius91 Messages postés 235 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 19 novembre 2006 9
30 août 2005 à 19:38
Salut tout le monde! Merci pour votre aide!
J'ai suivi le conseil de pierre : booter sur le cd d'install de mandrake, et le reinstaller. Du coup, Lilo me propose de démarrer sur linux ou windows que j'avais installé hier. Merci!!

ps: je laisse le post en "non résolu" pour denis.

0
Par contre on peut tres bien utiliser lilo pour lancer plusieurs linux sans que ceux ci utilisent la meme partition de boot (j'ai une mandrake et une debian qui tourne ainsi, sans probleme).
La solution pour ne pas trop se casser la téte avec la config de lilo.conf:
Par exemple tu as Mandrake sur hda1, et debian sur hda2, dans le lilo.conf de la mandrake, tu ne touches pas aux ligne concernant celle-ci, et pour la debian tu ajoutes simplement:

other=/dev/hda2
label="Debian"
table=/dev/hda

Et sous Debian tu installes lilo directement dans hda2, et tu peux ne pas mettre de prompt, timout et delay.
Tu peux tres bien modifier et installer le lilo de la Debian depuis Mandrake, en utilisant chroot.
0