Windowsブートローダー内にGRUBがリストされているUbuntuとWindows10のデュアルブート

Aug 22 2020

システムをWindows10とUbuntu20.04でデュアルブートしたいのですが、セキュアブートを無効にしたくありません。

GRUBブートローダーがルートディレクトリ内にインストールされ、簡単なBCDgrubオプションを使用してWindowsブートローダーに追加されたインストールガイドに出くわしました。

しかし、私のPCはUEFIを実行しているため、EasyBCDを実行できません。同じ結果を達成する他の方法はありますか?

回答

schizoid_man Sep 26 2020 at 23:04

以前は、ルートパーティションにgrubをインストールしてから、ルートの最初の512バイトをlinux.binファイルに手動でコピーすることで同じことを行っていました。次に、これをC:ドライブにコピーし、bcdeditを使用してWindowsブートローダーにこのファイルに向けて手動でエントリを作成します。このアプローチは、レガシーBIOSを備えたMBRディスクで使用されていましたが、現在使用しているUEFIを備えたGPTディスクでは機能しないようです。UbuntuをWindowsブートローダーに追加できませんでしたが、回避策を見つけました(それを呼び出すことができる場合)。UbuntuブートローダーをEFIパーティションにインストールし、システムの起動時に「ブートデバイス」選択メニューから選択します。

手順は次のとおりです。

  1. 最初にWindowsをインストールし、UEFIモードで新たにインストールします(CSMを無効にすることにより)。必要なパーティションを自動的に作成します。

  2. インストールが完了したら、ディスクの管理に移動し、C:を縮小して未割り当て領域を作成します。

  3. Ubuntuインストールメディアから起動し、「Ubuntuを試す」を選択します。必要なパーティションを作成します。ルート(/)、スワップ、ホーム(/ home)を使用します。

  4. 次に、インストールを開始します。「何か他のもの」を選択します。

  5. ルート、スワップ、ホームをそれぞれのパーティションにマップします。

  6. 「ブートローダーインストール用のデバイス」に関しては、EFIパーティションを選択します。インストールを完了させます。

  7. したがって、Windowsブートローダーには触れていません。再起動すると、以前と同じようにWindowsに直接移動します。

  8. Ubuntuにアクセスするには、ブートデバイスを選択するためのファンクションキーをタップします(MSIボードの場合はF11)。

  9. 「Ubuntu」が表示されているエントリを選択します。

  10. これで、新しくインストールしたUbuntuに入ることができます。

お役に立てば幸いです。がんばろう。