GRUB/Ubuntuでウィンドウが通過しているようです。 WindowsにはUbuntuフォルダーはありません。ファームウェアからGrubを起動して、どちらかのOSを選択できます。 Wubi/Ubuntuを削除し、同じパーティションに直接再インストールしました。
WindowsブートマネージャーはUbuntuのエントリを作成しなかったため、エントリを作成する必要があります。 Wubiは私のシステムにwubildr.mbr
を配置します...しかし、これはEFIのインストールにとって間違っています。 shimx64.efi
が必要なので、EFIで作成されたWindowsブートが機能する可能性があります。
bcdedit
を使用してブートのコピーを作成し、エントリをUbuntuに向けます。
これが間違っている場合、次に何をすべきか教えてください?
bcdedit でUbuntuのUEFIエントリを追加する場合は、管理者として次のコマンドを使用できます。
UEFIのすべてのBCDエントリをリストします。
bcdedit /enum firmware
「Windows Boot Manager」のUEFIエントリをコピーして、Ubuntu用の新しいエントリを作成します。
bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"
新しいUbuntuエントリのファイルパスを設定します。 {guid}を、前のコマンドで返されたGUIDに置き換えます。
bcdedit /set {guid} path \EFI\ubuntu\shimx64.efi
ブートシーケンスの最初のエントリとして、オプションでUbuntuを設定します。 {guid}をコピーコマンドの返されたGUIDに置き換えます。
bcdedit /set {fwbootmgr} displayorder {guid} /addfirst
別の方法として、ジョブを実行するスクリプトを使用できます。
@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
意図する最も簡単な方法は、 EasyUEFI です。 EasyUEFIはUbuntuのエントリを作成できます。 \ EFI\ubuntu\shimx64.efiは、そのエントリの正しいファイルパスです。必要に応じて、起動順序を変更することもできます。