Você provavelmente terá que reinstalar o grub2 usando uma distro ao vivo, isso será útil link
O problema provavelmente foi causado pelo fato de que o novo cotroller no MB está atribuindo rótulos diferentes aos discos do que o antigo, e o grub (que usa uma tabela estática para inicialização) ficou "confuso" com isso. / p>
Se o sistema automatizado não ler a partição do Windows, você sempre poderá fazê-lo "no terminal".
Antes de tudo, certifique-se de ter todas as partições montadas, mesmo as do Windows.
Gere um arquivo fstab (use -U ou -L para definir por UUID ou rótulos, respectivamente):
# genfstab -U /mnt >> /mnt/etc/fstab
você provavelmente tem uma tabela de partições MBR, para verificar você pode usar:
# parted /dev/sdx print
no caso de um disco particionado MBR você simplesmente precisa executar
# grub-install --target=i386-pc /dev/sdx
# grub-mkconfig -o /boot/grub/grub.cfg
para instalar o grub2 no disco / dev / sdx (substitua o sdx pela partição atual).
Se isso ainda não funcionar, você terá que escrever um arquivo /boot/grub/grub.cfg personalizado.
Para fazer isso, você precisará do uuid da partição do Windows (a / SYSTEM_RESERVED não é a unidade C: \). Assumindo que o ponto de montagem para o bootloader do windows é / media / SYSTEM_RESERVED / bootmgr, você pode:
# grub-probe --target=fs_uuid /media/SYSTEM_RESERVED/bootmgr
para obter o uuid dessa partição
então você terá que modificar o arquivo /etc/grub.d/40_custom adicionando as seguintes linhas:
if [ "${grub_platform}" == "pc" ]; then
menuentry "Microsoft Windows Vista/7/8/8.1 BIOS-MBR" {
insmod part_msdos
insmod ntfs
insmod search_fs_uuid
insmod ntldr
search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 "UUID"
ntldr /bootmgr
}
fi
Substituindo "UUID" pelo uuid real da sua partição e execute novamente o comando grub-mkconfig como acima.
Isso pode ajudá-lo a modificar sua configuração do grub:
Se você quiser usar o gerenciador de inicialização do Windows, ao inicializar o Windows, basta executar a ferramenta de reparo de inicialização.