O Windows reescreveu a tabela de partições no sdb. Não tenho certeza porque modificou sdb. Você tem sdb como unidade de inicialização padrão no BIOS? O Windows coloca os arquivos de inicialização no BIOS, não necessariamente na unidade que você instala.
Como o Windows não vê corretamente o Linux, ele não reescreve corretamente a tabela de partições. Sua partição estendida tem um grande intervalo desde o início da partição estendida, e o início da troca mais próxima do final da partição estendida.
Em muitos casos, você pode simplesmente usar o testdisk para restaurar a partição Linux ausente e ela funcionará ou pode precisar de Reparo de inicialização apenas para restaurar o grub para o MBR.
Instruções do disco de teste
Eu também copiaria os arquivos de inicialização do Windows bootmgr & amp; / boot / BCD em sda e vê-lo você pode inicializar o Windows diretamente da unidade sda. Se não executar o reparo do Windows para fazer sda funcionar sem sdb. E instale o grub em sdb para que o sdb funcione sem o sda. Portanto, não use correção automática no Boot-Repair, pois isso apenas instala o grub em todas as unidades. Você quer o modo avançado para escolher qual gerenciador de partida e qual unidade.