Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système

Système Vos questions autour de l'administration système

Réponse
 
Outils de la discussion
Vieux 23/12/2005, 10h21   #1 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut Kernel Panic au démarrage d'une mandrake 10

Bonjour a tous,

Je m'y connais tres peu en Nunux mais j'ai hérité de l'admin de notre serveur tournant avec une mandrake 10.

Et hier matin, suite a un arret du serveur, je le relance tout a fait classiquement et la, c'est le drame :

Citation:
Kernel Panic : no init found
Au niveau du mount du root file system...

Pour préciser :
- nous arretons le serveur tout les Week end et il n'a jamais posé de probleme de ce type au re-démarrage.
- j'ai pu relancer le serveur avec un cd de PC Linux OS p9.1 ce qui me permet d'accéder aux données (que je me suis empressé de sauver!).

Et donc j'aimerais pourvoir remettre sur ses pattes le serveur mais apres une journée de recherches intensives sur la toile, je n'ai pas trouvé mon bonheur ...

Quelqu'un a t il une idée ou un début de piste ? Merci.
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 10h26   #2 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut

Il me manque des informations,

Quel boot loader utilisez vous ? Lilo ou grub ?

Te propose-t-il plusieurs kernel ?
Si oui, as tu essayé sur les autres kernels?

Vois tu bien les répertoires /sbin /bin /lib ?
Vois tu /sbin/init ?

Peux tu nous donner plus de ligne d'erreurs (celles avant le kernel panic)
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 10h45   #3 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut

Merci pour cette premiere réaction rapide, je vais essayer de préciser au mieux :
- pour le loader c'est lilo
- il me propose "linux", "floppy" ou "failsafe" et en failsafe ca plante aussi
- un extrait des messages d'erreur :

Code :
...
Mounting sysfs
Creating root device
Mounting root filesystem
mount: error 6 mounting ext3 flags defaults
well, retrying without the option flags
mount: error 6 mounting ext3
well, retrying read-only without any flag
mount: error 6 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initd) failed: 2
Remounting devfs at correct place if necessary
Mounted devfs on /dev
Freeing unused kernel memory: 272k freed
Kernel Panic : no init found. Try passing init= option to kernel.
-
- pour les répertoires, a priori en bootant avec le live CD j'accede a tous les répertoires, je vais essayer de trouver ceux indiqués.
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 11h04   #4 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut

Je viens de vérifier les répertoires et fichier avec un boot par live-CD et il s'avere qu'il manque le fichier init !!!

Donc deux questions :

- comment faire pour en remettre un (je n'ai aucune idée de ce qu'il peut y avoir dedans)


- Comment est ce possible que ce fichier ai disparu !!!

Merci d'avance
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 11h58   #5 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut

Citation:
Envoyé par Gromitou
- comment faire pour en remettre un (je n'ai aucune idée de ce qu'il peut y avoir dedans)
Il faut voir quelle est ta version de kernel.
Je crois qu'en utilisant urpmi, on peut récupérer un package kernel a installer.

Pour cela, il faut que tu chrootes ton systeme
Tu bootes avec un cd live
Tu montes la partition / (du systeme crashé) dans un point de montage (de ton systeme live)
Tu lances la commande
Code :
chroot /point_de_montage
pour te retrouver dans ton systeme ... Il faudrait relancer le réseau à la main ...etc
Je n'ai pas assez de connaissance sous Mandriva pour t'aider plus hélas...


Citation:
- Comment est ce possible que ce fichier ai disparu !!!
Je réponds par une autre question : Qui a le mot de passe root?
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h05   #6 (permalink)
Modérateur
 
Avatar de narmataru
 
Date d'inscription: décembre 2002
Localisation: Le Mans / Vannes
Âge: 28
Messages: 1 422
Par défaut

Le fichier init ne se trouve pas plutot dans /boot/ ? (en meêm temps je ne connais pas bien mandrake)
Le problème ne viendrait-il pas plutot de la pratition racine / qu'il n'arrive pas à monter en ext3 ?

Citation:
Mounting root filesystem
mount: error 6 mounting ext3 flags defaults
well, retrying without the option flags
mount: error 6 mounting ext3
well, retrying read-only without any flag
mount: error 6 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initd) failed: 2
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h08   #7 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut

un fsck.ext3 sur la partition racine de ton système crashé te donne quoi? (à partir du live du livecd le fsck !)

