Instalando múltiplas partições EFI sem desconectar as unidades instaladas

Instalando múltiplas partições EFI sem desconectar as unidades instaladas

Por favorNão se mexaesta pergunta para o SuperUser. Minha pergunta está relacionada à manipulação da partição EFI, que não é inerente ao Windows.

Fundo

Encontrei um problema com UEFI e versões do sistema operacional e gostaria de ajuda. De forma alguma isso é um anúncio para meu OEM ou uma preferência por sistemas operacionais, mas estou usando-os para fornecer uma descrição completa do problema. Recentemente, descobriXidax, um construtor OEM para sistemas de jogos. Também utilizo o sistema que eles construíram para experimentação de Linux e SO, além de jogos. Eu costumava construir o meu próprio, mas a idade e a deficiência prejudicaram gravemente a força das minhas mãos e a minha paciência, e é aí que começa esse problema.

Emitir

Meu sistema é construído com uma placa-mãe MSI com suporte para UEFI, SecureBoot, etc. (construída recentemente). Substituí o carregador UEFI padrão do MS Windows porrEFInd. Este gerenciador de inicialização EFI me permite inicializar os seguintes sistemas operacionais, todos em unidades diferentes:

  1. Windows 11 M2 - 1 TB (também onde está a partição EFI)
  2. GentooLinux
  3. FreeBSD 12 ou 13 (que removi porque não o tocava ou atualizava há anos)

Depois de remover o número 3, agora tenho uma unidade vazia (8 TB de tamanho) e decidi tentar algo que nunca tinha feito. Instalei o Windows 11 nos 8 TB vazios na esperança de “convertê-lo” no atualAtlas OS. O Windows Installer encontrou corretamente a partição EFI em minha unidade M2 ​​e adicionou a entrada ao Windows Loader (WinLoad.efi). Agora tenho um menu de inicialização baseado winloader(na tela branca e azul) com 2 opções para o Widows 11.

Versões lado a lado do Linux

Esquecendo por um momento que este é o Windows e lembrando que não posso desconectar a primeira instalação para enganar a segunda instalação para construir uma partição EFI (devido a deficiência) na segunda unidade e usar o seguinte cenário:

  1. Substitua o Word Windows acima por uma distribuição Linux
    • Para este exemplo vou escolher o Ubuntu
  2. Instale gruba cópia 1 do Ubuntu versão X na única partição EFI
  3. Instale gruba cópia 2 do Ubuntu versão X na única partição EFI

Agora, percebendo que superei as primeiras instalações grubcom a segunda porque há apenas uma ubuntupasta na partição EFI, estou preso, pois gostaria de acessar as duas cópias independentemente uma da outra. Para obter um exemplo do tipo de correção que preciso implementar de uma maneira diferente, consulteNo rEFInd, são necessários 2 ícones de sistema operacional diferentes para 2 instâncias do mesmo sistema operacional (Ubuntu-MATE).

Para fazer isso no Windows/rEFInd, comecei com:Inicializando várias instalações do Windows a partir de um gerenciador de inicialização de terceiros. Se você observar as etapas "7 Entrando no Windows foi ...", isso é exatamente o que preciso fazer para chegar a qualquer uma das versões até consertar isso.

Estou tentando fazer isso com apenas 1 partição EFI, antes de usar a segunda resposta emInstalando o rEFInd em uma máquina com inicialização dupla com Windows 10(Veja por que não quero que seja movido agora?). Prefiro não ter partições EFI em todas as minhas unidades, se puder.

Tentativa de correção

  1. A partir de um prompt de comando do Windows, emitido mountvol b: /s.
    • Funcionou, fiz isso na primeira vez que instalei rEFIndsem acesso ao meu Gentoo Install
  2. mkdir b:\EFI\Win10e mkdir b:\EFI\AtlasOS.
    • Funcionou de novo, mas eles estão vazios e com certeza não quero estragar minha partição EFI.
  3. Primeiroxcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • Bematirar, que falhou com Sharing Violation. O que?!?! Espere, eu não executei o prompt como Administrador e minha conta não está no Grupo de Administradores... verificando... sim Ah, espere, a Microsoft acha que sou estúpido por querer alterar o EFI manualmente em uma máquina que eu TER. Mas espere, posso editá-lo na minha instalação do Gentoo assim:
  4. Reinicializado no Gentoo
  5. Montadoboot
  6. Aberto gpartedporque nunca consigo lembrar o /devnome da partição EFI
  7. Mounteditou a partição EFI para/boot/efi
  8. Cded para/boot/efi/EFI/Microsoft/Boot
  9. Emitido cp -xa . /boot/EFI/Win10e o mesmo para AtlasOS
  10. Reinstalado grubporque tive que inicializar o kernel diretamente do rEFInd.

Agora finalmente cheguei à etapa de alterar o BCD, voltando ao Windows. Naquela hora eram 12h30 da noite passada e eu precisava dormir, então decidi vir aqui e pedir conselhos/ajuda.

Questões

Como eu disse, prefiro ter 1 partição EFI, então gostaria de modificar um pouco essa correção perguntando o seguinte:

  1. Quais são os princípios básicos que precisam estar presentes /boot/efi/EFI/{Win10,AltlasOS}para que a inicialização ocorra de forma limpa?
    • cp -xade fato replicou, xcopymas quando reiniciei para iniciar no BCD, notei todos os tipos de arquivos, etc., listados no rEFIndmenu do. Não quero ter que esconder todos eles quando possivelmente são centenas.
  2. Existe uma maneira mais fácil de dividir as entradas do que a abordagem que escolhi?
  3. Como eu trato uma atualização para a partição EFI no futuro, ou seja, as adições manuais precisarão ser lidas se o Windows Update decidir enviar uma atualização para o EFI/BCD?

informação relacionada