TL; DR:Windows 10/Ubuntuの場合[〜#〜] uefi [〜#〜]デュアルブートシナリオ。GrubからWindows 10を起動すると、Windows BootManagerがGrubを上書き/削除します。どうすればこれを防ぐことができますか?
私のPCは、長い間、UEFIでUbuntu18.04をシングルブートしてきました。最近、Windows10をインストールしてデュアルブートすることにしました。私は昔のBIOS/MBRの時代にこれを何度も行ったので、大きな問題は予想していませんでした。
私のインストールプロセスは次のとおりです。
update-grub
を実行します。これにより、新しいWindowsインストールが自動的に取得されます。ここで問題が発生しました。 Windowsでしばらく過ごした後、Ubuntuを再起動する必要がありました。マシンを再起動したところ、驚いたことに、Grubの兆候がなく、Windows10に直接起動したことがわかりました。
以前と同じようにGrubを復元しましたが、Windowsを起動すると、毎回Grubが「消える」ことがわかりました。
sda
)sda1
:EFIシステムパーティションsda2
:Ubuntu 18.04(sda1
の下に/boot/efi
をマウント)sda3
:Windows 10efibootmgr
を使用してWindowsブートマネージャーの非アクティブ化と優先度の低下を試みました ここ および ここ しかし、WindowsブートマネージャーはWindowsを起動すると再び有効になります!!何か助けていただければ幸いです。これは難しいことではないように感じます!
私自身の質問に答えてくれて申し訳ありませんが、将来誰かを助ける場合に備えて。
コメントで示唆されているように、私は以下を試しました:
しかし、これらはどちらも機能しませんでした。
私が偶然見つけたとき、私は元のブートマネージャーの名前を変更しようとしていました this answer。コマンドの実行:
bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
windows BootManagerがGrubを置き換えるのを防ぎました。 Grubを失うことなく、HibernateとFastbootを再びオンにすることに成功しました。