Il semble que des fenêtres passent sur GRUB/Ubuntu. Il n'y a pas de dossier Ubuntu sous Windows. Je peux démarrer du firmware vers Grub, puis choisir l'un ou l'autre des systèmes d'exploitation. J'ai supprimé Wubi/Ubuntu et réinstallé directement sur les mêmes partitions.
Le gestionnaire de démarrage Windows n'a pas créé d'entrée pour Ubuntu, je dois donc créer l'entrée. Wubi met wubildr.mbr
sur mon système… mais ce n'est pas la bonne chose pour les installations EFI. J'ai besoin du shimx64.efi
donc le démarrage Windows créé dans EFI pourrait fonctionner.
Je ferai une copie de mon boot avec bcdedit
, et faites pointer l'entrée vers Ubuntu.
Si ce n'est pas le cas, dites-moi quoi faire ensuite ?
Réponse acceptée :
Si vous souhaitez ajouter une entrée UEFI pour Ubuntu avec bcdedit, vous pouvez utiliser les commandes suivantes en tant qu'administrateur :
Lister toutes les entrées BCD pour UEFI :
bcdedit /enum firmware
Copiez l'entrée UEFI de "Windows Boot Manager" pour créer une nouvelle entrée pour Ubuntu :
bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"
Définissez le chemin du fichier pour la nouvelle entrée Ubuntu. Remplacez {guid} par le GUID renvoyé de la commande précédente.
bcdedit /set {guid} path EFIubuntushimx64.efi
Définissez éventuellement Ubuntu comme première entrée dans la séquence de démarrage. Remplacez {guid} par le GUID renvoyé de la commande de copie.
bcdedit /set {fwbootmgr} displayorder {guid} /addfirst
Alternativement, vous pouvez utiliser un script qui fait le travail pour vous :
@ECHO OFF
rem add Ubuntu EFI entry
bcdedit /enum firmware
for /f "tokens=2 delims={}" %%a in ('bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"') do set guid={%%a}
bcdedit /set %guid% path EFIubuntushimx64.efi
bcdedit /set {fwbootmgr} displayorder %guid% /addfirst
bcdedit /enum firmware