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 avec CSM est
UEFI avec module de support de compatibilité
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 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.exe
des 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.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.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?