[Fedora] Grub
teutates
Messages postés
19624
Date d'inscription
Statut
Modérateur
Dernière intervention
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Sur ce coup là, après une heure de recherches vaines, je ne comprends plus !!
Je viens (enfin) d'installer Fedora 9. Lors de l'installation, j'ai sauté volontairement l'installation de Grub afin de réutiliser mon Grub principal (celui de Mandriva). A l'issue de l'installation de Fedora, je redémarre sur Mandriva afin de modifier mon Grub, re-redémarrer et .... échec !
Installation :
* Fedora (/) sur HDA14
* Swap sur HDA9
Lors de l'installation, Anaconda (l'installateur de Fedora) m'a listé :
* Disque Firewire : SDA
* Disque IDE n°1 : SDB : C'est donc sur SDB14 que j'ai installé.
* Disque IDE n°2 : SDC
Voici mes modifications :
1e tentative :
Ce serait la logique puisque Anaconda me note la partition SDB14
2e tentative :
Au cas où il y aurait eu une bizarre renumérotation des partitions.
3e tentative :
J'ai créé un lien symbolique de vmlinuz-2.6.25-14.fc9.i686 et initrd-2.6.25-14.fc9.i686.img notés respectivement vmlinuz et initrd. Ceci au cas où j'aurais fait une erreur dans les numérotations des deux fichiers (possibilité d'erreur revérifié maintes fois vainement).
Code de l'erreur :
Dans tous les cas de figure, Grub me donne systématiquement l'erreur
J'ai beau vérifier et revérifier, je ne vois pas où je me serais trompé :
* Je pointe bien sur (hd0,13) au niveau de Grub.
* J'indique bien d'aller dans /boot
* Je ne vois pas d'erreur de saisie dans les numéros de versions de vmlinuz et initrd. D'ailleurs, l'erreur persiste en utilisant des liens symboliques aux noms simplifiés.
* J'ai tenté en utilisant SDA14, SDB14, HDA14, HDB14.
Et pourtant, il y a bien une erreur quelque part !!!
Sur ce coup là, après une heure de recherches vaines, je ne comprends plus !!
Je viens (enfin) d'installer Fedora 9. Lors de l'installation, j'ai sauté volontairement l'installation de Grub afin de réutiliser mon Grub principal (celui de Mandriva). A l'issue de l'installation de Fedora, je redémarre sur Mandriva afin de modifier mon Grub, re-redémarrer et .... échec !
Installation :
* Fedora (/) sur HDA14
* Swap sur HDA9
Lors de l'installation, Anaconda (l'installateur de Fedora) m'a listé :
* Disque Firewire : SDA
* Disque IDE n°1 : SDB : C'est donc sur SDB14 que j'ai installé.
* Disque IDE n°2 : SDC
Voici mes modifications :
1e tentative :
title Fedora 9 (SDB - initrd-2.6.25-14.fc9.i686) kernel (hd0,13)/boot/vmlinuz-2.6.25-14.fc9.i686 root=/dev/sdb14 resume=/dev/sdb9 splash=silent vga=794 initrd (hd0,13)/boot/initrd-2.6.25-14.fc9.i686.img
Ce serait la logique puisque Anaconda me note la partition SDB14
2e tentative :
title Fedora 9 (SDA - initrd-2.6.25-14.fc9.i686) kernel (hd0,13)/boot/vmlinuz-2.6.25-14.fc9.i686 root=/dev/sda14 resume=/dev/sda9 splash=silent vga=794 initrd (hd0,13)/boot/initrd-2.6.25-14.fc9.i686.img
Au cas où il y aurait eu une bizarre renumérotation des partitions.
3e tentative :
J'ai créé un lien symbolique de vmlinuz-2.6.25-14.fc9.i686 et initrd-2.6.25-14.fc9.i686.img notés respectivement vmlinuz et initrd. Ceci au cas où j'aurais fait une erreur dans les numérotations des deux fichiers (possibilité d'erreur revérifié maintes fois vainement).
title Fedora 9 (SDA - initrd) kernel (hd0,13)/boot/vmlinuz root=/dev/sda14 resume=/dev/sda9 splash=silent vga=794 initrd (hd0,13)/boot/initrd title Fedora 9 (SDB - initrd) kernel (hd0,13)/boot/vmlinuz root=/dev/sdb14 resume=/dev/sdb9 splash=silent vga=794 initrd (hd0,13)/boot/initrd
Code de l'erreur :
Dans tous les cas de figure, Grub me donne systématiquement l'erreur
Error 22 : Bad file or directory
J'ai beau vérifier et revérifier, je ne vois pas où je me serais trompé :
* Je pointe bien sur (hd0,13) au niveau de Grub.
* J'indique bien d'aller dans /boot
* Je ne vois pas d'erreur de saisie dans les numéros de versions de vmlinuz et initrd. D'ailleurs, l'erreur persiste en utilisant des liens symboliques aux noms simplifiés.
* J'ai tenté en utilisant SDA14, SDB14, HDA14, HDB14.
Et pourtant, il y a bien une erreur quelque part !!!
A voir également:
- [Fedora] Grub
- Fedora ou debian - Guide
- Grub rescue windows 10 ✓ - Forum Windows
- Gnu grub version 2.04 - Forum Linux / Unix
- Gnu grub version 2.06 - Forum MacOS
- Démarrage sur grub rescue ✓ - Forum Linux / Unix
6 réponses
Bonsoir,
Problème réglé (je suis enfin sur Fedora) :
1) J'ai dans un premier temp tenté de mettre à jour Fedora en démarrant sur le DVD d'installation. Donc, je choisis ma partition qui est encore une fois notée comme /dev/sda14. Puis ensuite, c'est l'échec car sur le fstab, la partition swap est indiquée en SDB9. Or la swap comme la Fedora sont sur le même disque : le 1er disque interne ! Bref ! D'un côté SDA et de l'autre SDB ! De quoi y perdre ses 0 et ses 1 !!!
2) J'ai donc refait entièrement l'installation de Fedora mais :
* en débranchant préalablement le disque Firewire (on verra plus tard) pour éviter les erreurs éventuelles d'adressages,
* j'ai installé GRUB sur SDA14 (la partition d'installation de Fedora 9).
3) J'ai redémarré ensuite Mandriva afin de modifier, selon les suggestions de Jipicy mon /boot/grub/menu.lst en incluant :
Et Fedora a enfin démarré ;-)
4) Pour information, suite à cette suggestion, je signale que la modification suivante n'a pas fonctionné :
Résultat : Error 22 : Bad file or directory
Conclusion :
Je retiendrai de cette expérience qu'il vaut mieux ne pas renoncer à installer GRUB, quitte à l'installer sur la partition d'installation de la distribution et non sur la MBR. Il suffira ensuite d'utiliser les lignes suivantes :
Merci Jipicy ;-)))
Problème réglé (je suis enfin sur Fedora) :
1) J'ai dans un premier temp tenté de mettre à jour Fedora en démarrant sur le DVD d'installation. Donc, je choisis ma partition qui est encore une fois notée comme /dev/sda14. Puis ensuite, c'est l'échec car sur le fstab, la partition swap est indiquée en SDB9. Or la swap comme la Fedora sont sur le même disque : le 1er disque interne ! Bref ! D'un côté SDA et de l'autre SDB ! De quoi y perdre ses 0 et ses 1 !!!
2) J'ai donc refait entièrement l'installation de Fedora mais :
* en débranchant préalablement le disque Firewire (on verra plus tard) pour éviter les erreurs éventuelles d'adressages,
* j'ai installé GRUB sur SDA14 (la partition d'installation de Fedora 9).
3) J'ai redémarré ensuite Mandriva afin de modifier, selon les suggestions de Jipicy mon /boot/grub/menu.lst en incluant :
title Fedora root (hd0,13) chainloader+1
Et Fedora a enfin démarré ;-)
4) Pour information, suite à cette suggestion, je signale que la modification suivante n'a pas fonctionné :
title Fedora 9 (SDB - initrd-2.6.25-14.fc9.i686) root (hd0,13) kernel /boot/vmlinuz-2.6.25-14.fc9.i686 root=/dev/sdb14 resume=/dev/sdb9 splash=silent vga=794 initrd /boot/initrd-2.6.25-14.fc9.i686.img
Résultat : Error 22 : Bad file or directory
Conclusion :
Je retiendrai de cette expérience qu'il vaut mieux ne pas renoncer à installer GRUB, quitte à l'installer sur la partition d'installation de la distribution et non sur la MBR. Il suffira ensuite d'utiliser les lignes suivantes :
title Nom_Ditribution root (hd0,13) chainloader+1
Merci Jipicy ;-)))
Salut,
Et comme ça :
Pas besoin de modifier le fichier de conf à chaque fois, fais juste qu'éditer le menu au boot, surligne l'entrée désirée et appuie sur la touche "e", à nouveau "e" pour éditer la ligne du kernel puis "Entrée" pour valider, fais-en de même pour l'initrd et quand c'est fini, touche "b" pout booter. Si ça merdoie tu rebootes et tu recommences...
;-))
Et comme ça :
title Fedora 9 (SDB - initrd-2.6.25-14.fc9.i686) kernel (hd1,13)/boot/vmlinuz-2.6.25-14.fc9.i686 root=/dev/sdb14 resume=/dev/sdb9 splash=silent vga=794 initrd (hd1,13)/boot/initrd-2.6.25-14.fc9.i686.imgT'as essayé ?
Pas besoin de modifier le fichier de conf à chaque fois, fais juste qu'éditer le menu au boot, surligne l'entrée désirée et appuie sur la touche "e", à nouveau "e" pour éditer la ligne du kernel puis "Entrée" pour valider, fais-en de même pour l'initrd et quand c'est fini, touche "b" pout booter. Si ça merdoie tu rebootes et tu recommences...
;-))
Du nouveau :
1) Résultat fdisk -l :
2) Suggestion de Jipicy :
Même si je trouve cela bizarre , j'ai modifié (hd0,13) par (hd1,13). Résultat négatif :
Error 18 : Selected cylinder exceeds maximum supported by BIOS
Méchante erreur qui m'a forcé à faire un "reset" puisque l'erreur persistait en mémoire et se ré-affichait systématiquement pour tous les autres choix de démarrage (alors qu'ils sont corrects, eux).
3) /boot/device.map :
Je constate également que le répertoire /dev est vide (partition Fedora 9 montée sous Mandriva). Or je n'ai pas eu d'indication d'échec de l'installation.
1) Résultat fdisk -l :
# fdisk -l Disque /dev/hda: 203.9 Go, 203928109056 octets 255 heads, 63 sectors/track, 24792 cylinders Units = cylindres of 16065 * 512 = 8225280 bytes Disk identifier: 0x47444743 Périphérique Amorce Début Fin Blocs Id Système /dev/hda1 * 1 2664 21398548+ 7 HPFS/NTFS -> Windows XP /dev/hda2 2665 24792 177743160 f W95 Etendu (LBA) /dev/hda5 2665 5328 21398548+ 7 HPFS/NTFS -> Pour XP /dev/hda6 5329 16839 92462076 b W95 FAT32 -> Réserve FAT32 /dev/hda7 16840 17776 7526421 83 Linux -> / Mandriva /dev/hda8 17777 19432 13301788+ 83 Linux -> /usr Mandriva /dev/hda9 19433 19599 1341396 82 Linux swap / Solaris -> Swap /dev/hda10 19600 20077 3839503+ 83 Linux -> / Debian /dev/hda11 20078 20584 4072446 83 Linux -> /home Debian /dev/hda12 20585 21245 5309451 83 Linux -> /usr Debian /dev/hda13 21246 23800 20523006 83 Linux -> Réserve 1 Ext3 /dev/hda14 23801 24792 7968208+ 83 Linux -> / Fedora Disque /dev/hdb: 320.0 Go, 320072933376 octets 255 heads, 63 sectors/track, 38913 cylinders Units = cylindres of 16065 * 512 = 8225280 bytes Disk identifier: 0x00122bfa Périphérique Amorce Début Fin Blocs Id Système /dev/hdb1 * 1 4494 36098023+ c W95 FAT32 (LBA) -> Données /dev/hdb2 4495 38913 276470617+ f W95 Etendu (LBA) /dev/hdb5 4495 5136 5156833+ b W95 FAT32 -> Fichiers temp /dev/hdb6 5137 16383 90341496 b W95 FAT32 -> Réserve FAT32 /dev/hdb7 16384 19644 26193951 83 Linux -> /home Mandriva /dev/hdb8 19645 22905 26193951 83 Linux -> Réserve 2 Ext3 /dev/hdb9 22906 23819 7341673+ 83 Linux -> / Zenwalk /dev/hdb10 23820 24569 6024343+ 83 Linux -> /home Zenwalk /dev/hdb11 24570 37852 106695666 83 Linux -> Réserve 3 Ext3 /dev/hdb12 37853 38798 7598713+ 83 Linux -> Tests divers
2) Suggestion de Jipicy :
Même si je trouve cela bizarre , j'ai modifié (hd0,13) par (hd1,13). Résultat négatif :
Error 18 : Selected cylinder exceeds maximum supported by BIOS
Méchante erreur qui m'a forcé à faire un "reset" puisque l'erreur persistait en mémoire et se ré-affichait systématiquement pour tous les autres choix de démarrage (alors qu'ils sont corrects, eux).
3) /boot/device.map :
Je constate également que le répertoire /dev est vide (partition Fedora 9 montée sous Mandriva). Or je n'ai pas eu d'indication d'échec de l'installation.
Ben désolé pour l'erreur et le reset, mais je ne faisais que me baser sur tes dires "* Disque IDE n°1 : SDB : C'est donc sur SDB14 que j'ai installé. " ;-((
Bon, et une installation de grub sur la partition hda14 et un petit "chainloader +1" pour passer la main, ça le ferait pas ?
Bon, et une installation de grub sur la partition hda14 et un petit "chainloader +1" pour passer la main, ça le ferait pas ?
Ben comme dit précédemment, durant l'install (ou depuis un chroot) il suffit d'installer le bootloader sur la partition racine de ta Fedora (ou la partition /boot si existante) et de configurer le menu.lst de ton système principal (Mandriva) pour passer la main au grub de Fedora :
title Fedora root (hd0,13) chainloader+1;-))
J'ai tenté ceci :
Une fois sur Grub puis la touche <C> appuyée :
Grub > root (hd0,13)
Grub > setup (hd0,13)
Checking of "/boot/grub/stage1" exists ..... no
Checking of "/grub/stage1" exists ..... no
Donc pas de stage 1 ! Je vais m'imprimer la FAQ sur Grub et y revenir à tête reposée (vendredi).
Au pire, je referais l'installation de Fedora en installant GRUB sur SDA14 mais j'aimerais mieux me passer d'une réinstallation totale de Fedora.
Une fois sur Grub puis la touche <C> appuyée :
Grub > root (hd0,13)
Grub > setup (hd0,13)
Checking of "/boot/grub/stage1" exists ..... no
Checking of "/grub/stage1" exists ..... no
Donc pas de stage 1 ! Je vais m'imprimer la FAQ sur Grub et y revenir à tête reposée (vendredi).
Au pire, je referais l'installation de Fedora en installant GRUB sur SDA14 mais j'aimerais mieux me passer d'une réinstallation totale de Fedora.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'y reviens :
J'ai redémarré sur le DVD de Fedora en mode rescue. J'ai chrooté la Fedora (montée sur /mnt/sysimage) pour éliminer tout risque de problème pour finir par un nouveau fdisk -l
La partition est bien vue sur /dev/sdb14.
Pour complément d'information, vue de Fedora :
* SDA : disque Firewire
* SDB : disque IDE n°1
* SDC : disque IDE n°2
Je re-modifie mon /boot/grub/menu.lst ainsi :
Le but est de démarrer Fedora sur SDA avec le disque Firewire préalablement débranché (au cas où il mettrait la pagaille) avec un minimum d'options sur GRUB.
J'ai redémarré sur le DVD de Fedora en mode rescue. J'ai chrooté la Fedora (montée sur /mnt/sysimage) pour éliminer tout risque de problème pour finir par un nouveau fdisk -l
La partition est bien vue sur /dev/sdb14.
Pour complément d'information, vue de Fedora :
* SDA : disque Firewire
* SDB : disque IDE n°1
* SDC : disque IDE n°2
Je re-modifie mon /boot/grub/menu.lst ainsi :
title Fedora 9 (boot SDA - initrd-2.6.25-14.fc9.i686) kernel (hd0,13)/boot/vmlinuz-2.6.25-14.fc9.i686 root=/dev/sda14 resume=/dev/sda9 initrd (hd0,13)/boot/initrd-2.6.25-14.fc9.i686.img
Le but est de démarrer Fedora sur SDA avec le disque Firewire préalablement débranché (au cas où il mettrait la pagaille) avec un minimum d'options sur GRUB.