O que exatamente é o modo de inicialização "UEFI with CSM"?


13

Sob essa pergunta , disseram-me que "UEFI com CSM" é essencialmente o modo BIOS. Isso me deixou bastante confuso porque o que aprendi ao longo dos anos está longe disso.

De acordo com minha observação, acho que o CSM é um mecanismo especial que permite que o UEFI OS anterior "não canônico" seja inicializado.

Aqui está minha observação:

  1. O nome completo para UEFI com CSM é

    UEFI com módulo de suporte de compatibilidade

    que, como o próprio nome sugere, é um "módulo supprt" para UEFI.

  2. Eu tenho três partições na unidade principal do meu computador. A unidade está formatada para GPT e as três partições são uma ESP (EFI System Partition) e duas Primárias (Windows 10 / Windows 7 cada uma). Existem três opções para o "Modo de inicialização" nas configurações da placa-mãe, "Legado", "UEFI" e "UEFI com CSM".

    Se estiver definido como "Legado", o computador informará "Nenhum sistema operacional encontrado". Está correto. Se estiver definido como "UEFI com CSM", o Windows será inicializado normalmente. Se estiver definido como "UEFI", apenas o Windows 10 poderá inicializar. No log de inicialização segura, vejo o Windows 7 travado classpnp.sys.

    Tentei remover \Windows\System32\winload.exedos dois volumes (fiz isso em um ambiente Windows To Go) e nada deu errado, então restaurei o arquivo.

  3. Liguei outra unidade no MBR, contendo duas partições. Um primário ativo com FAT32 e outro primário com NTFS, com outro Windows 7 instalado. Parece que, no entanto, não consigo inicializá-lo se as configurações de MB estiverem definidas como "UEFI" ou "UEFI with CSM", mas inicializa perfeitamente quando definido como "Legado". Se eu editar o BCD na partição EFI no disco primário para adicionar uma entrada para esta instalação experimental do Windows 7, ele será inicializado em "UEFI com CSM", mas continuará travado classpnp.sysem "UEFI".

  4. Eu tenho outro computador com uma placa-mãe MSI B85 que possui um comutador chamado "CSM". Se estiver ativado, há duas opções disponíveis no "Modo de inicialização", "UEFI" e "Legado". Se estiver desativado, o Modo de inicialização está bloqueado para UEFI. Nesse caso, o modo "UEFI" com o CSM ativado permite que o Windows 7 seja inicializado, mas não será inicializado com o CSM desativado.

As experiências acima me fizeram acreditar que "UEFI com CSM" é um modo especial de EFI, então por que ainda me disseram que é BIOS?


Eu acho que você esqueceu de colocar um link. Na minha experiência, ativar o modo CSM permite a inicialização herdada - ou seja, o modo MBR / BIOS ou o que você quiser chamar. Sem ele, você pode inicializar apenas um UEFI OS.
Appleoddity

@ Applepoddity Bem, eu esqueci :) Eu adicionei outra pista também.
iBug 11/01/19

Respostas:


11

"UEFI com CSM" geralmente significa modo misto no qual a inicialização nativa (UEFI) e baseada em CSM (BIOS) está disponível. O menu de inicialização mostrará uma mistura de entradas de inicialização UEFI nativas e entradas de "disco inicializável" do CSM nesse caso.

No entanto, um efeito colateral importante da desativação do CSM é que ele permite que certos recursos somente UEFI sejam ativados (como "inicialização rápida"), impedindo ao mesmo tempo alguns recursos exclusivos do BIOS (como o suporte à ROM da opção PCI) .

É possível que a "inicialização rápida" (apesar de ter sido feita para o Windows 10) seja um pouco problemática e interrompa o processo de inicialização.


A "Inicialização rápida" é mantida desativada em todos os testes.
iBug 11/01/19

Além disso, "Fast Boot" é feita para o Windows 8 e para cima, não só o Windows 10.
iBug

2

Pessoalmente, acho que o modo UEFI ONLY NÃO deve ser emparelhado com CSM ON. Em qualquer caso.

Nos carregadores de inicialização UEFI normais, existem três modos, geralmente, pelo que entendi melhor:

[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

Depois de repensar cuidadosamente, surgiu o seguinte:

Talvez alguns dos gerenciadores de inicialização UEFI tenham apenas dois modos:

[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

Onde o caso [2] é reproduzido como [3] com o modo CSM definido para ON. Em outras palavras:

[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

ninguém


1

Como você notou, o sistema operacional pode ser exigido pelo sistema operacional para a inicialização UEFI, não apenas para a inicialização herdada. É o caso do Windows 7. Na verdade, existem computadores de marca que ainda não possuem um CSM e não conseguem inicializar o Windows 7.

Também notei que ativar / desativar pode ter outros efeitos, como alterar o monitor (em um sistema com vários monitores) ou a resolução da tela usada durante a inicialização. Na minha experiência, também é necessário desativá-lo para fazer a inicialização da rede UEFI. Caso contrário, apenas o firmware de inicialização de rede herdado estará acessível, o que não poderá inicializar um sistema operacional no modo UEFI.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.