it-swarm.com.de

Was genau ist der Startmodus "UEFI mit CSM"?

Unter diese Frage wurde mir gesagt, dass "UEFI mit CSM" im Wesentlichen der BIOS-Modus ist. Es hat mich ziemlich verwirrt, weil das, was ich im Laufe der Jahre gelernt habe, weit davon entfernt ist.

Meiner Beobachtung nach ist CSM ein spezieller Mechanismus, mit dem das vorherige "nicht-kanonische" UEFI-Betriebssystem gestartet werden kann.

Hier ist meine Beobachtung:

  1. Der vollständige Name für UEFI mitCSMlautet

    UEFI mit Kompatibilitätsunterstützungsmodul

    dies ist, wie der Name schon sagt, ein "Supprt-Modul" für UEFI.

  2. Ich habe drei Partitionen auf dem primären Laufwerk in meinem Computer. Das Laufwerk ist für GPT formatiert und die drei Partitionen sind eine ESP (EFI-Systempartition) und zwei primäre (jeweils Windows 10/Windows 7). Es gibt drei Optionen für "Boot Mode" in den Motherboard-Einstellungen "Legacy", "UEFI" und "UEFI with CSM".

    Wenn "Legacy" eingestellt ist, meldet der Computer "Kein Betriebssystem gefunden". Das ist richtig. Wenn "UEFI with CSM" eingestellt ist, werden beide Windows normal gestartet. Wenn "UEFI" eingestellt ist, kann nur Windows 10 gestartet werden. Aus dem Safe Boot-Protokoll kann ich ersehen, dass Windows 7 bei classpnp.sys hängen bleibt.

    Ich habe versucht, \Windows\System32\winload.exe von beiden Volumes zu entfernen (das habe ich in einer Windows To Go-Umgebung getan), und es ist nichts schiefgegangen, also habe ich die Datei wiederhergestellt.

  3. Ich habe ein anderes Laufwerk im MBR angeschlossen, das zwei Partitionen enthält. Ein Primär mit FAT32 und ein Primär mit NTFS, auf dem ein anderes Windows 7 installiert ist. Es scheint, dass ich es jedoch nicht booten kann, wenn die MB-Einstellungen entweder auf "UEFI" oder "UEFI with CSM" eingestellt sind, aber es bootet perfekt, wenn "Legacy" eingestellt ist. Wenn ich die BCD in der EFI-Partition auf dem primären Datenträger bearbeite, um einen Eintrag für diese experimentelle Windows 7-Installation hinzuzufügen, wird sie unter "UEFI mit CSM" gestartet, bleibt jedoch bei classpnp.sys in "UEFI" hängen.

  4. Ich habe einen anderen Computer mit einem MSI B85-Motherboard, das über einen Switch mit dem Namen "CSM" verfügt. Wenn es aktiviert ist, stehen im "Boot Mode", "UEFI" und "Legacy", zwei Optionen zur Verfügung. Wenn es deaktiviert ist, ist der Startmodus für UEFI gesperrt. In diesem Fall kann Windows 7 im UEFI-Modus mit aktiviertem CSM gestartet werden, jedoch nicht mit deaktiviertem CSM.

Die obigen Experimente ließen mich glauben, dass "UEFI mit CSM" ein spezieller EFI-Modus ist. Warum wird mir dann immer noch gesagt, dass es sich um das BIOS handelt?

8
iBug

"UEFI mit CSM" bedeutet normalerweise einen gemischten Modus, in dem sowohl ein systemeigener (UEFI) als auch ein CSM-basierter (BIOS) Start verfügbar ist. Das Startmenü zeigt in diesem Fall eine Mischung aus nativen UEFI-Starteinträgen und CSM-Einträgen für "bootfähige Datenträger".

Ein wichtiger Nebeneffekt beim Deaktivieren von CSM ist jedoch, dass bestimmte UEFI-reine Funktionen aktiviert werden können (z. B. "Fast Boot"), während gleichzeitig einige BIOS-reine Funktionen (z. B. die PCI-Option ROM Unterstützung).

Es ist möglich, dass "Fast Boot" (obwohl es für Windows 10 erstellt wurde) etwas fehlerhaft ist und den Startvorgang unterbricht.

7
grawity

Ich persönlich denke, dass der UEFI ONLY-Modus NICHT mit CSM ON gekoppelt werden darf. Auf jeden Fall.

In den normalen UEFI-Bootloadern gibt es nach meinem besten Verständnis normalerweise drei Modi:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

Nach gründlichem Überdenken kam mir Folgendes in den Sinn:

Möglicherweise haben einige der UEFI-Bootloader nur zwei Modi:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

Wobei case [2] als [3] abgespielt wird, wenn der CSM-Modus auf ON gestellt ist. Mit anderen Worten:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

niemand

1
nobody

Wie Sie bemerkt haben, kann das Compatibility Support Module vom Betriebssystem für den UEFI-Start benötigt werden, nicht nur für den Legacy-Start. Dies ist bei Windows 7 der Fall. Tatsächlich gibt es Markencomputer, denen sogar ein CSM fehlt und die Windows 7 überhaupt nicht starten können.

Mir ist auch aufgefallen, dass das Aktivieren/Deaktivieren andere Effekte haben kann, z. B. das Ändern des Monitors (in einem System mit mehreren Monitoren) oder die Verwendung der Bildschirmauflösung während des Startvorgangs. Meiner Erfahrung nach ist es auch erforderlich, es auszuschalten, um das UEFI-Netzwerk zu starten. Andernfalls kann nur auf die ältere Netzwerk-Boot-Firmware zugegriffen werden, die kein Betriebssystem im UEFI-Modus booten kann.

0
ShadowFlare