web-dev-qa-db-ja.com

Windows 10 / Ubuntu 16.04デュアルブートでWindowsブートローダーを使用するにはどうすればよいですか?

GRUBではなく、デュアルブートでWindowsブートローダーを使用したい。すでにノートブックにWindows 10があります。 EasyBCDを試しましたが、UEFI以外のデバイスでのみ機能します。

私はそれがこのようだと思う:

IMG:
Windowsブートメニュー

IMG:
windows 10のブート設定

3
ravenstag

通常、GRUB2はWindowsカーネルを直接起動できず、WindowsブートローダーはLinuxカーネルを直接起動できないため、GRUB2とWindowsブートローダーの両方を使用します。 GRUB2からWindowsをブートするために、GRUB2はWindowsブートローダーを起動します。また、WindowsブートローダーからUbuntu(または任意のLinuxディストリビューション)を起動するには、GRUB2を起動します。

求めているのは、Windowsブートローダーをprimaryブートローダーにする方法です。つまり、メニューが表示されるものです。コンピュータが起動するとき。これは実行できます(または私は聞きます)が、基本的にはWindowsの質問であり、Ubuntuの質問ではないため、Windowsフォーラムで質問する必要があります。ほとんどのUbuntuユーザーは、プライマリブートローダーとしてGRUB2を実行しており、Windowsブートローダーの構成方法についてほとんど知識がありません。

とはいえ、GRUB2とWindowsブートローダーの両方に代わるものがあります。 私のこのページ を参照してください。技術的には、あなたが興味を持っているのはブートマネージャー、ブートローダーではありません。(ブートマネージャーはOSブートオプションのリストを含むメニューを表示します。ブートローダーはカーネルをメモリにロードして実行します。GRUB2とWindowsブートローダーの両方が両方のタスクを実行しますが、一部のプログラムは1つのタスクまたはもう1つ。)GRUB2よりもWindowsブートマネージャーを好む理由を言わないので、私はあなたが何を好むかだけを推測できます。ただし、私の疑いは、gummiboot(現在は systemd-boot と呼ばれる)または私自身の rEFInd。 に興味があるということです。これらのツールのいずれかをインストールすると、それがメインになりますブートマネージャーを起動すると、WindowsブートローダーまたはLinuxブートローダーのいずれかに制御が渡されます。これに関する最後の工夫は、Linuxカーネルが独自のEFIブートローダーとして機能できることです。そのため、純粋なブートマネージャーを使用する場合、Ubuntuのブート時にGRUB2を完全に省略できます。これはsystemd-bootよりもrEFIndの方が簡単です。後者はプログラムが存在するパーティションからのみプログラムを起動でき、Linuxカーネルは通常Ubuntuの下のパーティションに存在しないためです。 rEFIndにはEFIファイルシステムドライバーが含まれており、EFIが読み取れる任意のパーティションからブートローダーを起動できるため、rEFIndはEFIシステムパーティション(ESP)で動作し、別のUbuntuパーティションに保存されているLinuxカーネルを起動できます。

6
Rod Smith