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?
Odpowiedzi:
„UEFI z CSM” zwykle oznacza tryb mieszany, w którym dostępny jest rozruch zarówno w trybie macierzystym (UEFI), jak i w oparciu o CSM (BIOS). Menu rozruchu pokaże w tym przypadku połączenie natywnych wpisów rozruchowych UEFI i wpisów „dysku rozruchowego” CSM.
Jednak jednym ważnym efektem ubocznym wyłączenia CSM jest to, że pozwoli on na aktywację niektórych funkcji tylko UEFI (takich jak „szybki rozruch”), jednocześnie zapobiegając niektórym funkcjom tylko BIOS-u (takim jak obsługa ROM opcji PCI) .
Możliwe, że „szybki rozruch” (mimo że został stworzony dla systemu Windows 10) jest nieco wadliwy i przerywa proces uruchamiania.
źródło
Ja osobiście uważam, że tryb TYLKO UEFI NIE powinien być sparowany z CSM WŁĄCZONYM. W każdym przypadku.
W normalnych modułach ładujących UEFI istnieją trzy tryby, zwykle, według mojego najlepszego zrozumienia:
Po dokładnym przemyśleniu w mojej głowie pojawiły się następujące słowa:
Być może niektóre programy ładujące UEFI mają tylko dwa tryby:
Przypadek [2] jest odtwarzany jako [3] z trybem CSM ustawionym na ON. Innymi słowy:
nikt
źródło
Jak zauważyłeś, moduł wsparcia zgodności może być wymagany przez system operacyjny do rozruchu UEFI, a nie tylko starszego rozruchu. Tak jest w przypadku Windows 7. W rzeczywistości istnieją markowe komputery, które nawet nie mają CSM i nie mogą w ogóle uruchomić Windows 7.
Zauważyłem również, że włączenie / wyłączenie może mieć inne efekty, takie jak zmiana monitora (w systemie z wieloma monitorami) lub rozdzielczość ekranu używana podczas uruchamiania. Z mojego doświadczenia wynika, że muszę go wyłączyć, aby dokonać rozruchu sieciowego UEFI. W przeciwnym razie dostępne jest tylko starsze sieciowe oprogramowanie rozruchowe, które nie może uruchomić systemu operacyjnego w trybie UEFI.
źródło