Je ne peux rien promettre, mais essayez ceci depuis une fenêtre d'invite de commandes Windows lancée avec les privilèges d'administrateur:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Notez que {bootmgr}
doit être saisi exactement; ce n'est pas une variable. Si cela ne fonctionne pas, vous pouvez essayer ceci sous Linux:
- Sauvegardez l'intégralité du contenu de
/boot/efi
(votre partition système EFI ou ESP).
- Tapez
sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft
.
- Tapez
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
.
- Créez une nouvelle entrée de fichier
/etc/grub.d/40_custom
qui fait référence à EFI/Microsoft/bootmgfw.efi
. Modélisez-le après l'entrée existante dans /boot/grub/grub.cfg
qui fait référence à EFI/Microsoft/Boot/bootmgfw.efi
; il suffit de supprimer Boot
du chemin de démarrage et de lui donner un nouveau nom.
- Tapez
sudo update-grub
pour installer la nouvelle entrée GRUB.
Au redémarrage, GRUB devrait apparaître. Le problème est que si / quand Windows décide de réinstaller son chargeur de démarrage, le système recommencera à démarrer directement sur Windows.
Pour l'étape 4, vous pouvez:
- Copiez l'entrée
40_custom
commençant par menuentry 'Windows ...'
situé entre un ensemble de balises / commentaires ### BEGIN <path> ###
et ### END <path> ###
. C'est l'entrée ayant le chemin contenant Boot
.
- Créez une nouvelle entrée dans le fichier
/etc/grub.d/40_custom
en ajoutant le menuentry
copié.
- Changez le nom de la nouvelle entrée (l'original doit être
Windows Boot Manager
ou quelque chose de similaire).
- Modifiez le chemin de
EFI/Microsoft/Boot/bootmgfw.efi
à EFI/Microsoft/bootmgfw.efi
.
MODIFIER:
Depuis la rédaction de cette réponse, je découvre un outil Windows tiers appelé EasyUEFI , qui est un outil d'interface graphique plus simple que bcdedit
pour ajuster l'ordre de démarrage EFI à partir de Windows. Je ne sais pas si EasyUEFI empêchera Windows d'apporter des modifications, cependant, si Windows a l'habitude de se définir comme paramètre par défaut à chaque démarrage. Ainsi, bcdedit
est peut-être encore nécessaire, mais EasyUEFI vaut également la peine d'être essayé.