web-dev-qa-db-ja.com

BIOSとEFIによるデュアルブート?

現在実行しているPCとは別のPCにUbuntuをインストールしました。古いものはBIOSしかサポートしていなかったので、そのようにインストールされています。 BIOSを使用してインストールした場合はインストールされないため、最近、UEFIを使用してWindows7をインストールしました。 (新しいマザーボードはUEFIのみをサポートしていると言われましたが、Ubuntuは引き続き機能します。)ただし、GRUBはUbuntuのみを認識し、Windowsは認識せず、Windowsブートローダーは=のMBRを上書きしませんでした。 GRUB-通常の起動で、起動メニューを呼び出さずに、Ubuntuを起動します。

つまり、要するに:

  • Ubuntuは、BIOSを使用して最初にインストールされました。
  • Windowsは、UEFIを使用して後でインストールされました。
  • どちらのブートローダーも他のOSを検出できません。 GRUBメニューにWindowsを追加したい。

GRUB Windowsのインストールを認識させるにはどうすればよいですか、またはこれは不可能ですか?

1
latias1290

ディスクの数やパーティションの方法など、特定の重要な詳細を指定していません。したがって、完全な答えは不可能です。ただし、漠然とした答えは、Linux用のEFIブートローダーをインストールする必要があるということである可能性があります。これを行うには多くの方法があります。最も簡単である可能性が高い2つのアプローチは次のとおりです。

  • ブート修復ブート修復 プログラムをEFIモードブートそしてGRUBを再インストールするように指示します。秘訣は、EFIモードのブートを取得することです。もちろん、現在のUbuntuインストールからは実行できません。最も簡単な解決策は、UbuntuインストールディスクをEFIモードで起動し、そこからブート修復を実行することです。 EFIモードでの起動を強制するには、ファームウェアセットアップユーティリティでBIOS/CSM /レガシーサポートを無効にしてみてください。
  • rEFInd-私のUSBフラッシュドライブまたはCD-Rイメージをダウンロードできます rEFIndブートマネージャー、 現在のUbuntuを起動しますそれを使用してインストールし、DebianパッケージまたはPPAを使用してUbuntuにrEFIndをインストールします。これにより、rEFIndがブートプロセスを担当することになります。 GRUBはもう必要ありません。

問題がある場合、またはさらに詳しく説明する必要がある場合は、質問を編集して、前述のディスクの詳細を含めてください。

1
Rod Smith

インストールと起動の簡単なルール:

a)WindowsはMBRスタイルのディスクからBIOSの方法でのみ起動できます

(MBRレコード+パーティションブートレコード+アクティブパーティションのブートマネージャーを使用)。

b)WindowsはGPTスタイルのディスクからUEFI方式でのみ起動できます

(ここでは、ブートマネージャーはEFIシステムパーティション上にあります)。

c)Linux/GRUBは、MBRスタイルのディスクからBIOSを起動できます。

d)Linux/GRUBは、GPTディスクからBIOSまたはUEFIのいずれかの方法で起動できます

(GPTディスクからBIOSを起動する場合、Linux/GRUBは特別な個別の起動パーティションを使用します)。

これで、WindowsとLinuxをデュアルブートするときに組み合わせを作成できます。


UEFIファームウェアを使用している場合は、LinuxとWindowsの両方をGPTディスクにインストールし(ディスクはLinuxツールまたはWindowsツールを使用してGPTにフォーマット/スタイル設定できます)、両方のシステムをUEFI方式で起動するのが最適です。


MBRスタイルのディスクをGPTスタイルのディスクに変換して、現在のパーティションの内容を保持できるディスクツールもあります(OSのインストールなど)。一般に、GPTをMBRに変換することはできません。

OS(WindowsまたはLinux)を起動するには、ブートマネージャー/ローダーをUEFIに書き換えるだけで十分です(MBRからGPTディスクへの変換後)-再インストールする必要はありません(変換後に欠落している場合は、最終的にディスク上にEFIシステムとMS予約済みパーティションを追加で作成します) 。

注:

UEFI方式でインストールする場合は、インストールメディア(DVD/USB)をUEFI方式で起動します。 (明らかに、これはUEFIファームウェアがコンピューターに存在する場合にのみ実行できます。)

1
snayob