O Windows 10 Installer cria a partição EFI do NTFS

0

Neste momento, tenho uma nova instalação do Arch Linux instalada e funcionando. Agora descobri que preciso de inicialização dupla com o Windows - algo que já fiz no passado, mas agora acho que estou preso.

Existe apenas um HDD instalado, com um esquema GPT e as seguintes partições:

Última vez que eu tive que instalar o Windows eu fiz o esquema de partição exatamente, só tinha que executar o instalador e gerenciador de boot do Arch iria encontrar a entrada e permitir-me escolher um sistema. Agora, o instalador do Windows 10 está funcionando de forma diferente - depois de escolher o espaço livre em vez de encontrar a partição EFI existente e usá-la, ela cria um novo e comete erros dizendo que a partição EFI atual foi formatada como NTFS. Não faço ideia do que fazer, uma vez que não sei muito sobre o instalador do Windows e não parece haver nenhuma maneira óbvia de dizer quais partições usar.

    
por Eduardo Cunha 02.05.2017 / 23:56

1 resposta

1

Isso parece que o Windows não gosta do FAT32 que está atualmente gravado em seu /dev/sda1 . Talvez o disco usado uma vez NTFS e Windows está encontrando alguns remanescentes disso ...? Trabalhando com essa hipótese (reconhecidamente duvidosa), você pode tentar isto:

  1. Faça o backup do ESP. Um backup em nível de arquivo usando cp , zip , tar ou algo semelhante deve ser suficiente.
  2. Desmontar o ESP.
  3. Limpe completamente o ESP com dd , como em dd if=/dev/zero of=/dev/sda1 . Tenha muito cuidado com este comando! Se você especificar a partição errada, você estará com problemas deep !
  4. Crie um novo sistema de arquivos FAT em /dev/sda1 , como em mkdosfs /dev/sda1 .
  5. Se necessário, atualize /etc/fstab com o "UUID" ou o novo rótulo do sistema de arquivos.
  6. Digite mount -a para montar novamente as partições, incluindo o ESP.
  7. Use df /boot para verificar novamente se o ESP está montado corretamente.
  8. Copie o backup de volta para o ESP recém-formatado.
  9. Verifique novamente se seus arquivos críticos (seu kernel e o carregador de boot) estão presentes.

Você poderia fazer algo semelhante usando um disco de emergência do Windows se quiser garantir que o sistema de arquivos seja algo que o Windows achará palatável; mas eu não sei os comandos específicos que você usaria para fazer isso no Windows.

Outra possibilidade que me ocorre é que o Windows pode ter um bug que está causando a identificação incorreta de seu ESP devido ao seu tamanho. Por um tempo, o Windows criou um ESP de apenas 100MB, o IIRC. Eu acho que é maior do que isso agora, mas ainda está bem aquém do 1GiB ESP que você tem. Presumivelmente você fez desse tamanho porque você está armazenando kernels Linux lá, o que é uma prática comum entre os usuários do Arch. Esse tamanho é, portanto, justificado, mas se estiver causando o flake do Windows, talvez seja necessário excluir o ESP e recriá-lo como duas partições - crie dois ESPs, um para Windows e um para Arch; ou crie uma partição /boot para o Arch e outro ESP para ambos os sistemas operacionais, para ser montada em /boot/efi no Arch. Pessoalmente, eu acho que esta explicação é muito menos provável do que o Windows está vendo dados (antigos) errados ou algumas estruturas de dados FAT levemente mal formadas e está se desfazendo. Afinal, o Windows pode manipular partições de dados FAT muito maiores. Ainda assim, se recriar o ESP como descrito anteriormente não funcionar, pode valer a pena dividi-lo em duas partições.

    
por 03.05.2017 / 18:57