Warum kann Windows nicht von Fat32-formatiertem USB auf einem BIOS-Computer gestartet werden?

1400
Talha Siddiqi

Ich habe versucht, nach dieser Frage zu suchen und habe keine Antwort gefunden. Nach meinem Verständnis funktioniert der Startvorgang wie folgt:

  1. POST
  2. BIOS
  3. Das BIOS ruft den MBR der ausgewählten bootfähigen Festplatte auf
  4. MBR ruft den Volume-Boot-Code auf, den Boot-Manager
  5. Bootmanager lädt den Kernel und so weiter ...

Wenn wir also der vorherigen Logik folgen, sollte eine fat32-Partition mit dem üblichen bootsect /nt60 ....Befehl booten können, da der Datenträger über MBR verfügt und der Datenträger über den Boot-Manager-Code verfügt. Das Booten schlägt jedoch aus irgendeinem Grund immer noch fehl (bei fat32). Die Antwort in diesem Microsoft-Hilfeartikel besagt Folgendes:

Dieses Problem tritt auf, weil das USB-Flashlaufwerk als Wechseldatenträger aufgeführt ist. Daher erstellt das Windows-Betriebssystem keinen Master Boot Record (MBR) auf dem USB-Flashlaufwerk, wenn Sie das Flashlaufwerk für die Verwendung des FAT32-Dateisystems formatieren. Das USB-Flashlaufwerk wird als Superdiskette behandelt. Der FAT32-Startcode unterstützt nicht das Starten eines Computers von einer Super-Diskette ohne MBR. 

Das BIOS versucht, die Steuerung des Startvorgangs vom USB-Flashlaufwerk auf den Startcode von FAT32 zu übertragen, obwohl der Startcode von FAT32 dieses Szenario nicht unterstützt.

Ich kann jedoch nicht verstehen, wie MBR abwesend sein kann.

Wenn MBR nicht vorhanden ist, gibt es eine Möglichkeit, es hinzuzufügen, so dass ein Fat32-Boot möglich ist.

0

2 Antworten auf die Frage

1
Tonny

Wenn Sie Windows von einem FAT32-Dateisystem ausführen, gibt es keine auf Dateisystemen basierende Sicherheit (dazu benötigen Sie NTFS).
Als Folge davon wäre eine solche Windows-Installation eine offene Einladung zu Viren / Malware auf der ganzen Welt.

Das Ausführen von Windows unter Fat32 ist daher nur für Installationsmedien nützlich. Microsoft hat sich nie die Mühe gemacht, den Standard-Windows-Dienstprogrammen eine Option zu geben, um einen MBR auf FAT32-Wechselmedien zu schreiben.

Mit USB-Stick-Format-Dienstprogrammen von Drittanbietern ist dies jedoch ganz einfach.

Kann ich den Namen dieser Dienstprogramme kennen? Talha Siddiqi vor 6 Jahren 0
@TalhaSiddiqi Nur Google "usb creator". Sie werden viele Treffer bekommen. Rufus und Unetbootin sind wahrscheinlich die einfachsten. Tonny vor 6 Jahren 0
0
harrymc

Der gleiche Microsoft-Artikel, den Sie zitiert haben, kann auch die Antwort enthalten:

Problemumgehung

Verwenden Sie das Diskpart-Eingabeaufforderungsprogramm, um die Startpartition auf dem USB-Flash-Laufwerk zu erstellen und zu formatieren, um dieses Problem zu umgehen.

Anscheinend überprüft Diskpart das entfernbare Bit nicht.

Versuchte Diskpart, dosent Arbeit Talha Siddiqi vor 6 Jahren 0
Haben Sie es auf diese Weise getan (http://woshub.com/create-a-bootable-usb-flash-drive-for-installation-windows-server-2016/#h2_2)? harrymc vor 6 Jahren 0