Hello,

sur mon Fedora 16 (mis à jour par preupgrade, et utilisant GRUB), ce matin, en faisant mon "yum update" quotidien, j'ai eu ce message d'erreur :
(extraits)

Installation de:
grub2 x86_64 1:1.99-9.fc16 updates-testing 1.2 M
remplacement de grub.x86_64 1:0.97-80.fc16
Mise à jour :
[...]
Test de la transaction en cours
ERREUR lors de la vérification de la transaction avec les dépendances :
grub2 conflicts with (installed) grub-1:0.97-80.fc16.x86_64
Veuillez reporter cette erreur dans http://yum.baseurl.org/report
Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest
Votre transaction a été sauvegardée, relancez-là avec : yum load-transaction /tmp/yum_save_tx-2011-10-14-07-30lKFdaM.yumtx


Une idée pour passer de GRUB à GRUB2 ?
Désinstaller GRUB puis installer GRUB2 ?

Merci d'avance.
Cherche, il me semble que c'est délibérément que le système ne passe pas à grub2.

Impossible de retrouver l'article.
Tout à fait. Merci Nicoss.
S'lut,
Nicosss wrote:Pour ma part j'ai désinstallé grub comme grub2 est installé, ce qui a permis la MAJ.
Par contre je n'ai pas utilisé Preupgrade mais je suis passé par un DVD F16 Beta.
J'ai fait pareil avec installation à partir du DVD F16 Beta. Tu devrais essayer la même chose.

Pour info : suite à une mise à jour de grub2, je me suis retrouvé avec le prompt GRUB2 au démarrage. Pour réinstaller GRUB2, la commande:
# grub2-install /dev/sdX
Raphos wrote:Pour info : suite à une mise à jour de grub2, je me suis retrouvé avec le prompt GRUB2 au démarrage. Pour réinstaller GRUB2, la commande:
Je pense que c'est parce que ton /boot/grub/grub.cfg à été écrasé ou supprimé par la mise à jour, ce que je considère comme un bug ( si c'est pour l'une de ces 2 raisons )

Là dessus voir 5.1 grub:sh (Shell GRUB 2 à l'amorçage) sur http://doc.ubuntu-fr.org/grub-pc tout à la fin
Merci jiker pour le lien. Je pense aussi que la mise à jour a déglingué mon grub, cela m'était déjà arrivé sur une ancienne version de Fedora...

Dans les doc que j'ai vu sur Grub2, la commande pour le réinstaller était grub-install /dev/sdX mais cette commande est "inconnue" sous F16 (c'est surtout ça que je voulais dire).
Raphos wrote:Dans les doc que j'ai vu sur Grub2, la commande pour le réinstaller était grub-install /dev/sdX mais cette commande est "inconnue" sous F16 (c'est surtout ça que je voulais dire)
Ah ! j'avais pas capté du tout en fait ! :roll:

Là je suis sur ma Ubuntu et
grub-install --version
grub-install (GNU GRUB 1.98-1ubuntu12)
Donc on voit qu'il va falloir se méfier des doc Ubuntu relative à Grub2, puisque le nom des commandes elles mêmes changent

Tjs sous Ubuntu :
apropos grub|grep -i grub2
lh_binary_grub2 (1)  - install grub2 into binary
update-grub2 (8)     - stub for update-grub

# Mais :

