it-swarm.com.de

Ich muss den BCDedit für eine Windows10 / Ubuntu-Installation sowohl von Wubi als auch von einer separaten Partition sehen

Ich scheine Fenster auf GRUB/Ubuntu zu haben. Unter Windows gibt es keinen Ubuntu-Ordner. Ich kann von Firmware zu Grub booten und dann eines der beiden Betriebssysteme auswählen. Ich habe Wubi/Ubuntu entfernt und direkt auf den gleichen Partitionen neu installiert.

Der Windows Boot Manager hat keinen Eintrag für Ubuntu erstellt, daher muss ich den Eintrag erstellen. Wubi legt wubildr.mbr auf meinem System ab ... aber das ist das Falsche für EFI-Installationen. Ich benötige den shimx64.efi, damit der in EFI erstellte Windows-Startvorgang funktioniert.

Ich werde eine Kopie meines Bootes mit bcdedit erstellen und den Eintrag auf Ubuntu verweisen.

Wenn dies nicht korrekt ist, sagen Sie mir bitte, was als nächstes zu tun ist.

6
WLC

Wenn Sie einen UEFI-Eintrag für Ubuntu mit bcdedit hinzufügen möchten, können Sie die folgenden Befehle als Administrator verwenden:

Auflisten aller BCD-Einträge für UEFI:

bcdedit /enum firmware

Kopieren Sie den UEFI-Eintrag von "Windows Boot Manager", um einen neuen Eintrag für Ubuntu zu erstellen:

bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"

Legen Sie den Dateipfad für den neuen Ubuntu-Eintrag fest. Ersetzen Sie {guid} durch das zurückgegebene GUID des vorherigen Befehls.

bcdedit /set {guid} path \EFI\ubuntu\shimx64.efi

Stellen Sie optional Ubuntu als ersten Eintrag in der Bootsequenz ein. Ersetzen Sie {guid} durch das zurückgegebene GUID des Kopierbefehls.

bcdedit /set {fwbootmgr} displayorder {guid} /addfirst

Alternativ können Sie ein Skript verwenden, das die Arbeit für Sie erledigt:

@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 
10
hakuna_matata

Der einfachste Weg für Ihre Absicht sollte EasyUEFI sein. EasyUEFI kann einen Eintrag für Ubuntu erstellen. \EFI\ubuntu\shimx64.efi ist der richtige Dateipfad für diesen Eintrag. Bei Bedarf können Sie auch die Startreihenfolge ändern.

5
ngng