Bonjour, je suis ce qui suit: Comment installer l'outil Boot-Repair sur un disque live Ubuntu?
mais j'obtiens l'erreur suivante à la fin.
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
/boot/efi detected in the fstab of sda9: UUID=F2C9-69DB (sda1)
*******lspci -nnk | grep -iA3 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
Subsystem: ASUSTeK Computer Inc. Device [1043:13fd]
Kernel driver in use: i915
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
*******
grub-install: info: executing modprobe efivars 2>/dev/null.
grub-install: info: Looking for /sys/firmware/efi ...
grub-install: info: ... not found. Looking for /proc/device-tree ...
grub-install: info: ... not found.
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
,.
GRUB too old for SecureBoot. Please report this message to [email protected]
chroot /mnt/boot-sav/sda9 efibootmgr -v
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
chroot /mnt/boot-sav/sda9 uname -r
Kernel: 3.13.0-24-generic
WinEFI detected. Do you want to activate [Backup and rename Windows EFI files]? yes (if any choice fails, please retry with the other)
Reinstall the grub-efi of sda9
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-install : exit code of grub-install :1
Error: no grub*.efi generated. Please report this message to [email protected]
Add /mnt/boot-sav/sda9/boot/efi efi entries in /mnt/boot-sav/sda9/etc/grub.d/25_custom
Adding custom /mnt/boot-sav/sda9/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
Adding custom /mnt/boot-sav/sda9/boot/efi/EFI/Boot/bootx64.efi
sda1/bootx64.efi already added
sda1/bootmgfw.efi already added
---- Grub-install verbose
/usr/sbin/grub-install: 1: /usr/sbin/grub-install: cannot create n\F0\F0TT@T@DDP\E5td\8C\D2\8C\D2L\8C\D2Ll9l9Q\E5tdR\E5td\F0=\F0=n\F0=n/lib64/ld-linux-x86-64.so.2GNUGNUm: Directory nonexistent
+ ELF @@@@@@\F8\F888@8@@@d:d: \F0=\F0=n\F0=n\9E{ \81
/usr/sbin/grub-install: 1: /usr/sbin/grub-install: ELF: not found
/usr/sbin/grub-install: 2: /usr/sbin/grub-install: Syntax error: ")" unexpected
--------
/usr/sbin/grub-install : exit code of grub-install :2
---- End of grub-install verbose
chroot /mnt/boot-sav/sda9 efibootmgr -v
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
chroot /mnt/boot-sav/sda9 update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 8 (loader) on /dev/sda4
Unhide GRUB boot menu in sda9/boot/grub/grub.cfg
An error occurred during the repair.
You can now reboot your computer.
You may want to retry after deactivating the [Backup and rename Windows EFI files] option.
The boot of your PC is in Legacy mode. You may want to retry after changing it to EFI mode.
Le problème le plus important rencontré par les personnes qui tentent d’amorcer Linux à double amorçage sur un ordinateur EFI (comme la grande majorité des ordinateurs livrés avec Windows 8) consiste à activer la prise en charge BIOS/CSM/legacy dans le micrologiciel. Pour paraphraser Nancy Reagan, dites simplement "non" au support BIOS/CSM/legacy !!! Activer ce soutien peut aider à surmonter un obstacle très tôt, mais cela crée plusieurs nouveaux obstacles plus tard. En fin de compte, vous devez trouver comment démarrer Linux sans cette prise en charge, afin de l'activer simplement. (Il existe des exceptions à cette règle, mais elles sont rares et doivent être découvertes au cas par cas par le biais d'expérimentations.) Notez que la désactivation de Secure Boot est parfois nécessaire. Par conséquent, si vous l'avez déjà fait, réactivez-le - du moins, pas encore.
Cela dit, vous avez clairement commis cette erreur précoce, vous devez donc la corriger. Pour ce faire, vous devez d'abord accéder à votre micrologiciel et désactiver le support BIOS/CSM/legacy. (Les détails de la procédure varient d’une machine à l’autre, mais vous avez probablement déjà changé la configuration pour pouvoir vous rappeler ce que vous avez changé.)
La prise en charge BIOS/CSM/legacy étant désactivée, vous devez ensuite installer un chargeur de démarrage en mode EFI pour Linux. Il y a plusieurs façons de le faire, mais les deux plus faciles sont:
efibootmgr
, nécessaire pour une réparation correcte de votre installation. Avec un peu de chance, lorsque vous redémarrez, GRUB apparaîtra et vous donnera la possibilité de démarrer Ubuntu ou Windows. Malheureusement, cette approche vous fait plus confiance - généralement cela fonctionne, mais parfois cela n'aide pas et, à de rares occasions, cela ne fera qu'empirer les choses.Vous voudrez peut-être lire ma page sur les installations Linux en mode EFI pour apprendre à le faire correctement pour les installations futures, ou devriez-vous décider de simplement supprimer ce que vous avez maintenant et de recommencer.