Mude a placa-mãe, agora o computador inicializa no Grub2 e não no Windows 10

0

Então eu atualizei a placa-mãe da minha configuração LGA 775 para o Asus P5E. Meu disco rígido principal tem o Windows 10 e o Ubuntu 14. algo instalado. Com a minha antiga placa-mãe, o computador inicializou diretamente para o Windows 10 por padrão. No entanto, com essa nova placa, o computador inicializa no Grub2 e não pode inicializar a partir daí para o Ubuntu (ele pára de piscar _ ). Eu posso ver "Windows 10" no Grub2, mas se eu tentar carregá-lo, ele não inicializa no Windows 10, mas fornece os erros:

error: no such device: CEC8392CC83913E5
Setting partition type to 0x83
error: invalid signature

Press any key to continue...

e retorna para o Grub2.

O que devo fazer para poder inicializar no Windows 10 novamente?

Conseguido consertar a inicialização no Ubuntu iniciando no modo de recuperação do Ubuntu e atualizando o Grub2.

Então agora eu posso inicializar no Ubuntu (o computador ainda é inicializado por padrão no Grub2). No entanto, a atualização do Grub2 também fez com que a opção do Windows 10 desaparecesse: /

    
por mavavilj 04.02.2017 / 19:53

1 resposta

0

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:

link

Se você quiser usar o gerenciador de inicialização do Windows, ao inicializar o Windows, basta executar a ferramenta de reparo de inicialização.

    
por 04.02.2017 / 20:11