web-dev-qa-db-ja.com

UEFIモードでWindows8.1 / 10 32ビットをインストールすることは可能ですか?

私は現在、ラップトップ(HP Stream 11-2015モデルとIntelCeleron N3050プロセッサ)にフラッシュドライブへのWindows 8.132ビットUEFIインストールを検出させようとしています。 RUFUSを使用してフラッシュドライブをセットアップし、UEFIGPTパーティションセットアップを使用しました。フラッシュドライブをラップトップに挿入すると、どういうわけかフラッシュドライブが検出されません。

これで、64ビットのWindows 8.1インストールをフラッシュドライブに配置すると、ラップトップは起動可能なデバイスメニューでそれを検出でき、問題なくWindowsインストールを起動できます。

Windows 32ビットをインストールする理由は、ラップトップが2GBのRAM)に制限されており、マザーボードにはんだ付けされているためアップグレードできないためです。

作成した32ビットWindowsインストールUSBのEFIブートフォルダーを見ると、bootia32.efiがあることに気付き、代わりにbootx64.efiを配置して実験すると、USBに到達する前にUSBを検出できました。 32ビットWindowsインストールをロードしようとしたときのエラー画面。

このHPStream 11(2GB RAMを搭載)のEFIシステムにx64ビットのEFIシステムがあるのか​​、32ビットのUEFI USBを検出できないのか、ここで何か問題が発生しているのではないかと思います。その場合、回避策があるかどうか、またはUEFIを無効にして代わりにBIOSを使用してWindows 32ビットをインストールする必要があるかどうか疑問に思っています(2GBのRAMを搭載したコンピューターに64ビットWindowsをインストールする正当な理由がない限り) ?)

ありがとうございました。

1
Rocketboy235

EFIは、EFIがコンパイルされているのと同じアーキテクチャに対してのみ、ブートローダーを含むプログラムを実行できます。 x86-64/AMD64/X64システムでは、これは、EFIが本質的に64ビットの場合、64ビットのブートローダーのみを起動でき、EFIが本質的に32ビットの場合、32のみを起動できることを意味します。 -ビットブートローダー。次に、Windowsブートローダーは、同じビット深度のカーネル(AFAIK)のみを起動できます。したがって、64ビットEFIを使用している場合は、64ビットWindowsAFAIKのみを起動できます。

理論的には、適切なブートローダーを使用してこの制限を回避できます。 GRUBは、たとえば、ビット深度の境界を越えてLinuxカーネルを起動できます。AppleのmacOSブートローダーも起動できます(64ビットEFIで32ビットカーネルを起動するため。私はしません。 実際には、これはWindowsでは不可能です。

互換性サポートモジュール(CSM)を有効にすると、32ビットまたは64ビットのOSを起動できますが、BIOS/CSM /レガシーモードでのみ起動できます。 この質問 (athosbr99のコメントで前述)に対する私の回答で概説されているように、これにはいくつかの欠点があります。 32ビットWindowsをコンピューターの唯一のハードディスクにインストールする場合は、これにオールインする必要があります。 (単一のディスクでブートモードを混在させる方法はありますが、多くの警告があり、それらを説明して問題を混乱させたくありません。)別のOS、特に別のディスクでデュアルブートしたい場合(たとえば、64ビットWindowsを内部に、32ビットWindowsを外部ディスクに)、64ビットOSをEFIモードに、32ビットOSをBIOSモードにインストールしてから、コンピューターに組み込まれているものを使用できます。 -ブートマネージャーまたは私の rEFIndブートマネージャー でブートプロセスを管理します。ただし、これを設定するのは少し面倒です。このようなクロスモードインストールを試みる前に、問題を徹底的に調査する必要があります。 私のこのページ で始まります。これはCSMとその落とし穴について説明しています。 (Windowsでデュアルブートを試みるLinuxユーザー向けに書かれていますが、背景情報が関係しています。)次に、rEFIndのドキュメントをよく読み、refind.confscanforオプションの説明に注意を払うことをお勧めします。

全体として、最善の策は、EFIモードで64ビットブートを維持するか、すべてをワイプし、CSMをオンにして、BIOSモードで32ビットWindowsをインストールすることです。 Windowsの32ビットと64ビットのパフォーマンスが2 GiB of RAM)のシステムで、切り替えを正当化するのに十分に異なるかどうかはわかりません。ほとんどのメーカーは大量のブロートウェアをインストールしており、それを排除するとパフォーマンスが大幅に向上する可能性があるため、32ビットWindowsをインストールする前にそれを調べることをお勧めします。

2
Rod Smith