web-dev-qa-db-fra.com

J'ai besoin de voir le BCDedit pour une installation windows10 / ubuntu à la fois par wubi et par partition séparée

Il me semble avoir des fenêtres qui passent sur grub/Ubuntu. Il n'y a pas de dossier Ubuntu sous Windows. Je peux démarrer à partir du firmware sur Grub, puis choisir l'un des deux systèmes d'exploitation. Suppression de Wubi/ubuntu et réinstallation directe sur les mêmes partitions. Les fenêtres Gestionnaire de démarrage ne créaient pas d'entrée pour Ubuntu. Je dois donc créer cette entrée. Wubi met wubildr.mbr sur mon système ... la mauvaise chose pour les installations efi. J'ai besoin de shimx64.efi pour que le démarrage Windows créé dans efi puisse fonctionner.

Je vais faire une copie de mon démarrage avec bcdedit et pointer l'entrée vers Ubuntu.

Si cela est incorrect, dites-moi s'il vous plaît quoi faire ensuite?

6
WLC

Si vous souhaitez ajouter une entrée UEFI pour Ubuntu avec bcdedit , vous pouvez utiliser les commandes suivantes en tant qu'administrateur:

Liste de 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 \EFI\ubuntu\shimx64.efi

Définissez éventuellement Ubuntu comme première entrée de 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 \EFI\ubuntu\shimx64.efi
bcdedit /set {fwbootmgr} displayorder %guid% /addfirst

bcdedit /enum firmware 
9
hakuna_matata

Le moyen le plus simple pour votre intention devrait être EasyUEFI . EasyUEFI peut créer une entrée pour Ubuntu. \EFI\ubuntu\shimx64.efi est le chemin de fichier correct pour cette entrée. Si nécessaire, vous pouvez également modifier l'ordre de démarrage.

5
ngng