Kann Windows 8.1 / 10 32-Bit im UEFI-Modus installiert werden?

1581
Rocketboy235

Ich versuche gerade, den Laptop (Modell HP Stream 11 - 2015 mit Intel Celeron N3050-Prozessor) eine Windows 8.1 32-Bit-UEFI-Installation auf meinem Flash-Laufwerk erkennen zu lassen. Ich habe RUFUS verwendet, um das Flash-Laufwerk einzurichten, und die UEFI GPT-Partitionskonfiguration. Wenn ich das Flash-Laufwerk in meinen Laptop stecke, wird das Flash-Laufwerk nicht erkannt.

Wenn ich nun eine 64-Bit-Windows 8.1-Installation auf das Flash-Laufwerk stelle, kann der Laptop diese im bootfähigen Gerätemenü erkennen und kann problemlos in die Windows-Installation einsteigen.

Der Grund, warum ich Windows 32-Bit installieren möchte, ist, dass der Laptop auf nur 2 GB RAM beschränkt ist und nicht aufgerüstet werden kann, da er an das Motherboard gelötet wird.

Als ich nun den EFI-Boot-Ordner für den 32-Bit-Windows-Installations-USB sah, den ich gemacht hatte, fiel mir auf, dass er bootia32.efi hat. Als ich experimentierte, indem ich stattdessen eine bootx64.efi aufbaute, konnte ich den USB erkennen, bevor er zu einem Fehlerbildschirm beim Versuch, die 32-Bit-Windows-Installation zu laden.

Ich frage mich, ob das EFI-System auf diesem HP Stream 11 (mit 2 GB RAM) ein x64-Bit-EFI-System hat, weshalb es nicht einmal einen 32-Bit-UEFI-USB erkennen kann oder dass ich hier etwas falsch mache. Wenn dies der Fall ist, frage ich mich, ob es Abhilfemaßnahmen gibt oder muss ich UEFI deaktivieren und stattdessen das BIOS verwenden, um Windows 32-Bit zu installieren (es sei denn, es gibt einen guten Grund, ein 64-Bit-Windows auf einem Computer mit 2 GB RAM zu installieren ?)

Vielen Dank.

0
relevant: https://superuser.com/a/642433/304457 athosbr99 vor 6 Jahren 0
Danke für den Link. Ich habe das tatsächlich gelesen, aber es fällt mir schwer zu glauben, dass HP nur ein 64-Bit-EFI-System einsetzen würde, das 32 Bit nicht unterstützt, da dieser Laptop nur 2 GB RAM hat. Aber was würde ich wissen? Ich denke, vielleicht hatten die Designer dies aus gutem Grund getan. Rocketboy235 vor 6 Jahren 1
Windows 8+ unterstützt 32-Bit-UEFI Ramhound vor 6 Jahren 0
Ja, ich erinnere mich, dass ich das irgendwo gesehen habe, aber es funktionierte nicht für mich (ich schätze, das EFI-System, das auf dem HP-Laptop geladen ist, muss es überhaupt unterstützen) :( Rocketboy235 vor 6 Jahren 0

1 Antwort auf die Frage

1
Rod Smith

Ein EFI kann Programme, einschließlich Bootloader, nur für dieselbe Architektur ausführen, für die das EFI kompiliert wird. Auf einem x86-64 / AMD64 / X64-System bedeutet dies, dass bei einem 64-Bit-EFI nur 64-Bit-Bootloader und bei einem 32-Bit-EFI nur 32 gestartet werden kann -Bit-Bootloader. Der Windows-Bootloader kann wiederum nur einen Like-Bit-Depth-Kernel (AFAIK) und so weiter in der Kette starten. Wenn Sie über eine 64-Bit-EFI verfügen, können Sie nur ein 64-Bit-Windows, AFAIK, starten.

Theoretisch könnten Sie diese Einschränkung mit einem geeigneten Bootloader umgehen. GRUB kann beispielsweise einen Linux-Kernel über die Bittiefengrenzen hinweg starten. Dies kann auch der macOS-Bootloader von Apple sein (zum Starten eines 32-Bit-Kernels auf einem 64-Bit-EFI; ich glaube nicht, dass es umgekehrt funktioniert). In der Praxis ist AFAIK mit Windows nicht möglich.

Durch Aktivieren des Compatibility Support Module (CSM) können Sie entweder ein 32-Bit- oder ein 64-Bit-Betriebssystem starten, jedoch nur im BIOS / CSM / Legacy-Modus. Dies hat einige Nachteile, wie in meiner Antwort auf diese Frage beschrieben (auf die zuvor in athosbr99s Kommentar verwiesen wurde). Wenn Sie Ihr 32-Bit-Windows auf der einzigen Festplatte des Computers installieren möchten, müssen Sie das All-In tun. (Es gibt verschiedene Möglichkeiten, Startmodi auf einer einzelnen Festplatte zu mischen, aber es gibt so viele Vorbehalte, dass ich das Problem nicht durch die Beschreibung der Probleme verwechseln möchte.) Wenn Sie ein anderes Betriebssystem mit Dual-Boot verwenden wollten, insbesondere auf einer anderen Festplatte ( (64-Bit-Windows intern und 32-Bit-Windows auf einer externen Festplatte), Sie könnten das 64-Bit-Betriebssystem im EFI-Modus und das 32-Bit-Betriebssystem im BIOS-Modus installieren und dann den Computer verwenden.um den Startvorgang zu verwalten. Dies ist jedoch etwas schwieriger einzurichten, und Sie sollten die Probleme gründlich untersuchen, bevor Sie eine solche Cross-Mode-Installation versuchen. Beginnen Sie mit dieser Seite von mir, die das CSM und seine Fallstricke beschreibt. (Es wurde für Linux-Benutzer geschrieben, die mit Windows einen Dual-Boot-Versuch starten, aber die Hintergrundinformationen sind relevant.) Ich empfehle Ihnen, die rEFInd-Dokumentation sorgfältig zu lesen und die Beschreibung der scanforOption in zu beachten refind.conf.

Insgesamt ist es also am besten, entweder mit einem 64-Bit-Boot im EFI-Modus zu bleiben oder alles zu löschen, den CSM zu aktivieren und das 32-Bit-Windows im BIOS-Modus zu installieren. Ich weiß nicht, ob die 32-Bit-Leistung von Windows auf einem System mit 2 GB RAM ausreichend ist, um den Switch zu rechtfertigen. Beachten Sie, dass die meisten Hersteller eine Reihe von Bloatware installieren. Wenn Sie das beseitigen, wird sich die Leistung wahrscheinlich erheblich verbessern. Daher sollten Sie sich dies vor der Installation eines 32-Bit-Windows genauer ansehen.

Vielen Dank, Rod! :) Ich werde mir das genauer ansehen. Im schlimmsten Fall bleibe ich bei Windows 64-Bit. Vorzugsweise möchte ich mich vom BIOS / CSM entfernen, obwohl ich es im Vergleich zu EFI besser kenne. Rocketboy235 vor 6 Jahren 0