web-dev-qa-db-ja.com

Ubuntu 7とWindows 10デュアルブートの両方にWindows 7をインストールすることは可能ですか?

私はラップトップにHDD GPTディスク形式のUEFIモードでWindows 10をインストールし、次にUbuntu 16.04LTSを別のパーティションにインストールしました。だから私は今Windows 10でUbuntuデュアルブートを持っています。

また、デフォルトのブートローダーとしてGrub2を使用したくないので、rEFIndをインストールしました(これは、さまざまなOSから選択するGUIのようなものです)。今私もWindows 7が欲しいのですが、USBスティックから起動すると、次のようなエラー画面が表示されます

the windows boot manager is having problems due to a recent hardware change

私のシステムはまだ正常に動作しているので、問題がシステムに起因するのか、必要なセットアップが不可能であるのかわかりません。

1
Ryan

それは可能です-少なくとも原則として。 Oldfredのコメントは、デフォルトのBIOS/CSM /レガシーモードではなく、EFI/UEFIモードでWindows 7インストーラーを起動する必要があることを単に述べています。これを行うための指示を提供するWebサイトは多数あります。

Googleの検索では、上記の情報では不十分な場合に、これに関する詳細情報が表示されます。 Windows 7の起動はこのサイトの範囲を超えているため、このトピックについてさらにヘルプが必要かどうかをWindowsフォーラムで尋ねる必要があります。

とはいえ、いくつかの注意点と制限事項があります。

  • ハードウェア互換性-Windows 7は古いです。表示されているエラーがWindows 7のインストールツールによるものである場合は、ハードウェアを適切に使用するために必要なドライバーが不足している可能性があります。また、ファームウェア設定(特にハードディスクの動作モード)を微調整する必要がある場合もあります。これらの問題は、Windowsフォーラムで最もよく対処されます。
  • プライマリブートローダー/マネージャーの設定-Windowsをインストールすると、そのブートローダー/マネージャーがデフォルトとして引き継がれます。 EasyUEFI またはその他のツールを使用して、rEFIndをデフォルトとして復元できます。詳細については、rEFIndドキュメントの this page を参照してください。
  • Windowsブートローダー:1対2-2番目のWindows OSをインストールすると、おそらくすでにインストールされている最初のWindowsのブートローダーが起動するWindows OSのオプションを指定します。したがって、rEFIndは one Windowsエントリを表示します。いずれか Windows OSを起動するように選択し、WindowsブートからどのWindowsバージョンを選択する必要がありますローダ。 rEFIndでWindowsバージョンごとに個別のエントリを表示したい場合は、追加のフープをジャンプして確認できます。すでに利用可能なWindows 10のセットアップから、次のようになります。
    1. Windows 7の場合は、お好みのパーティション分割ツールを使用してハードディスクの空き容量を増やすか、新しいパーティションを作成します。新しいパーティションを作成する場合は、必ず新しい EFIシステムパーティション(ESP)を含めてください。 .
    2. 元のESP(Windowsブートローダーを備えたもの)のタイプコード)を変更して、ESPとしてマークされないようにします。gdiskでは、 EF00を他の何かに入力します(8300をお勧めします。これはLinuxのタイプコードであるため、Windowsでは無視されます)。ESPであったパーティションを必ず書き留めてください。
    3. Windows 10パーティションのタイプコードを変更します。前のステップと同様に、Windows 7インストーラーがWindows 10のインストールを無視するようにすることが目標です。これらのパーティションの元のタイプコードを必ず記録してください。
    4. Windows 7をインストールします。
    5. 元のESPおよびWindows 10パーティション)のタイプコードを復元します。
    6. ブート順序を調整して、rEFIndが最初になるようにします。

そうは言っても、私見では、最近のコンピューターのデュアルブート以上を行うことはほとんど意味がありません。特に、特定のOSの複数のバージョンをブートしないことは重要です。 OSのバージョンXおよびYの機能が必要な場合、通常は仮想化(VirtualBox、VMwareなど)を使用してその目標を達成できます。仮想化には、ブートローダーの設定にこのような複雑なフープジャンプを必要としないという利点があり、深刻な問題が発生するリスクも低くなります。欠点は、仮想化されたOSがハードウェアに直接アクセスできないため、パフォーマンスが低下することです。ただし、ゲームやその他の理由で直接アクセスが必要な場合は、通常、OSの1つのバージョンで十分です。

4
Rod Smith