Citation:
Envoyé par narmataru
Le fichier init ne se trouve pas plutot dans /boot/ ? (en meêm temps je ne connais pas bien mandrake)
Sous debian, je l'ai dans /boot mais je crois que mandriva le met sous /initrd non?
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h37   #8 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut

ok, la j'ai un soucis : les limites de mes connaissances Linux sont atteintes

- Pour la manip chroot, ca ne me donne rien ("chroot: cannot run command /bin/bash : No such file or dir")

- Pour la manip fsck même chose. Mais ça doit venir de moi.

A quoi correspond la "partition racine de ton système crashé " ? Est ce celle contenant /bin, /sbin, /etc .. ?

De plus, je commence a avoir tres peur : Je n'ai ni de /boot/ ni de /initrd, or je sais par la (maigre) doc du serveur que ces répertoires existaient ...
Ces répertoires peuvent ils etres sur une autre partition que celle contenant /bin, /etc, /lib et /sbin, cette partition ne serait alors pas vue par mon live-CD ? (bien sur je les aient cherchés sur les autres partitions), ou dois je envisager également une "disparition" des ces répertoires ???

Et Katyucha, pour répondre a ta question par une autre question : Faut il que je comprenne que seule une manip humaine peut etre a l'origine de ce probleme ???

En ce qui concerne le mot de passe root, sans rentrer dans les détails, la situation est tres particuliere ici, il se trouve donc que tout le monde l'a (ne taper pas, si je pouvais faire autrement ...)
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h45   #9 (permalink)
Rédacteur
 
Date d'inscription: mars 2004
Messages: 1 207
Par défaut

Citation:
Envoyé par Gromitou
Et Katyucha, pour répondre a ta question par une autre question : Faut il que je comprenne que seule une manip humaine peut etre a l'origine de ce probleme ???

En ce qui concerne le mot de passe root, sans rentrer dans les détails, la situation est tres particuliere ici, il se trouve donc que tout le monde l'a (ne taper pas, si je pouvais faire autrement ...)
il faut admettre que la disparition d'un fichier et tout de même tres tres rare toute seul ..... donc que l'erreur humaine n'est pas a ecarter, surtout dans ton cas (tout le monde a le root).....

comment essaye tu de faire le fsck ?
la racine d'un systeme c'est /
donc effectivement le filesystem contenant tout le reste.
init se trouve courement dans /sbin (ne pas melanget avec initr ..=)
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h49   #10 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut

Citation:
Envoyé par Gromitou
ok, la j'ai un soucis : les limites de mes connaissances Linux sont atteintes

- Pour la manip chroot, ca ne me donne rien ("chroot: cannot run command /bin/bash : No such file or dir")

- Pour la manip fsck même chose. Mais ça doit venir de moi.

A quoi correspond la "partition racine de ton système crashé " ? Est ce celle contenant /bin, /sbin, /etc .. ?

De plus, je commence a avoir tres peur : Je n'ai ni de /boot/ ni de /initrd, or je sais par la (maigre) doc du serveur que ces répertoires existaient ...
Ces répertoires peuvent ils etres sur une autre partition que celle contenant /bin, /etc, /lib et /sbin, cette partition ne serait alors pas vue par mon live-CD ? (bien sur je les aient cherchés sur les autres partitions), ou dois je envisager également une "disparition" des ces répertoires ???

Et Katyucha, pour répondre a ta question par une autre question : Faut il que je comprenne que seule une manip humaine peut etre a l'origine de ce probleme ???

En ce qui concerne le mot de passe root, sans rentrer dans les détails, la situation est tres particuliere ici, il se trouve donc que tout le monde l'a (ne taper pas, si je pouvais faire autrement ...)

Ok, reprenons.

Quand je parle de chroot etc, je m'explique :

Tu bootes sur un cd live.

