Forum Linux.debian/ubuntu vmlinuz... oh la boulette :)

Posté par  .
Étiquettes :
0
21
juin
2007
Bonjour,

Voila, j'ai installé une debian il y a qqs année sur une de mes machines, la stable de l'époque, une "Woody".

Depuis, j'ai migré en 'douceur' via les mises à jours vers une "Sarge".

Il y a qqs jours (aux alentours du 12juin), m'a été proposé pas mal de mise à jour.
Je les aient lancées, sans trop faire gaffe à se que s'était (je sais c pas bien :), et pendant une de ces mise a jour, la machine m'a posé la question suivante :

--------------------------------------------------
You are running a kernel (version2.6.8-2-386) and attempting to remove the same version. This is a potentially disastrous action. Not only will /boot/vmlinuz-2.6.8-2-386 be removed, making it impossible to boot it, (you will have to take action to change your boot loader to boot a new kernel), it will also remove all modules under the directory /lib/modules/2.6.8-2-386. Just having a copy of the kernel image is not enough, you will have to replace the modules too.

I repeat, this is very dangerous. If at all in doubt, answer no. if you know exactly what you are doing, and are prepared to hose your system, then answer Yes
Remove the running kernel image (not recommended) [No]?
--------------------------------------------------

Pas besoin d'avoir fait 10 ans d'anglais pour comprendre de quoi il sagit, et ??

Evidement que j'ai répondu oui ^^

Depuis, pas de problème, jusqu'à hier soir, aprés une coupure de courant suite a un gros orage.

Aprés le reboot, je me suis retrouver avec un "grub prompt" sans trop savoir quoi faire.

Sur le coup, j'ai pensé au pire et me suis vite jeté sur une knoppix, histoire de matté l'état de mon dur et d'archiver un max de fichiers par le reseau.

En voyant ke tout se passait trop bien, ça ressenblait de moins en moins à un pb matériel, et c'est la ke j'ai repensé au fameux message cité ci-dessus.


Donc voila, bien qu'ayant compris ma boulette et d'ou venait le probleme, je ne sais pas comment retrouver ces fichiers ni comment et lesquelles remetre en place.

J'aimerai ne pas avoir à tout reinstaller.

Quelqu'un parmis vous a-t'il déjà eu ou saurait comment resoudre se problème ??

Merci d'avance,
  • # question bete...

    Posté par  . Évalué à 1.

    apres les mises à jours tu avais rebooté ou pas.

    si tu n'avais pas rebooté, alors ton probleme peut venir de cette mise à jour, mais peut aussi venir totalement d'ailleurs.

    si tu avais rebooté et que ca c'etait bien passé, alors cela vient probablement d'ailleurs.
    • [^] # Re: question bete...

      Posté par  . Évalué à 1.

      Non non, je reboot quasiment jamais.
      Je pense vraiment que c'est juste qui falait pas repondre oui à la question (ou alors pu jamais rebooter lol)
  • # Une solution ?

    Posté par  . Évalué à 2.

    Si le paquet du noyau s'est effectivement mal installé/a été supprimé :

    (pas tout à fait sûr... qui a dit bourrin ? )
    booter sur un live-CD
    chrooter dans le / de ton disque dur
    télécharger un paquet contenant un noyau (le 2.6.18 courant de Etch)
    dpkg -i le_nom_du_paquet
    redémarrer

    Normalement (quelqu'un pour confirmer ?) ça devrait installer le noyau correctement dans le système du disque dur, en modifiant le grub du disque dur etc. etc.

    Sinon il peut "bêtement" s'agir d'un problème du menu.lst de Grub qui n'a pas été mis à jour.
    N'as-tu pas une ancienne entrée vers un ancien noyau sur ton disque dur ??
    • [^] # Re: Une solution ?

      Posté par  . Évalué à 1.

      Bah j'était resté en sage, j'ai une autre machine en debian-etch, et je voulais garder une ancienne version au cas ou.
      Je suis pas sur du tout que je peux lui balancer un noyau Etch comme ça.

      Pous se ki est du menu.lst, il à bel et bien été mis à jour, càd qu'il n'y a pu aucune entrée (avant j'en avait 2)
      Et les fichier vmlinuz.xxx on disparu, conformément à se ki est dit dans le message d'alerte ou j'ai repondu oui.
      le repertoir /boot ne contient plus k'un repertoir grub sans aucune image.
      Je ne peux donc pu faire un "kernel /root/vmlinuz.xx..." sous grub

      PS: j'ai reussi a achiver tout mon disque dur, se ki me permet de voir l'etat de mes fichiers menu.lst etc...
      Je suis donc sur de leur contenu et a peu pres sur aussi qu'il ne sait pas d'un pb de disque dur
      • [^] # Re: Une solution ?

        Posté par  (site web personnel) . Évalué à 2.

        Démarre un Live CD où tu as le réseau et fait un chroot.
        Dans le chroot démarrer un aptitude (ou fait apt-cache search) pour recherche le noyau de sarge. (linux-image)

        Installe le.

        Ca devrait passer un peu mieux
  • # Grub

    Posté par  . Évalué à 1.

    Il me semble que la mise à jour du menu.lst de grub lors de la mise à jour d'un noyau pose des problèmes en ce moment.
    le paramètre root de la ligne kernel est parfois mis à jour en hd* au lieu de sd* ou l'inverse.
    Regarde dans /etc/fstab le filesystem correspondant à ton / ( /dev/hd* ou /dev /sd* ) et applique le au root de ton grub.
    Pour tester, tu peux modifier la ligne kernel au moment de choisir le kernel au démarrage.
    Pour appliquer -> /boot/grub/menu.lst

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.