Bonjour,
J'ai décidé il y a quelques jours de passer à Fedora. J'ai pour cela, assez naïvement, supprimé mes partitions Ubuntu et Arch pour les remplacer par celles de Fedora (une partition root, et un swap). L'installation s'est fait sans problème, je suis en dual-boot avec Windows 10. Les premiers boots furent aussi sans aucun soucis, que ça soit pour démarrer Fedora ou Windows.
Seulement, après quasiment 24h (et étrangement, juste après une mise à jour de Windows), grub ne parvient plus à trouver mes OS :
Welcome to GRUB!
error: no such partition.
Entering rescue mode...
grub rescue>
Je comprends assez vite ce qui ne va pas :
grub rescue> ls
(hd0) (hd0,gpt8) (hd0,gpt7) (hd0,gpt6) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
grub rescue> set
cmdpath=(hd0,gpt1)/EFI/arch
prefix=(hd0,gpt10)/boot/grub
root=hd0,gpt10
Je me demande comment il arrivait à se débrouiller jusque là...
Bref, ne me sentant pas à l'aise sur grub rescue (et toutes les aides que je trouvais faisaient appel à la commande
insmod normal, qui renvoyait une erreur dans mon cas), j'ai préféré booter sur ma LiveUSB Fedora, chrooter et tenter un grub2-mkconfig. (je me suis rendu compte après coup que ça ne reglerai sans doute pas mon problème, mais ça m'en a fait trouver un autre...)
[root@localhost /]# mount /dev/sda8 /mnt/sysimage
[root@localhost /]# mount /dev/sda1 /mnt/sysimage/boot/efi
[root@localhost /]# mount --bind /dev /mnt/sysimage/dev
[root@localhost /]# mount --bind /proc /mnt/sysimage/proc
[root@localhost /]# mount --bind /sys /mnt/sysimage/sys
[root@localhost /]# chroot /mnt/sysimage/
[root@localhost /]# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
rm: cannot remove '/boot/efi/EFI/fedora/grub.cfg.new': Input/output error
A partir de là, je ne sais plus trop quoi faire. Je ne sais pas exactement comment réinstaller grub. En cherchant un peu, je suis tombé sur ce topic de ask.fedora.org :
How to reinstall or fix GRUB in Fedora without a recovery option on the Live CD?
Cependant, ils y utilisent grub2-install, et
le wiki déconseille d'utiliser grub2-install sur un système EFI. Je tente le coup, ou je ça risque de mettre le bazard ?
Enfin, ce repertoire /boot/efi/EFI/fedora me semble assez embêtant :
[root@localhost /]# ls /boot/efi/EFI/fedora
ls: cannot access 'boot/efi/EFI/fedora': Input/output error
Bref, toute aide est la bienvenue.
Si ça peut aider :
[root@localhost /]# fdisk -l
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: DFA2CFF0-7D0D-4FE0-B748-06DDCCACAD9B
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 168339455 167772160 80G Microsoft basic data
/dev/sda4 168339456 176728063 8388608 4G Linux swap
/dev/sda5 459284480 461332479 2048000 1000M Windows recovery environment
/dev/sda6 461332480 498069503 36737024 17.5G Windows recovery environment
/dev/sda7 498069504 500117503 2048000 1000M Lenovo boot partition
/dev/sda8 176728064 459284479 282556416 134.8G Linux filesystem
Merci d'avance !