UEFI で異なるドライブに Windows 10 と Ubuntu 16.04 をデュアルブートする

UEFI で異なるドライブに Windows 10 と Ubuntu 16.04 をデュアルブートする

私は UEFI システムと 2 つのドライブを持っています。1 つは Windows 10 がインストールされたもの (多くのものが入っているため、Windows を再インストールしたくない)、もう 1 つは Ubuntu をインストールするものです。

最初は、別のドライブに Ubuntu をインストールし、Ubuntu を使用するときに Windows ドライブを取り外しました (Ubuntu をインストールしたいドライブのみを接続していたため、「すべてを消去して Ubuntu をインストールする」オプションを使用してインストールしました)。しかし、Ubuntu を起動すると Windows ブートローダーが上書きされ、Windows を再度起動するにはインストール ドライブでブートローダーをリセットする必要があり、非常に面倒です。

そこで、両方のドライブを同時に接続し、Windows ブートローダー (Windows では easyBCD というソフトウェアを使用) を介してデュアル ブートを試みましたが、この方法では Ubuntu が起動しません。そこで、2 つの OS を別のドライブにインストールしたまま、GRUB を介して Windows を起動する方法があるかどうかを知りたいと思いました (必要な場合は Ubuntu を再インストールしてもかまいません)。

答え1

ディスクを 1 つまたは別のディスクを選択して取り外すという方法は、BIOS 時代に一部の人が使用していたトリックですが、EFI の設計ではこの方法はあまり役に立ちません。これは特に一部のコンピューターに当てはまります。コンピューターによっては、有効なブート ローダーを指していないことが判明するとブート マネージャーのエントリが消去される可能性があり、もちろん、そのエントリが指しているディスクを取り外すと、そのエントリは消去されます。したがって、EFI ベースのコンピューターを使用する場合は、この手順を使用しないことを強くお勧めします。

私が最後に聞いたところによると、EasyBCD は EFI ベースのコンピュータでは役に立たない、またはほとんど役に立たないそうです。(とはいえ、最近は調べていないので、変わっているかもしれません。) EasyBCD は、Windows ブートローダーとブートマネージャー (BCD と呼ばれる) を管理するためのサードパーティの Windows ツールです。BCD 自体はできるLinux ブートローダーにチェーンロードするために使用できますが、そのように構成する方法についてはほとんど知りません。

ほとんどのLinuxユーザーは、EFIのブートマネージャとしてGRUB 2を使用していますが、他のオプションも利用可能です。この質問とその答え。理想的には、GRUB 2 を動作させるための最も簡単な手順は次のとおりです。

  1. Windowsをインストールする
  2. Ubuntuをインストールする

UbuntuインストーラーすべきWindows を検出し、GRUB メニューのブート オプションとして追加します。ディスクの操作、GRUB のインストールをスキップして他のものを使用するなどの高度なトリックは、新しい問題を引き起こす可能性が高くなります。とはいえ、GRUB が気に入らず、他のものを使用したい場合など、別の方法を取る必要がある場合もあります。ただし、そのような場合は、開始する前に問題を調査する必要があります。

また、WindowsもUbuntuも相手のブートローダーを削除してはならないことに注意。ただし、どちらも自身のブートローダー(BCDまたはGRUB)をEFIのブートマネージャーリストの先頭に配置する。この順序は次のように変更できる。簡単UEFIまたはbcdedit、Windows、efibootmgrUbuntu、または一部の(すべてではない)コンピュータに組み込まれているファームウェア構成ユーティリティで使用できます。これらすべての要素(ファームウェアのブート マネージャー、BCD、GRUB、その他のツール)がどのように組み合わされているかを理解していないと、混乱する可能性があります。そのために、次の資料を読むことをお勧めします。

具体的な対処法については、今すぐに Ubuntu を起動できる場合は、起動して (Windows ドライブも接続した状態で)、sudo update-grubコマンド ラインで入力してください。これで GRUB 構成スクリプトが再実行され、Windows が検出されて GRUB メニューに追加されます。それでもうまくいかない場合は、何がうまくいかないのかを具体的に説明する必要があります。たとえば、Windows が GRUB メニューに表示されないのか、表示されるが失敗しているのか、失敗している場合はどのようなエラー メッセージ (ある場合) が表示されるのかなどです。

答え2

ハード ドライブ ジャグリングを使用して Windows 10 と Ubuntu 16.04 をデュアル ブートしましたが、非常に簡単でした。BIOS で UEFI が有効になっていることを確認してください (私の Gigabyte ボードでは「Windows 8」モードと呼ばれています)。2 つのドライブ (A と B) があると仮定します。

  1. ドライブAにWindows 10をインストールする
  2. ドライブAを抜く
  3. ドライブBにUbuntuをインストールする
  4. ドライブAを差し込みます
  5. 起動します(Windows の兆候なく Ubuntu が起動します)
  6. sudo apt-get install grub2(Windows が検出され、GRUB メニューに追加されます)

非常に簡単で、複雑な手順や記事、理論は必要ありません。どちらかのドライブを取り外して、1 つのドライブ システムに戻すのも非常に簡単です。

関連情報