Was genau ist der Boot-Modus „UEFI mit CSM“?


12

Unter dieser 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.

Nach meiner Beobachtung ist CSM ein spezieller Mechanismus, mit dem frühere "nicht kanonische" UEFI-Betriebssysteme gestartet werden können.

Hier ist meine Beobachtung:

  1. Der vollständige Name für UEFI mit CSM lautet

    UEFI mit Kompatibilitätsunterstützungsmodul

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

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

    Wenn es auf "Legacy" eingestellt ist, sagt mir der Computer "Kein Betriebssystem gefunden". Das ist richtig. Wenn "UEFI mit CSM" eingestellt ist, werden beide Windows normal gestartet. Wenn "UEFI" eingestellt ist, kann nur Windows 10 gestartet werden. Aus dem sicheren Startprotokoll geht hervor, dass Windows 7 nicht mehr funktioniert classpnp.sys.

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

  3. Ich habe ein anderes Laufwerk in MBR angeschlossen, das zwei Partitionen enthält. Eine primäre mit FAT32 aktiv und eine andere mit NTFS, wobei ein anderes Windows 7 installiert ist. Es scheint, dass ich es jedoch nicht zum Booten bringen kann, wenn die MB-Einstellungen entweder auf "UEFI" oder "UEFI mit CSM" eingestellt sind, aber es startet perfekt, wenn es auf "Legacy" eingestellt ist. Wenn ich die BCD in der EFI-Partition auf der primären Festplatte bearbeite, um einen Eintrag für diese experimentelle Windows 7-Installation hinzuzufügen, wird sie unter "UEFI mit CSM" gestartet, bleibt aber classpnp.sysin "UEFI" hängen.

  4. Ich habe einen anderen Computer mit einem MSI B85-Motherboard mit einem Switch namens "CSM". Wenn es aktiviert ist, stehen im "Boot-Modus" zwei Optionen zur Verfügung: "UEFI" und "Legacy". Wenn es deaktiviert ist, ist der Boot-Modus für UEFI gesperrt. In diesem Fall ermöglicht der "UEFI" -Modus mit aktiviertem CSM das Starten von Windows 7, wird jedoch nicht mit deaktiviertem CSM gestartet.

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 ein BIOS handelt?


Ich denke, Sie haben vergessen, einen Link einzufügen. Nach meiner Erfahrung ermöglicht das Aktivieren des CSM-Modus das Legacy-Booten - dh den MBR / BIOS-Modus oder wie auch immer Sie ihn nennen möchten. Ohne sie können Sie nur ein UEFI-Betriebssystem starten.
Appleoddity

@Appleoddity Nun, ich habe es vergessen :) Ich habe noch einen weiteren Hinweis hinzugefügt.
iBug

Antworten:


11

"UEFI mit CSM" bedeutet normalerweise einen gemischten Modus, in dem sowohl nativer (UEFI) als auch 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 Festplatten".

Ein wichtiger Nebeneffekt beim Deaktivieren von CSM besteht jedoch darin, dass bestimmte UEFI-Funktionen aktiviert werden können (z. B. "Schnellstart") und gleichzeitig einige Nur-BIOS-Funktionen (z. B. Unterstützung für PCI-Options-ROMs) verhindert werden. .

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


"Fast Boot" bleibt während aller Tests deaktiviert.
iBug

"Fast Boot" ist auch für Windows 8 und
höher gemacht

2

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 sorgfältigem Umdenken 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 Fall [2] als [3] abgespielt wird, während der CSM-Modus auf EIN gesetzt 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

Wie Sie bemerkt haben, kann das Betriebssystem das Kompatibilitätsunterstützungsmodul für den UEFI-Start benötigen, nicht nur für den Legacy-Start. Dies ist bei Windows 7 der Fall. Es gibt tatsächlich Computer von Markenherstellern, denen sogar ein CSM fehlt und die Windows 7 überhaupt nicht starten können.

Ich habe auch festgestellt, dass das Aktivieren / Deaktivieren andere Auswirkungen haben kann, z. B. das Ändern des Monitors (in einem System mit mehreren Monitoren) oder die Bildschirmauflösung, die beim Booten verwendet wird. Nach meiner Erfahrung ist es auch erforderlich, es auszuschalten, um einen UEFI-Netzwerkstart durchzuführen. Andernfalls kann nur auf die ältere Netzwerkstart-Firmware zugegriffen werden, die ein Betriebssystem im UEFI-Modus nicht starten kann.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.