Quantas partições do sistema EFI (ESP) um computador possui?

8

Estou tentando configurar a inicialização dupla / múltipla em um laptop UEFI que veio com o Windows 8 instalado. Gostaria de operar com inicialização segura ativada. Eu posso instalar / configurar os sistemas operacionais com o SecureBoot desativado (mas não operarei no modo CSM). Eu estou bem em apagar o Windows 8, mas eventualmente o laptop precisará do Windows 8 Pro (x64) instalado para suportar meu equipamento de desenvolvimento do Windows Phone.

Li toda a documentação da Microsoft sobre UEFI e particionamento em Perguntas frequentes sobre o Windows e a GPT . Não estou claro em quantas EFI System Partitions (ESP) podem estar presentes em um disco. Como o UEFI pode autorizar o acesso a uma partição específica, acho que o seguinte é válido:

  • A chave de plataforma (PK) da Microsoft é carregada no UEFI
  • O MS PK permite acessar as partições da Microsoft
  • MS usa 4 partições: ESP, MSR, Data, Recovery
  • Inicialize no MS quando a opção de inicialização é selecionada (imposta pelo UEFI)

Acima, ESP é a partição do sistema UEFI; MSR é o Sistema Microsoft Reservado para arquivos adicionais não pré-inicialização e arquivos OEM; Os dados são para arquivos costumeiros do SO carregados pelo carregador; e Recuperação é apenas um valor agregado do sistema operacional.

Se eu adicionar uma chave de plataforma do sistema operacional Linux ao banco de dados Platform Key (PK), acredito que precisaria (no mínimo):

  • Outra partição ESP para inicializar / carregar o sistema operacional Linux
  • Outra partição de dados para os arquivos habituais do sistema operacional Linux

O ESP adicional seria necessário porque o UEFI precisará dos arquivos de inicialização / carregador assinados sob o PK para a opção de inicialização específica; e a UEFI não permitirá acesso às partições da Microsoft ao inicializar o SO do Linux.

Quantas partições de sistema EFI (ESP) um computador pode ter? O multi-ESP está correto?

    
por jww 15.12.2013 / 10:12

1 resposta

4

Você está operando sob o equívoco de que as PKs estão ligadas a ESPs; eles não são. Os recursos criptográficos do Secure Boot requerem que arquivos individuais do carregador de inicialização sejam assinados, mas esses arquivos são armazenados em sistemas de arquivos FAT comuns que não são assinados, criptografados ou criptograficamente interessantes. Um arquivo de carregador de boot assinado pode ser movido de uma partição para outra e continuar funcionando bem, pelo menos a partir de uma perspectiva de Boot Seguro. (Mover tal arquivo pode causar falha porque foi separado de arquivos de configuração críticos ou algo semelhante, é claro, mas isso é outro assunto.)

Para responder mais diretamente à pergunta, a especificação da EFI não impõe nenhum limite ao número de ESPs que podem estar presentes em um computador ou em um disco rígido; você poderia ter dúzias deles se quisesse, e isso estaria bem do ponto de vista da EFI. Infelizmente, a Microsoft não é tão flexível; O Windows suporta oficialmente apenas um ESP por disco (talvez por computador; estou um pouco confuso com esse detalhe). Eu não sei sobre o Windows 8, mas o instalador do Windows 7 irá falhar se ele vir mais de um ESP em um disco; a instalação prosseguirá parte do caminho e falhará. (Pelo menos, é isso que é feito nos meus testes.) Dito isso, se você criar um segundo ESP após instalar o Windows, o Windows continuará inicializando e operando corretamente, pelo menos até onde eu visto. (Eu não posso prometer que não se comportará mal se você usar algum recurso em particular, no entanto.)

Em geral, em um ambiente de inicialização múltipla, recomendo restringir-se a um ESP. Eu também recomendo torná-lo bastante grande - 550MiB é a minha recomendação habitual, por diversas razões técnicas que têm a ver com erros raros e tamanhos FAT. Dito isto, se você tem uma instalação existente com um ESP menor, provavelmente é bom ficar com ela. Em ambos os casos, o Linux e o Windows podem compartilhar um único ESP muito bem. Eu, no entanto, recomendo fazer o backup cedo e com frequência - definitivamente faça o backup antes de instalar um novo sistema operacional. Como o ESP mantém seus gerenciadores de inicialização, um apagamento acidental do mesmo tornará seu computador não inicializável.

    
por 15.12.2013 / 18:42