Dans une console, tu montes la partition /dev/hda1 dans un répertoire.
Par exemple :
Code :
mkdir -p /mnt/hda1
mount /dev/hda1 /mnt/hda1
si hda1 est bien la partition supportant la racine de ton système mandriva (ce qui est à 99% le cas)
Dans ce répertoire /mnt/hda1, tu vois donc les fichiers de ton système mandriva.
Tu fais ensuite :
Code :
cd /
chroot /mnt/hda1
A ce moment la ton répertoire /mnt/hda1 devient la racine de ton arborescence, donc tu te retrouves quasiment dans ton ancien système.
à partir de la , je pense qu'il y a moyen de :
1 - relancer le service réseau en tapant ifconfig et compagnie
2 - aller chercher via urpmi (s'il est installé sur ton système) un nouveau noyau, tout beau tout propre
Avant cela , fourni nous :
Code :
ls -lrt /boot
more /etc/lilo.conf (la partie qui lance ton kernel)
Tu fais exit pour sortir du système chrooté
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h54   #11 (permalink)
Modérateur
 
Avatar de narmataru
 
Date d'inscription: décembre 2002
Localisation: Le Mans / Vannes
Âge: 28
Messages: 1 422
Par défaut

Citation:
Envoyé par Gromitou
En ce qui concerne le mot de passe root, sans rentrer dans les détails, la situation est tres particuliere ici, il se trouve donc que tout le monde l'a (ne taper pas, si je pouvais faire autrement ...)
ha lala ! On tape pas mais il méritterais
Tu peux toujours faire autremant en jouant adroitement avec les groupes d'utilsiateurs et les droits (jene suis pas admin mais je pense que c'est comme ça qu'il faut faire).

Si pclinux ne contient chroot, télécharge knoppix qui l'a.
Pour savoir si la distribe contient une commande fait :
Citation:
wich commande
ou
com+[TAB]*2
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 12h59   #12 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut

Citation:
Envoyé par narmataru
wich commande
which commande
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 13h21   #13 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut

ok, je vous donne les élements que j'ai (encore une foi merci a tous) :

- je confirme que le init n'est pas présent dans le /sbin de mon ancien systeme (il y est par contre bien dans le sbin créé par mon live CD -- normal)

- pour le fsck, je fais : fsck.ext3 /mnt/sda4 (sda4 étant ma partition de mon ancien system contenant les rep /bin, /etc, /sbin and co)

- pour le montage de mon sda4, c'est bon, je l'avais deja monté avec l'interface graphique du live-CD, chose que m'a confirmé le systeme que j'ai essayé de le monter en ligne de commande (...busy, already mounted on ...)

- mais le chroot ne passe toujours pas (toujours message "chroot: cannot run command ...")

- pour le /ect/lilo.conf : Re-Surprise de ma part : le /etc et completement VIDE !!!

- Pour chroot et fsck, j'ai bien fais un wHich, c'est bon il les as.

- Pour le mot de passe, ben j'ai du changer le mdp d'origine par un que l'on m'a donné et il se trouve que ce mdp est celui de tout le monde ici pour les sessions ActivDirectory et la plupart des serveurs (encore une fois, j'aurais voulu faire autrement, moi ausi j'ai bondi, mais bon, on ne décide pas de tout ...)

- Pour la petite histoire, mon serveur Linux a un probleme avec sa carte graphique, ce qui rend l'affichage tres difficilement lisible et mon live-CD ne gere qu'un clavier qwerty ...

De toutes façons, ce n'était pas ma semaine, autant qu'elle soit pourrite jusqu'au bout !!!
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 13h26   #14 (permalink)
Rédacteur
 
Avatar de Katyucha
 
Date d'inscription: mars 2004
Localisation: Parti pour de bon
Âge: 28
Messages: 3 036
Par défaut Re: [Débutant]Kernel Panic au démarrage d'une mandrake 10

Citation:
Envoyé par Gromitou
Et hier matin, suite a un arret du serveur, je le relance tout a fait classiquement et la, c'est le drame :
Quel type d'arret ? on a débrancher la prise?

Quand tu dis le /etc vide, c'est le répertoire etc qui se trouve sur le sda4 ?
Si oui... alors ca sent une bonne réinstallation ....
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/12/2005, 13h33   #15 (permalink)
Membre du Club
 
Avatar de Gromitou
 
Date d'inscription: février 2003
Localisation: Niort
Messages: 100
Par défaut

Pour type d'arret, je n'étais pas la (forcément ...) a priori il a été arrété "proprement" ...

Pour le etc vide, oui c'est bien selui sur le /sda4 ... (j'ai une sauvegarde de ce répertoire, mais vu les conditions je ne suis pas sur de réussir a le restaurer, de plus est ce que ca vaut vraiment la peine, vue les autres soucis ...)
Gromitou est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide