Win8.1のブートメニューにXPで起動するオプションを追加したい。
だから私は2つのドライブを持っています:
以下は私がやろうとしたことです:
XPがインストールされているパーティションとブートファイルがあるパス(ntldr)を使用してbcdeditツールから新しいブートエントリを作成しましたが、オプションを選択すると0xC000007B
エラーが発生します(これは、このファイルが無効であると言っていると思います)。
Ntldrファイルを別のパーティションに移動するなど、さまざまな設定を試しましたが、何も変わりません。
次に、C:\Windows\System32\winload.efi
をロードして、ブートローダーが実際に何かを実行しているかどうかをテストしましたが、別のエラーが表示されました(0x00000025
と思います)。
次に、EFIファイルしかロードできないと結論付けたので、CLOVER EFIを追加しようとしましたが、ntldr(0xC000007B
)を使用した場合と同じメッセージが表示されました。
UEFIからのセキュアブートも無効にしてみましたが、これで問題が解決する場合は何もありません。
これは、WinXPの有効なパーティションとntldrパスを含むBCD構成画面です(ただし、これは機能しません)。
最新のコンピューターのほとんど(すべてではありません)には、ブートモード(BIOS/CSM /レガシーとEFI/UEFI)に関して適度に柔軟なEFIがあります。秘訣は、合理的な方法でそれらを切り替えることです。 AFAIK、これには2つの選択肢しかありません。
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に連絡する必要がある場合があります。
私は別の方法でそれをやってみました。 Windows XPを最初にCドライブにインストールしてから、Windows 7または8.1をDドライブにインストールしてみてください。ブートメニューがすべてを自動的に実行し、微調整や拡張設定を行う必要はありません。
お役に立てれば。