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:
Le nom complet pour UEFI avecCSMest
UEFI avec Compatibility Support Module
qui, comme son nom l'indique, est un "module de support" pour UEFI.
J'ai trois partitions sur le lecteur principal de mon ordinateur. Le lecteur est formaté en GPT et les trois partitions sont une ESP (partition système EFI) et deux primaires (Windows 10/Windows 7 chacune). 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.exe
des deux volumes (c'est ce que j'ai fait dans un environnement Windows To Go), et rien ne s'est mal passé, j'ai donc restauré le fichier.
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 dans la partition EFI du 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.sys
dans "UEFI".
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?
"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, la désactivation de CSM a pour effet important de permettre l’activation de 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 l’option PCI ROM support).
Il est possible que le "démarrage rapide" (en dépit de sa création pour Windows 10) soit quelque peu bogué et interrompe le processus de démarrage.
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
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.