Page 1 sur 1

[GRUB legacy] Ne démarre plus correctement (résolu)

Publié : mer. 26 juin 2013, 02:57
par lensilvan
Bonjour,
Je suis en dual-boot avec Windows sur /dev/sda1 et Arch sur /dev/sda3, via GRUB legacy. Un matin pluvieux, GRUB refuse de démarrer et montre plutôt

Code : Tout sélectionner

GNU GRUB version 0.97 (630K lower / 523264K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere eles TAB lists the possible completions of a device/filename. ]

grub>_
En fait, c'est à peu près le même problème que dans ce sujet: http://forums.archlinux.fr/topic13820.html mais j'ai pu faire ma mise à jour /bin, /sbin, /usr/sbin il y a plusieurs semaines.

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 07:53
par falke
salut,

grub-bios et grub2 ont fusionné il ya quelques jours dans un seul paquet "grub"

N'aurais-tu pas fait de mise à jour depuis un moment ?

ce paquet grub est en conflit avec grub-legacy. N'aurait-il pas été installé par mégarde récemment (logs pacman)


Sinon c 'était d'ailleurs recommandé de passer à grub2 depuis un moment

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 09:53
par lensilvan
C'est malin, cette mise à jour s'est faite sans préavis. Je n'avais pas eu l'occasion de me taper cette laborieuse mise à jour extrêmement complexe.

Bref. Que faire concrètement?

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 10:02
par oktoberfest
grub et grub-legacy sont deux paquets différents, à moins que tu ais installé explicitement grub, il n'a pas remplacé grub-legacy chez toi.

Ce que tu peux faire c'est :
- vérifier ton /boot/grub/menu.lst
- booter depuis un live-cd/usb, faire un chroot et réinstaller grub suivant ta configuration.

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 11:39
par karhu
Peut être pour la première fois j'ai les boules suite à une mise à jour.
Je suis dans le même cas que @lensilvan, mes deux anciennes machines uniquement sous Archlinux me balancent un superbe

Code : Tout sélectionner

grub>
en clavier qwerty bien-sûr.
Et en plus je n'arrive pas à démarrer sur l'une d'elles avec un CD, question de carte graphique en plus ..... :mrgreen:
Donc question : que dois je répondre à Mr grub pour qu'il veuille bien booter comme avant ? Après je le changerai.
Merci.

EDIT:
Après avoir booté sur un CDlive, monter la partition contenant boot.
Puis renommer /boot/grubb/menu.lst.pacsave en menu.lst comme avant et ça remarche.
Faire une modification pour revenir à létat antérieur. :aimepas:

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 11:53
par tuxce
Peut être un configfile /boot/grub/menu.lst.pacsave ou configfile (hdX,Y)/grub/menu.lst.pacsave
Tu peux trouver l'emplacement du menu.lst en tapant

Code : Tout sélectionner

find /grub/menu.lst.pacsave
#ou
find /boot/grub/menu.lst.pacsave
karhu a écrit : Faire une modification pour revenir à létat antérieur. :aimepas:
En même temps, depuis le temps qu'il est déprécié puis supprimé ... :)

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 12:20
par karhu
Je suis d'accord @tuxce, il est déprécié et comme tu le dit supprimé aussi.
Mes deux vieux PC fonctionnennt très bien avec, et n'ont pas besoin du dernier cri pour leur utilisation, un serveur de documentation et une machine de jeux (tests) avec juste Archlinux.
Donc pourquoi renommer le fichier menu.lst par un menu.lst.pacsave au lieu de rajouter un fichier menu.lst.pacnew comme dans pratiquement tous les autres cas.
Problème réglé pour ma part en redonnant aux fichiers leur nom originel.
Juste de mon point de vue c'est un petit loupé, pas grave pour certains, mais peut-être pas pour tous. Sinon l'idée d'intégrer les deux versions en une seule est bonne, mais il faut faire quand même attention aux fichier de configurations ... :P

Re: [GRUB legacy] Ne démarre plus correctement

Publié : mer. 26 juin 2013, 13:26
par tuxce
C'est un point de vue. Le mien est qu'une rolling release, ça évolue, et ça ne peut décemment pas tenir compte de l'historique de ta machine au delà d'un certain temps.
Du coup, j'appellerai pas "loupé" ne pas supporter un paquet supprimé il y a ~1an :)
karhu a écrit :Donc pourquoi renommer le fichier menu.lst par un menu.lst.pacsave au lieu de rajouter un fichier menu.lst.pacnew comme dans pratiquement tous les autres cas.
Un pacnew est créé (si conflit) lors de l'installation.
Un pacsave est créé lors de la suppression.
Vu que là, grub-legacy est supprimé (même qu'il te le demande je pense), c'est un .pacsave qui est crée.

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 07:30
par lensilvan
Est-ce que ces modifications sont à faire avec chroot ou seulement après avoir monté la partition?

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 09:53
par tuxce
Un "chroot" permet de faire croire au système que / est ce que tu veux qu'elle soit.
Je ne sais pas de quelles modifications tu parles, mais si c'est renommer un fichier, il n'y a aucun rapport avec la racine (/)

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 10:14
par lensilvan
karhu a écrit : EDIT:
Après avoir booté sur un CDlive, monter la partition contenant boot.
Puis renommer /boot/grubb/menu.lst.pacsave en menu.lst comme avant et ça remarche.
Je ne trouve que ./var/abs/core/grub/menu.lst .
Est ce normal?

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 11:25
par tuxce
Je suppose que oui :)
Tu le sors d'où le /var/abs/core/grub/menu.lst ?

Bref, si tu as la même chose que karhu, à savoir le remplacement de grub-legacy par grub :
- démarre sur un live
- monte ta partition /boot (ou / si tu n'as pas de /boot séparé)
- va sur point_de_montage/boot_ou_pas/grub
- renomme menu.lst.pacsave par menu.lst

(y a aussi la solution des commandes dans la console grub que j'ai donné, mais c'est peut être moins évident.)

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 12:43
par lensilvan
Ben, j'ai démarré sur CD, évidemment. Là, je monte /dev/sda3 (je n'ai pas de partition séparée pour /boot). Je recherche en vain /grub/menu.lst.pacsave et /boot/grub/menu.lst.pacsave (une recherche par le nom seulement ne fait que rendre le prompt sans rien dire) pour ne trouver que /var/abs/core/grub/menu.lst.
Là, je ne sais pas quoi faire.

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 13:34
par tuxce
Et tu recherches comment ? Si t'utilises find par exemple, je ne vois pas bien comment il peut te le sortir et que tu ne le trouves pas...

Ceci dit, il n'y a pas à chercher et celui de var n'est pas le bon, c'est ou bien il existe et c'est dans le dossier /boot/grub/ (après, je suis pas sûr que tu sois allé dans le bon dossier) ou alors il n'existe pas ... mais dans ce cas, il faudrait voir le log de pacman pour voir ce qui s'est réellement passé.

Re: [GRUB legacy] Ne démarre plus correctement

Publié : jeu. 27 juin 2013, 14:34
par lensilvan
Je cherche et je finis par trouver menu.lst.pacsave dans /boot/grub/ et je le renomme en menu.lst. et là ça fonctionne. :D Merci.