A única coisa que ajudou é desconectar meu velho disco rígido antes da instalação do Windows. Quando conseguiu, eu queria chorar e rir ao mesmo tempo.
Tenho o Ubuntu instalado no disco rígido, recentemente converti esse disco para o GPT usando o gdisk e criei a partição EFI formatada em fat32 (logo após a conversão foi o NTFS, mas depois eu o formatei em fat32). No entanto, quando eu estava tentando instalar o Windows para o espaço não alocado no disco, ele disse que meu ESP não está no Fat32 e me pediu para formatá-lo em fat32. Eu reiniciei o Ubuntu e verifiquei as partições:
A versão do Windows é 10, o ubuntu é 16.04, eu também tenho o Ubuntu live USB no caso de ter que consertar o bootloader ou qualquer outra coisa. Como posso corrigir o erro?
EDIT: Agora eu apaguei a partição EFI e o Ubuntu ainda pode carregar com sucesso, também o Windows agora não dá erro sobre o ESP, mas ele não cria um! Apenas cria partição de dados básica e partição MSR, sem ESP e sem recuperação! Ele não carrega após a instalação, no entanto o Ubuntu carrega porque ele tem o GRUB no meu disco rígido antigo com o Windows (este disco rígido está meio quebrado, e é por isso que eu quero reinstalar o Windows em outro disco rígido). Eu literalmente não tenho ideia do que está acontecendo, alguma sugestão?
Duas coisas:
Eu não verifiquei com o Windows 10, mas os instaladores de versões anteriores do Windows costumavam ficar confusos quando apresentados a discos com múltiplos ESPs. Minha lembrança é que eles apresentariam erros depois de passarem pela instalação. Observe que o ESP deve ser compartilhado entre todos os sistemas operacionais instalados em um computador. Embora não haja nada na especificação EFI que proíba a criação de múltiplos ESPs, a prática usual é compartilhar um ESP. Assim, se o disco já tiver um ESP, o Windows estará perfeitamente no direito de adicionar seu carregador de boot a esse ESP, mesmo que esse ESP tenha sido criado por outro sistema operacional.
Note também que não há nada errado com um sistema operacional usando um ESP em um disco para inicializar a instalação do sistema operacional em outro disco físico. Assim, se o seu primeiro disco tiver um ESP, a instalação do Windows no segundo disco pode resultar na criação de nenhum ESP nesse segundo disco; O Windows pode usar apenas o ESP no primeiro disco. Dito isso, eu nunca tentei fazer isso, então não sei o que o Windows realmente faz.
Nada disso explicaria por que o Windows falharia em inicializar assim que instalado corretamente; no entanto, pode haver algum problema auxiliar no trabalho. Por exemplo, pelo que entendi, você tem uma instalação Ubuntu funcionando e você tentou adicionar o Windows a essa instalação. Se a entrada de inicialização do Windows EFI de alguma forma não se tornasse o padrão, você precisaria executar sudo update-grub
no Ubuntu para adicionar uma entrada do Windows ao menu GRUB.
Outra possibilidade sobre o que está acontecendo é que você pode ter instalado o Ubuntu no modo EFI e o Windows no modo BIOS. Essas instalações de modo cruzado são possíveis, mas geralmente são muito difíceis de gerenciar. No Ubuntu, verifique os tipos de tabela de partição para ambos os discos. (Ferramentas como parted
e versões recentes de fdisk
relatam essas informações.) Se forem ambas GPT, essa hipótese do modo Windows no BIOS está errada. Se o disco do Windows usar o MBR (que parted
, pelo menos, relata como "msdos"), provavelmente você terá uma instalação de modo misto. Veja minha minha página no CSM para saber mais sobre por que esse tipo de configuração é inábil e como controlar o seu modo de inicialização. Se você tem uma instalação em modo misto, você tem pelo menos duas opções para saber como proceder:
/boot/efi/EFI/refind/refind.conf
: Descomente a linha scanfor
e assegure-se de que hdbios
esteja entre as opções. (Você também pode precisar descomentar uefi_deep_legacy_scan
, mas eu recomendo fazer isso apenas se você não vir uma opção para inicializar o disco contendo o Windows sem essa opção.) Quando configurado, o rEFInd mostrará, na maioria dos computadores, BIOS Opções de inicialização de modo para seus discos rígidos. Uma dessas opções deve inicializar a instalação existente do Windows no modo BIOS.