Grub refuse de s'installer sur le mbr (disque SATA)
Le
Aurelien Roux

Salut,
J'ai un problème avec grub : voulant faire en sorte que l'option vgay4
que j'ai passée pour un de mes noyaux ne soit pas écrasée à chaque update
de grub (sachant que je suis en SID, ça arrive plus souvent qu'à
l'accoutumée !), j'ai tapé un :
grub-install /dev/sda
sachant que mon disque dur (seul) est un disque SATA.
Mais là, j'ai eu ce message :
/usr/sbin/grub-install: line 484: /usr/sbin/grub: cannot execute binary
file
qui se répète sans fin.
Je fais Ctrl-C, ce qui arrête le script, et je redémarre.
En toute logique, grub foire, et se colle direct en mode texte de base
(où il faut passer toutes les commandes à la main : kernel
/boot/vmlinuz, load, etc.).
Bon, je suis rerentré sur mon système, et j'ai retenté le grub-install,
mais il foire toujours.
J'ai cherché sur le net, mais personne ne semble avoir exactement cette
erreur. Je me demande s'il ne s'agit pas d'un bug de grub (je suis en
SID, et j'ai fait l'upgrade hier soir), mais je trouve ça bizarre.
Ce qui est sûr, c'est que j'ai compilé pas mal de noyau dans le week
end, grub a été updaté à chaque fois, forcément, et je n'ai pas eu de
souci (mais est-ce que grub-install est exécuté à chaque fois qu'un
nouveau noyau apparaît ?).
Merci.
A plus tard.
--
=
Aurélien Roux
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
J'ai un problème avec grub : voulant faire en sorte que l'option vgay4
que j'ai passée pour un de mes noyaux ne soit pas écrasée à chaque update
de grub (sachant que je suis en SID, ça arrive plus souvent qu'à
l'accoutumée !), j'ai tapé un :
grub-install /dev/sda
sachant que mon disque dur (seul) est un disque SATA.
Mais là, j'ai eu ce message :
/usr/sbin/grub-install: line 484: /usr/sbin/grub: cannot execute binary
file
qui se répète sans fin.
Je fais Ctrl-C, ce qui arrête le script, et je redémarre.
En toute logique, grub foire, et se colle direct en mode texte de base
(où il faut passer toutes les commandes à la main : kernel
/boot/vmlinuz, load, etc.).
Bon, je suis rerentré sur mon système, et j'ai retenté le grub-install,
mais il foire toujours.
J'ai cherché sur le net, mais personne ne semble avoir exactement cette
erreur. Je me demande s'il ne s'agit pas d'un bug de grub (je suis en
SID, et j'ai fait l'upgrade hier soir), mais je trouve ça bizarre.
Ce qui est sûr, c'est que j'ai compilé pas mal de noyau dans le week
end, grub a été updaté à chaque fois, forcément, et je n'ai pas eu de
souci (mais est-ce que grub-install est exécuté à chaque fois qu'un
nouveau noyau apparaît ?).
Merci.
A plus tard.
--
=
Aurélien Roux
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
'soir,
Je ne vois pas en quoi faire un grub-install empêcherait une mise Ã
jour de grub ou des noyaux de modifier le fichier menu.lst.
Tu aurais dû lire /boot/grub/menu.lst et comprendre qu'il te
suffisait d'ajouter « vgay4 » à la variable kopt.
Par contre, je ne vois pas d'où vient l'erreur.
En revanche, tu peux aussi installer grub depuis grub : tu tapes
« grub » et tu obtiens un shell. Dans ce shell, tu tapes quelque chose
du genre « root (hd0,0) » puis « setup (hd0) » (à modifier suivant tes
partitions, lire le manuel).
Bien sûr, si grub fonctionne, il n'y a aucune raison de le
réinstaller.
Contrairement à lilo, grub n'a pas besoin d'être réinstall é (= copié
dans le secteur de boot) Ã chaque modification : grub lit le fichier
menu.lst à chaque démarrage, update-grub ne fait que reconstruire ce
fichier si un nouveau noyau est installé. Quant à lilo, on doit le
réinstaller à chaque modification du lilo.conf : les paramèt res sont
stockés avec lilo dans le secteur de boot, ce fichier n'est qu'un moyen
de donner des paramètres au programme qui installe lilo dans le secteur
de boot (et qui s'appelle aussi lilo).
--
Sylvain Sauvage
Aurelien, mardi 19 décembre 2006, 17:23:11 CET
Argh. J'avais compris que cela ne venait que de grub-install.
Tu as essayé un autre grub ? p.ex. depuis un live-cd.
Tu peux créer une variable kopt pour une version particulière.
--
Sylvain Sauvage
Bon, j'ai installé lilo, et ça fonctionne.
Pas compris.......
--
============================= ORL (alias Yvette H.)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Il y a eu une mise à jour de grub récemment sous SID qui indiquais qu'i l y
avais une manipulation à effectuer suite à la mise à jour sur le fich ier
/etc/kernel-img.conf.
zless /usr/share/doc/grub/NEWS.Debian.gz
En espérant que cela t'aidera.
Jérôme.
Oui, je l'avais faite, et ça fonctionnait très bien.
Mais c'est quand j'ai fait le grub-install /dev/sda que ça changé.
Pour info, j'ai booté sur différent noyau, pour voir si ça n'était pas
mon support du SATA qui était foireux, rien n'y a fait. De 2.6.16 à
2.6.19, j'arrivais au même résultat. Donc il s'agit bien d'un problème
de grub, et plus particulièrement de /usr/sbin/grub, ligne 484 (mais
c'est un fichier binaire).
J'ai installé lilo, et ça fonctionne très bien.
C'est juste bizarre.
Je n'ai pas vraiment d'avis entre lilo et grub, et je sais que ça fait
débat. Mine de rien, j'ai commencé par lilo, et je m'étais fait à grub,
qui, quoique moins intuitif (soyons honnête), avait des avantages,
notamment pour des personnes comme moi avec des upgrades réguliers du
noyau, etc.
Ca ne me gène pas de rester avec lilo, juste ça me frustre de ne pas
voir d'où vient le problème et comment le résoudre.
A plus tard.
--
========================================================= Aurélien Roux
Doctorant (PhD)
Laboratoire d'Acoustique de l'Université du Maine
UMR CNRS 6613
Avenue Olivier Messiaen
72085 Le Mans Cedex 9
France
--------------------
Tel (bureau) : (33) 02 43 83 35 89
Fax : (33) 02 43 83 35 20
Email :
--------------------
http://laum.univ-lemans.fr
http://www.univ-lemans.fr
__________________________________
/ Chiffrez et signez vos messages
| Utilisez les clés GnuPG |
| |
| HOWTO : |
| http://vilya.org/gpg/gpg-intro.html |
__________________________________ /
=================================
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact