Pod tym pytaniem powiedziano mi, że „UEFI z CSM” to zasadniczo tryb BIOS. To mnie bardzo zdezorientowało, ponieważ to, czego nauczyłem się przez lata, jest dalekie od tego.
Zgodnie z moimi spostrzeżeniami, myślę, że CSM to specjalny mechanizm, który pozwala na uruchomienie poprzedniego „niekanonicznego” systemu operacyjnego UEFI.
Oto moja obserwacja:
Pełna nazwa UEFI z CSM to
UEFI z modułem wsparcia zgodności
który, jak sama nazwa wskazuje, jest „modułem supprt” dla UEFI.
Mam trzy partycje na dysku podstawowym w moim komputerze. Dysk jest sformatowany na GPT, a trzy partycje to jedna ESP (EFI System Partition) i dwie podstawowe (Windows 10 / Windows 7 każda). Istnieją trzy opcje dla „Boot Mode” w ustawieniach płyty głównej, „Legacy”, „UEFI” i „UEFI with CSM”.
Jeśli ustawiono opcję „Starsze”, komputer powie mi „Nie znaleziono systemu operacyjnego”. To jest poprawne. Jeśli jest ustawiony na „UEFI z CSM”, oba systemy Windows uruchamiają się normalnie. Jeśli jest ustawiony na „UEFI”, tylko Windows 10 może się uruchomić. Z dziennika bezpiecznego rozruchu widzę, że Windows 7 utknął
classpnp.sys
.Próbowałem usunąć
\Windows\System32\winload.exe
z obu woluminów (zrobiłem to w środowisku Windows To Go) i nic nie poszło źle, więc przywróciłem plik.Podłączyłem inny dysk w MBR, zawierający dwie partycje. Jeden podstawowy aktywny z FAT32 i drugi podstawowy z NTFS, z innym zainstalowanym Windows 7. Wydaje się jednak, że po prostu nie mogę go uruchomić, jeśli ustawienia MB są ustawione na „UEFI” lub „UEFI z CSM”, ale uruchamia się idealnie, gdy jest ustawiony na „Starsze”. Jeśli edytuję BCD na partycji EFI na dysku podstawowym, aby dodać wpis dla tej eksperymentalnej instalacji systemu Windows 7, uruchamia się pod „UEFI z CSM”, ale nadal utknie
classpnp.sys
w „UEFI”.Mam inny komputer z płytą główną MSI B85 z przełącznikiem o nazwie „CSM”. Jeśli jest włączony, dostępne są dwie opcje w „Trybie rozruchu”, „UEFI” i „Starszej wersji”. Jeśli jest wyłączone, tryb rozruchu jest zablokowany na UEFI. W takim przypadku tryb „UEFI” z włączonym CSM pozwala na uruchomienie Windows 7, ale nie uruchamia się z wyłączonym CSM.
Powyższe eksperymenty sprawiły, że uwierzyłem, że „UEFI z CSM” jest specjalnym trybem EFI, więc dlaczego wciąż słyszę, że to BIOS?