Zdá se, že mám okna na GRUB/Ubuntu. V systému Windows není žádná složka Ubuntu. Mohu nabootovat z firmwaru do Grub a poté vybrat jeden z OS. Odstranil jsem Wubi/Ubuntu a přeinstaloval přímo do stejných oddílů.
Správce spouštění systému Windows nevytvořil položku pro Ubuntu, takže ji musím vytvořit. Wubi vloží wubildr.mbr
na mém systému... ale to je špatná věc pro EFI instalace. Potřebuji shimx64.efi
takže vytvořené spouštění Windows v EFI by mohlo fungovat.
Vytvořím kopii svého bootu pomocí bcdedit
a nasměrujte záznam na Ubuntu.
Pokud je to nesprávné, řekněte mi, co mám dělat dál?
Přijatá odpověď:
Pokud chcete přidat položku UEFI pro Ubuntu pomocí bcdedit, můžete jako správce použít následující příkazy:
Vypsat všechny položky BCD pro UEFI:
bcdedit /enum firmware
Zkopírujte položku UEFI „Windows Boot Manager“ a vytvořte novou položku pro Ubuntu:
bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"
Nastavte cestu k souboru pro novou položku Ubuntu. Nahraďte {guid} vráceným GUID předchozího příkazu.
bcdedit /set {guid} path EFIubuntushimx64.efi
Volitelně nastavte Ubuntu jako první položku v zaváděcí sekvenci. Nahraďte {guid} vráceným GUID příkazu copy.
bcdedit /set {fwbootmgr} displayorder {guid} /addfirst
Případně můžete použít skript, který to udělá za vás:
@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