Inicializando com MBR no UEFI (sem modo CSM)?

0

Estou perguntando aqui, pois não consigo encontrar uma resposta clara e definitiva para se é possível inicializar com um disco rígido particionado do MBR em um ambiente somente UEFI. Eu li esta pergunta, mas ainda não está claro para mim: UEFI com tabela de partição MBR? / a>

Eu sei que o modo CSM existe, mas o objetivo aqui é usar somente UEFI nativo puro, pois não tenho a opção de modo CSM em meu UEFI. Além disso, não posso e não quero converter meu MBR de formulário de disco rígido em GPT, portanto:

O Windows Vista, 7, 8, 8.1 e 10 pode inicializar com um MBR em UEFI puro nativo?

Isso ainda se aplica ao Linux?

    
por X.LINK 20.04.2016 / 16:53

2 respostas

2

Contanto que você tenha uma partição do sistema EFI, o tipo da tabela de partição não importa. No entanto, , o Windows (exclusivamente) exige que a GPT use o EFI; isso não é um problema com o Linux.

A seguinte resposta dá mais detalhes em relação ao Windows e ao suporte da EFI.

You're not asking about safety, but about support. Yes, EFI firmware has no trouble with an MBR partition table, which it can cope with just as it can cope with an EFI partition table. You just need to make sure that you have an EFI System Partition.

Your problem is Windows. Microsoft erroneously conflates has a GPT partitioned disc with bootstraps in the EFI way. So your laptop with a modern EFI partition table and modern EFI firmware has been installed and is bootstrapping Windows in the modern EFI way. Change to an MBR style partition table, and Windows will expect to be bootstrapping in the old PC98 way. You'd have to switch on the Compatibility Support Module option in your firmware, if it has it, and either reinstall Windows or individually modify the Microsoft Boot Manager, the system BCD store, the system volume's VBR, and the MBR bootstrap program.

As seguintes resposta fornecem mais detalhes em com relação ao Linux e seu suporte a EFI.

Linux can certainly boot off an MBR disk in EFI mode. The trouble is that this type of configuration is poorly tested, and you may have problems getting your boot loader registered with the EFI. You might need to name your boot loader EFI/BOOT/bootx64.efi and rely on the EFI using this fallback filename.

Also, most Linux distributions' installation programs won't make it easy to set up this sort of configuration; you may need to install to GPT and convert that to MBR, or install in BIOS mode and then install an EFI boot loader after the fact.

    
por 20.04.2016 / 17:05
1

A resposta de Squircle e vários comentários são bons; no entanto, quero abordar alguns pontos ....

I don't have the CSM mode option in my UEFI. Furthermore, I can't and don't want to convert my hard drive form MBR to GPT

É possível converter de MBR para GPT sem perder dados. Meu próprio programa GPT fdisk ( gdisk ) pode fazer isso. Ouvi dizer que algumas ferramentas do Windows de terceiros também podem fazê-lo, mas não sei os detalhes. As próprias ferramentas da Microsoft não podem fazer isso, então não tentam usá-las para a tarefa. Observe que a conversão de MBR para GPT é muito simples em comparação com algo como converter de um sistema de arquivos para outro, portanto, o risco é baixo, mas não zero. A operação Não que envolve a gravação em estruturas de dados tão sensíveis quanto uma tabela de partição é de risco zero.

Você diz que não quer converter para GPT, mas não diz por quê. Se é simplesmente o incômodo ou o risco de conversão, isso é ofuscado por problemas futuros da quase completa falta de suporte que você enfrentará usando o MBR. (Estou, no entanto, supondo que você tenha ou possa criar backups adequados. Se isso estiver incorreto, FIXE QUE O PROBLEMA IMEDIATAMENTE! Os backups serão NÃO a luxo!) Se, como algumas pessoas, você está confortável com o MBR e simplesmente não vê a necessidade de mudar para alguma [voz excêntrica do velho homem] newamafig [/ crotchty old-man voice], então eu recomendo você derramou seus preconceitos. A GPT oferece vantagens reais sobre o MBR. A maioria deles é pequena, mas se você deve inicializar no modo EFI, o fato de a GPT ser o padrão para inicialização no modo EFI não é uma vantagem menor; é um maior .

Windows (uniquely) requires GPT to use EFI

Meu entendimento é que esse é um requisito do instalador do Windows, mas é possível fazer com que o Windows inicialize no modo EFI a partir de um disco MBR usando vários truques, como converter de GPT para MBR após a instalação do sistema operacional ou substituindo um carregador de inicialização no modo BIOS com um carregador de inicialização no modo EFI sem alterar o tipo de tabela de partição. Dito isso, meu conhecimento sobre a melhor maneira de atingir esse objetivo é enevoado, já que só li sobre isso; Eu nunca fiz isso sozinho. Eu li sobre isso apenas uma ou duas vezes em vários anos, então isso não é algo que é feito com frequência.

Can the EFI system partition be a logical partition ?

Em teoria, isso não deveria importar. Na prática, não sei. Inicializar em modo EFI a partir de um disco MBR é um caso tão acutilante que existe uma chance pequena, mas não negligenciável, de que literalmente ninguém no mundo tenha tentado usar uma partição lógica MBR como um ESP. Certamente não tentei. Por favor, tenha isso em mente se você decidir continuar a inicialização no modo EFI a partir de um disco MBR - suas chances de obter ajuda especializada (ou mesmo avançada) ajudam a cair para quase zero caso você tenha problemas.

No geral, minha recomendação é examinar as ferramentas de conversão de MBR para GPT. É provável que você consiga converter de MBR para GPT sem problemas. O resultado será menos provável de causar problemas do que tentar inicializar no modo EFI a partir de um disco MBR. Você deve, no entanto, fazer backup antes de fazer isso. Esse seria meu conselho mesmo sem uma conversão de MBR para GPT na imagem; mucking com loaders de boot pode ser tão arriscado quanto mucking com tabelas de partição, então tentar isso sem um backup é desaconselhável também.

    
por 21.04.2016 / 17:59