apropos grub|grep -i grub[^2]
grub-mkisofs (1)     - manual page for GRUB version 1.98-1ubuntu12
grub-bin2h (1)       - manual page for grub-bin2h (GRUB) 1.98-1ubuntu12
grub-editenv (1)     - manual page for grub-editenv (GRUB) 1.98-1ubuntu12
grub-fstest (1)      - manual page for grub-fstest (GRUB) 1.98-1ubuntu12
grub-install (8)     - manual page for grub-install (GNU GRUB 1.98-1ubuntu12)
grub-mkconfig (8)    - manual page for grub-mkconfig (GNU GRUB 1.98-1ubuntu12)
grub-mkdevicemap (8) - manual page for grub-mkdevicemap (GRUB) 1.98-1ubuntu12
grub-mkelfimage (1)  - manual page for grub-mkimage (GRUB) 1.98-1ubuntu12
grub-mkfont (1)      - manual page for grub-mkfont (GRUB) 1.98-1ubuntu12
grub-mkimage (1)     - manual page for grub-mkimage (GRUB) 1.98-1ubuntu12
grub-mkpasswd-pbkdf2 (1) - manual page for grub-mkpasswd-pbkdf2 (GRUB) 1.98-1ubuntu12
grub-mkrelpath (1)   - manual page for grub-mkrelpath (GRUB) 1.98-1ubuntu12
grub-mkrescue (1)    - manual page for grub-mkrescue (GNU GRUB 1.98-1ubuntu12)
grub-probe (8)       - manual page for grub-probe (GRUB) 1.98-1ubuntu12
grub-reboot (8)      - manual page for grub-reboot (GNU GRUB )
grub-script-check (1) - manual page for grub-script-check (GRUB) 1.98-1ubuntu12
grub-set-default (8) - manual page for grub-set-default (GNU GRUB )
grub-setup (8)       - manual page for grub-setup (GRUB) 1.98-1ubuntu12
lh_binary_grub (1)   - install grub into binary
make-memtest86+-boot-floppy (1) - create a memtest86+ boot-floppy using GRUB.
startupmanager (1)   - Grub, Usplash and Splash screen configuration
update-grub (8)      - stub for grub-mkconfig
Et il y a encore ce shmill-blick sous Ubuntu ( donc dans les doc ... ) mais pas grave
ls -lh $(which update-grub)
-rwxr-xr-x 1 root root 60 2011-04-27 12:03 /usr/sbin/update-grub

 ls -lh $(which update-grub2)
-rwxr-xr-x 1 root root 35 2011-04-27 12:03 /usr/sbin/update-grub2
parce qu'en fait sous Ubuntu update-grub appelle grub-mkconfig
tandis que update-grub2 appelle update-grub ... logique au fond 🙂

Voilà de quoi s'embrouiller un peu entre grub1 / grub2 et grub2 sous Ubuntu, mais apparemment Fedora prend tout de suite le bon plis

(ce n'est pas pour parler d'Ubuntu que j'évoque ça, c'est parce que beaucoup de doc sur grub2 sont des doc Ubuntu, d'où pas mal d'embrouilles en perspective)
Bonsoir,

Je me retrouve ce soir avec exactement le même problème qu' Aiolizator.

J'ai donc supprimé Grub et réinstallé Grub2 à l'instant.
Mais la commande de Raphos
# grub2-install /dev/sdX
ne fonctionne pas et me renvoie un message d'erreur.

# grub2-install /dev/sda3
/sbin/grub2-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/sbin/grub2-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/sbin/grub2-setup: error: will not proceed with blocklists.
pour info:
# fdisk -l

Disque /dev/sda : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x76692ca8

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1            2048    34812854    17405403+  1c  W95 FAT32 masquée (LBA)
/dev/sda2        34812855   647989979   306588562+   7  HPFS/NTFS/exFAT
/dev/sda3   *   647991296   649613860      811282+  83  Linux
/dev/sda4       649620405   976768064   163573830    5  Étendue
/dev/sda5       649620468   651660659     1020096   82  partition d'échange Linux / Solaris
/dev/sda6       651660723   976768064   162553671   83  Linux
Je ne comprend pas l'anglais, et je n'ai envie d'arrêter l'ordi maintenant (plus de Grub)
quelqu'un connait-il une solution?
merci
rodyste wrote:
# grub2-install /dev/sda3
Pourquoi sda3 et pas sda ?
nouvo09 wrote:Réinstalle grub alors

sniff...🙁 ça marche pas
# yum install grub.x86_64
Modules complémentaires chargés : auto-update-debuginfo, fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: mirror.switch.ch
 * fedora-debuginfo: vesta.informatik.rwth-aachen.de
 * kde: apt.de.kde-redhat.org
 * remi: remirpm.mirror.gymkl.ch
 * rpmfusion-free-rawhide: mirror.switch.ch
 * rpmfusion-free-rawhide-debuginfo: mirror.switch.ch
 * rpmfusion-nonfree-rawhide: mirror.switch.ch
 * rpmfusion-nonfree-rawhide-debuginfo: mirror.switch.ch
 * updates-testing: mirror.switch.ch
 * updates-testing-debuginfo: mirror.fraunhofer.de
Configuration du processus d'installation
Le paquet grub est rendu obsolète par grub2, tentative d'installation de 1:grub2-1.99-9.fc16.x86_64 à la place
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet grub2.x86_64 1:1.99-9.fc16 sera installé
--> Résolution des dépendances terminée

Dépendances résolues

================================================================================================================================================================================================
 Paquet                                   Architecture                              Version                                            Dépôt                                              Taille 
