Instalação feita em ordem:
- Windows 7
- Ubuntu 12
(até aí tudo bem)
- Eu reinstalei o Windows 7, ao longo do último. Isso destruiu o GRUB, então eu (infelizmente) instalei um bootloader do windows agora desconhecido, usando um aplicativo de terceiros do Windows.
(tudo ainda funciona bem com o novo gerenciador de inicialização do Windows, que carregou o Windows e o Ubuntu).
- Desinstalou o ubuntu 12, usou a partição para armazenamento de dados e instalou um novo Ubuntu 17, em uma partição diferente de um disco rígido diferente.
- Atualmente um grub está carregando corretamente, se eu apenas escolher ubunut, tudo está ok, quantas vezes eu quiser, mas se eu escolher o windows 7, a máquina carrega um Windows Bootloader com 2 opções. Windows e outro chamado "NeoSmart Linux", que se for escolhido carrega um "GRUB4DOS", que é um deadend. Se eu selecionar o Windows carrega corretamente, mas quando eu reiniciar e no GRUB eu ENTÃO escolher o Ubuntu, ele não consegue montar o disco corrompido e carrega o initramfs (Busybox).
Eu posso rodar o fscheck na minha partição Linux não formatada e se eu ENTÃO reiniciar o Ubuntu THEN carrega corretamente. Toda vez que eu carregar o Windows eu tenho que passar por esse mesmo processo.
O que eu tentei até agora:
- Usando o Windows Live Disk eu executo o "bootrec.exe / fixboot" e o "bootrec.exe / fixmbr", depois disso, acabei o mesmo Windows Bootloader descrito anteriormente.
- Depois disso, eu corri um Ubuntu Live Disk, instalei o "boot-repair", tentei reparar tudo e acabei NOVAMENTE com o GRUB e o Windows Boot Loader com o mesmo comportamento original.
Aqui está o resumo das partições geradas pelo reparo de inicialização: link