Qu'est-ce que le mode de démarrage «UEFI avec CSM»?

8

Sous cette question , on m'a dit que "UEFI avec CSM" est essentiellement en mode BIOS. Cela m'a rendu confus, car ce que j'ai appris au fil des ans est loin de cela.

D'après mes observations, je pense que CSM est un mécanisme spécial qui permet au système d'exploitation UEFI "non canonique" précédent de démarrer.

Voici mon observation:

  1. Le nom complet pour UEFI avec CSM est

    UEFI avec module de support de compatibilité

    qui, comme son nom l'indique, est un "module de support" pour UEFI.

  2. J'ai trois partitions sur le lecteur principal de mon ordinateur. Le lecteur est formaté en GPT et les trois partitions sont un ESP (partition système EFI) et deux primaires (Windows 10 / Windows 7 chacun). Il existe trois options pour le "Mode de démarrage" dans les paramètres de la carte mère, "Legacy", "UEFI" et "UEFI avec CSM".

    S'il est défini sur "Legacy", l'ordinateur me dit "Aucun système d'exploitation trouvé". C'est correct. Si ce paramètre est défini sur "UEFI avec CSM", Windows démarre normalement. S'il est défini sur "UEFI", seul Windows 10 peut démarrer. Dans le journal de démarrage en toute sécurité, je constate que Windows 7 reste bloqué classpnp.sys.

    J'ai essayé de supprimer \Windows\System32\winload.exedes deux volumes (je l'ai fait dans un environnement Windows To Go), et rien ne s'est mal passé, j'ai donc restauré le fichier.

  3. J'ai branché un autre lecteur dans MBR, contenant deux partitions. Un principal actif avec FAT32 et un autre principal avec NTFS, avec un autre Windows 7 installé. Il semble cependant que je ne peux tout simplement pas le faire démarrer si les paramètres de MB sont définis sur "UEFI" ou "UEFI avec CSM", mais il démarre parfaitement lorsqu'il est défini sur "Legacy". Si je modifie le BCD de la partition EFI sur le disque principal pour ajouter une entrée pour cette installation expérimentale de Windows 7, il démarre sous "UEFI avec CSM", mais reste bloqué classpnp.sysdans "UEFI".

  4. J'ai un autre ordinateur avec une carte mère MSI B85 qui a un commutateur nommé "CSM". Si cette option est activée, deux options sont disponibles dans "Boot Mode", "UEFI" et "Legacy". S'il est désactivé, le mode de démarrage est verrouillé sur UEFI. Dans ce cas, le mode "UEFI" avec CSM activé permet à Windows 7 de démarrer, mais ne démarre pas avec CSM désactivé.

Les expériences ci-dessus m'ont fait croire que "UEFI avec CSM" était un mode spécial d'EFI, alors pourquoi suis-je toujours informé qu'il s'agit du BIOS?

iBug
la source
Je pense que vous avez oublié de mettre un lien. D'après mon expérience, l'activation du mode CSM permet le démarrage hérité - le mode MBR / BIOS, par exemple, ou ce que vous souhaitez appeler. Sans cela, vous ne pouvez démarrer qu'un système d'exploitation UEFI.
Appleoddity
@ Appleoddity Eh bien, je l'ai oublié :) J'ai aussi ajouté un autre indice.
iBug

Réponses:

8

"UEFI avec CSM" signifie généralement un mode mixte dans lequel un démarrage natif (UEFI) et basé sur CSM (BIOS) est disponible. Le menu de démarrage affichera un mélange d'entrées de démarrage UEFI natives et d'entrées de "disques de démarrage" CSM dans ce cas.

Cependant, un des effets secondaires importants de la désactivation de CSM est qu’elle permet d’activer certaines fonctionnalités réservées à UEFI (telles que le "démarrage rapide"), tout en empêchant certaines fonctionnalités réservées au BIOS (telles que la prise en charge de la ROM optionnelle PCI). .

Il est possible que le "démarrage rapide" (bien que conçu pour Windows 10) soit quelque peu bogué et interrompe le processus de démarrage.

Grawity
la source
Le "démarrage rapide" est maintenu désactivé pendant tous les tests.
iBug
Aussi, "Fast Boot" est fait pour Windows 8 et plus, pas seulement Windows 10.
iBug
1

Personnellement, je pense que le mode UEFI ONLY ne doit PAS être associé à CSM ON. Dans tout les cas.

Dans les chargeurs de démarrage UEFI normaux, il existe trois modes, généralement, pour autant que je sache bien:

[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

Après avoir soigneusement repensé, ce qui suit est apparu dans mon esprit:

Certains chargeurs de démarrage UEFI n'ont peut-être que deux modes:

[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

Dans le cas où [2] est joué en tant que [3] avec le mode CSM réglé sur ON. En d'autres termes:

[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

personne

personne
la source
0

Comme vous l'avez remarqué, le module de support de compatibilité peut être requis par le système d'exploitation pour le démarrage UEFI, et pas seulement pour le démarrage hérité. C'est le cas de Windows 7. Il existe en fait des ordinateurs de marque qui n'ont même pas de CSM et ne peuvent pas démarrer Windows 7 du tout.

J'ai également remarqué que l'activation / désactivation de cette option peut avoir d'autres effets, tels que le choix du moniteur (dans un système multi-moniteur) ou de la résolution de l'écran utilisés lors du démarrage. D'après mon expérience, il est également nécessaire de le désactiver pour procéder au démarrage du réseau UEFI. Sinon, seul le micrologiciel de démarrage réseau existant est accessible, ce qui ne permet pas de démarrer un système d'exploitation en mode UEFI.

ShadowFlare
la source