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

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message 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.
Dernière modification par lensilvan le jeu. 27 juin 2013, 14:35, modifié 1 fois.
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

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

Message 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
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message 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?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

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

Message 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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

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

Message 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:
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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é ... :)
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

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

Message 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
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message par lensilvan »

Est-ce que ces modifications sont à faire avec chroot ou seulement après avoir monté la partition?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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 (/)
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message 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?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.)
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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é.
lensilvan
Chu Ko Nu
Messages : 305
Inscription : lun. 13 juin 2011, 11:40

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

Message 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.
Répondre