================================================================================================================================================================================================
Installation de:
 grub2                                    x86_64                                    1:1.99-9.fc16                                      updates-testing                                    1.2 M

Résumé de la transaction
================================================================================================================================================================================================
Installation      1 Package

Taille totale des téléchargements : 1.2 M
Taille d'installation : 5.0 M
Est-ce correct [o/N] : 

bien entendu je ne peux plus pratiquer la solution que tu donnais hier, sur un autre post.

Raphos wrote:Pourquoi sda3 et pas sda ?
si je ne trompe pas, si je met /dev/sda cela installera grubx sur le master boot du disque alors que ma partition d'amorçage est plus loin (voir mon fdisk -l) sur /dev/sda3.
rodyste wrote: si je ne trompe pas, si je met /dev/sda cela installera grubx sur le master boot du disque alors que ma partition d'amorçage est plus loin (voir mon fdisk -l) sur /dev/sda3.
Non, il faut installer le chargeur de démarrage de grub sur le mbr (hd0) (sauf si tu veux faire un chainage pour du multiboot). Lors de l'installe, il mettra les fichiers de démarrage (stage 1_5, 2,...) sur ta partition boot (hd0,X); si je ne me trompe pas.
Raphos wrote:Non, il faut installer le chargeur de démarrage de grub sur le mbr (hd0) (sauf si tu veux faire un chainage pour du multiboot). Lors de l'installe, il mettra les fichiers de démarrage (stage 1, 2,...) sur ta partition boot (hd0,X); si je ne me trompe pas.
ben justement j'avais fait exprès de laisser sda1 libre pour windows, et cela fonctionne nickel
Donc tu utilises le chargeur de démarrage de Windows pour lancer Grub puis Fedora ?
Evidemment si tu fais un yum install dans Fedora16, il va installer grub2 !

moi, je ferais d'abord une sauvegarde de la partition systeme, au cas où, puis

télécharger depuis miroir le paquet grub de F15 par exemple

désinstaller grub2 avec yum remove

installer grub avec rpm -ivh "le_paquet_grub_F15"

et finalement un grub-install /dev/sda

Il faudra aussi recréer le fichier initrd avec dracut et refaire/vérifier le fichier grub/grub.conf

mais si tu avais eu la bonne idée de faire une sauvegarde de /boot/grub avant, ca serait plus facile.
Non avant d'installé Fedora sur cet ordinateur, j'ai créé, avec un livecd de gparted, mes différentes partitions.
A cette occasion j'ai indiqué ma partition de boot comme armoçable par le système.

mais bon visiblement j'aurais des difficultées pour redémarrer :roll:
nouvo09 wrote:Evidemment si tu fais un yum install dans Fedora16, il va installer grub2 !

moi, je ferais d'abord une sauvegarde de la partition systeme, au cas où, puis

télécharger depuis miroir le paquet grub de F15 par exemple

désinstaller grub2 avec yum remove

installer grub avec rpm -ivh "le_paquet_grub_F15"

et finalement un grub-install /dev/sda

Il faudra aussi recréer le fichier initrd avec dracut et refaire/vérifier le fichier grub/grub.conf

mais si tu avais eu la bonne idée de faire une sauvegarde de /boot/grub avant, ca serait plus facile.

j'ai cette sauve garde sur un fichier temporaire de mon home:-D
Bon, bref, je comprends pas tout...

Moi je ferais simplement
# grub2-install /dev/sda
à l'installe il verra ton Windows si tout va bien (au besoin modifier l'entrée comme tu as une sauvegarde de ton ancien grub.conf). Tu pourras alors choisir ton entrée Windows dans le menu de Grub.

PS : nouvo09 te conseil aussi un grub-install /dev/sda; ta partition /boot n'a rien à voir avec le MBR (cf poste #13).
@rodyste

Je te conseille vivement de faire un
sudo dd if=/dev/sda of=mbr_sda_14_10_2011 bs=512 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 0,0175584 s, 29,2 kB/s
Ce qui copiera le MBR de /dev/sda dans un fichier appelé mbr_sda_14_10_2011 et si ça se passe mal tu pourras facilement à l'aide d'un live cd quelconque restaurer ton MBR de cette façon :
sudo dd if=mbr_sda_14_10_2011 of=/dev/sda bs=512 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 0,000274267 s, 1,9 MB/s
Aprés tu pourras sereinement faire le
# grub2-install /dev/sda
que te conseil Raphos