Alterando o modo de inicialização de UEFI para Legacy

0

Eu queria fazer o boot dual boot do Windows 10 com o Zorin OS. Eu fiz isso antes com o Windows 7. Mas quando eu tentei instalar o EasyBCD no Windows 10, ele me disse que a maioria das funções do Easy BCD não funciona no Win 10 por causa do modo de inicialização do UEFI.

Então eu fui para o BIOS e verifiquei a configuração de inicialização, havia algumas opções, das quais eu não entendi nenhum. Alguma ajuda sobre o que fazer?

MOBO - Gigabyte B250M-D2V-CF com versão Bios F6

E se eu alterar meu modo de inicialização, preciso reinstalar minhas janelas?

    
por BabaBlackSheep 01.09.2018 / 10:25

1 resposta

3

Antes de mais nada, você precisa saber um pouco sobre o processo de inicialização. O antigo firmware da placa-mãe com um programa do BIOS carregado usa um setor específico em um disco para iniciar. Isso irá conter as informações para um segundo passo, etc. Em um ponto ele chega ao bootloader do windows e você pode editá-lo com o EasyBCD.

As modernas placas-mãe AMD / Intel não possuem mais um programa de BIOS em seu firmware. Eles têm um programa UEFI. O EFI procura por uma partição específica (não por um setor) e inicia o carregador a partir daí. Este é também o lugar onde você pode colocar um carregador para o seu sistema operacional.

Isso muda a sequência das coisas.

Antigo:

  1. Botas de firmware. Salve a configuração para selecionar uma unidade específica.
  2. O setor de inicialização é lido de uma unidade (basicamente um programa muito pequeno).
  3. O programa do setor de inicialização é executado e geralmente carrega um programa maior (vamos chamá-lo de bootload2)
  4. O Bootloader 2 inicia o sistema operacional (por exemplo, windows ou Linux ou ...)

Agora você pode inserir um programa diferente no ponto 3 e, em seguida, obter

  1. Botas de firmware. Salve a configuração para selecionar uma unidade específica.
  2. O setor de inicialização é lido de uma unidade (basicamente um programa muito pequeno).
  3. Carrega o programa do seletor de inicialização (por exemplo, GRUB).
    Dependendo de sua escolha, o grub carrega o carregador de inicialização2 que executa o Windows ou o GRUB carrega outra coisa que executa o Linux (ou qualquer outro SO).

Agora, isso ficará mais complicado.

A coisa que um genericamente chamado bootloader2 normalmente carrega no Windows, mas também pode ser mexido. É aí que entra o seu EASYBSD.


Abandonando esta mudança para o EFI (sua configuração atual)

  1. Botas de firmware. Firmload analisa as unidades e encontra o ESP (Efi System Partition).
  2. Se um arquivo for definido no 'BIOS' * , o EFI carregará o carregador de inicialização (por exemplo, bootX64.efi) no sistema de arquivos e o carregará.
  3. BootX64.efi carrega janelas.
  4. O Windows é inicializado no modo EFI.

Você pode ter vários carregadores na partição ESP. Dada uma boa placa-mãe, você pode até selecionar uma dessas quando ela é ligada.

Como alternativa, você pode ter um programa EFI que não apenas carregue o sistema operacional, mas que sistema operacional inicializa e transfira o controle para o gerenciador de inicialização correto.



OK, muito fundo. Agora, para uma das suas perguntas.

And if I change my Boot mode , do I have to reinstall my windows?

Muitos firmware EFI possuem CSM (calços de compatibilidade). Às vezes, isso é chamado de modo herdado.

Se você ativar isso, ele tentará inicializar da maneira antiga. Isso significa que você terá que adicionar um bootsector. Você precisará dos bootloaders antigos. E o Windows instala diferentes partes de si mesmo, dependendo de como você inicializou. Você acaba com a reinstalação do Windows.

Então "eu tenho que reinstalar o meu windows" é: Sim, você acaba de reinstalar.

Como você realmente resolve isso: Deixe o firmware somente no EFI. Isso simplifica muito as coisas. Em seguida, encontrar um carregador EFI para o Zoron OS, o melhor ponto de partida que encontrei para isso é este post em nosso site irmão. link


* Na verdade, o BIOS é um nome errado. Não há nem um programa de BIOS presente, nem você armazena coisas em um BIOS na configuração clássica. Ele é armazenado em outro lugar e lido pelo BIOS. Mas vamos manter as coisas simplificadas aqui.

    
por 01.09.2018 / 13:02