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:
- Faça o backup do ESP. Um backup em nível de arquivo usando
cp
,zip
,tar
ou algo semelhante deve ser suficiente. - Desmontar o ESP.
- Limpe completamente o ESP com
dd
, como emdd if=/dev/zero of=/dev/sda1
. Tenha muito cuidado com este comando! Se você especificar a partição errada, você estará com problemas deep ! - Crie um novo sistema de arquivos FAT em
/dev/sda1
, como emmkdosfs /dev/sda1
. - Se necessário, atualize
/etc/fstab
com o "UUID" ou o novo rótulo do sistema de arquivos. - Digite
mount -a
para montar novamente as partições, incluindo o ESP. - Use
df /boot
para verificar novamente se o ESP está montado corretamente. - Copie o backup de volta para o ESP recém-formatado.
- 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.