web-dev-qa-db-ja.com

Windows 8.1 UEFI x64&Windows XP x64デュアルブート

Win8.1のブートメニューにXPで起動するオプションを追加したい。

だから私は2つのドライブを持っています:

  1. 最初のものには、Windows 8.1 x64UEFIをインストールしました。
  2. そして2番目に-Windows XP x64。

以下は私がやろうとしたことです:

  • XPがインストールされているパーティションとブートファイルがあるパス(ntldr)を使用してbcdeditツールから新しいブートエントリを作成しましたが、オプションを選択すると0xC000007Bエラーが発生します(これは、このファイルが無効であると言っていると思います)。

  • Ntldrファイルを別のパーティションに移動するなど、さまざまな設定を試しましたが、何も変わりません。

  • 次に、C:\Windows\System32\winload.efiをロードして、ブートローダーが実際に何かを実行しているかどうかをテストしましたが、別のエラーが表示されました(0x00000025と思います)。

  • 次に、EFIファイルしかロードできないと結論付けたので、CLOVER EFIを追加しようとしましたが、ntldr(0xC000007B)を使用した場合と同じメッセージが表示されました。

  • UEFIからのセキュアブートも無効にしてみましたが、これで問題が解決する場合は何もありません。

これは、WinXPの有効なパーティションとntldrパスを含むBCD構成画面です(ただし、これは機能しません)。

BCD configuration screen

4
Nemo759

最新のコンピューターのほとんど(すべてではありません)には、ブートモード(BIOS/CSM /レガシーとEFI/UEFI)に関して適度に柔軟なEFIがあります。秘訣は、合理的な方法でそれらを切り替えることです。 AFAIK、これには2つの選択肢しかありません。

  • ファームウェアのブートマネージャーの使用-ほとんどのEFIは、Escキーまたはファンクションキーを押してアクセスできるブートマネージャーを提供します。 (どのキーはコンピューターごとに異なります。)この機能を使用すると、インストールしたすべてのEFIブートローダーと少なくとも1つのBIOSモードブートローダーを含むブートローダーを切り替えることができます。
  • rEFIndの使用-私の rEFIndブートマネージャー は、今説明したものと同様の機能を提供しますが、もう少しアクセスしやすくなっています。ただし、これを使用するには、rEFIndをインストールし、refind.confファイルを編集する必要があります。scanfor行のコメントを解除し、hdbiosがオプションに含まれていることを確認します。

いずれの場合も、Windows XPを従来のBIOSの方法でMBRパーティションディスクにインストールする必要があります。つまり、BIOS/CSMで起動するにはファームウェアの設定を調整する必要があります。 /レガシーモードとセキュアブートを無効にします。これを行う方法は特定のファームウェアによって異なるため、これ以上具体的にすることはできません。問題のリスクを最小限に抑えるために、WindowsXPのインストール時にWindows8.1ディスクのプラグを抜くことをお勧めします。 、Windows XPディスクがコンピュータにとって最初のディスクであるように見えることを確認する必要がある場合があります。これは、ドライブケーブルのジャグリングを意味する場合があります。

XPと8.1の両方がインストールされたら(8.1がプリインストールされていると思います)、ファームウェアがサポートするように設定されていることを確認する必要がありますboth BIOS/CSM/legacyおよびEFI/UEFIブート。実行notセキュアブートを再度有効にします。ただし、一部のモデルではブートモードに関するオプションが制限されています。そのようなモデルをお持ちの場合は、EFI/UEFIブート用に設定してインストールしてください。 rEFIndを構成します;それmayファームウェアがそれ自体をサポートしていなくても、両方のブートモードのサポートを提供できます。コンピューターがより柔軟であっても、rEFIndをインストールする必要がある場合もあります。この点で、実験し、yourファームウェアで何ができるかを理解し、使用する方法を自分で決定する必要があります。

これらすべてを試してもうまくいかない場合は、Windows8.1をBIOS/CSM /レガシーモードで再インストールするしかありません。ほとんどのOEMはこれをサポートしていないため、Windows8.1の小売ディスクを入手するにはMicrosoftに連絡する必要がある場合があります。

1
Rod Smith

私は別の方法でそれをやってみました。 Windows XPを最初にCドライブにインストールしてから、Windows 7または8.1をDドライブにインストールしてみてください。ブートメニューがすべてを自動的に実行し、微調整や拡張設定を行う必要はありません。

お役に立てれば。

0
Awaix Javaid