Windows 10 ausente do grub após a atualização do Ubuntu

2

Então eu atualizei o Ubuntu para o 14.04 alguns dias atrás e notei que o Windows 10 desapareceu das opções do menu do grub. Eu tentei várias variações de update-grub e tentei usar boot-repair também, mas nada corrigiu isso. Aqui está o pastebin do boot-repair .

Não sei o que tentar em seguida. Alguma ajuda?

EDIT: Depois de ler algumas sugestões em outro lugar, eu tentei editar /etc/grub.b/40_common , e aqui estão seus conteúdos atuais:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply     type the
# menu entries you want to add after this comment.  Be careful not to     change
# the 'exec tail' line above.
menuentry "Windows 10" {
    set root='(hd0,msdos1)'
    chainloader +1
}
menuentry "Windows 102" {
    set root='(hd0,msdos2)'
    chainloader +1
}

Mas a inicialização a partir da opção "Windows 10x" não funciona.

A opção 1 (set root = '(hd0, msdos1)') exibe este erro (imgur .com / AbymY1r.jpg), que permanece na tela por cerca de meio minuto ou até eu ctrl+alt+del (que reinicia o computador e volta para o grub).

A opção 2, por outro lado, gera esse erro:

BOOTMGR is missing
Press Ctrl+Alt+Del do restart

Eu tentei usar as opções de reparo através do disco de instalação do Windows 10 e comandos variados dentro dele (por exemplo, bootrec /RebuildBcd , bootrec /FixMbr e bootrec /FixBoot ), mas tudo o que fiz foi estragar o grub novamente e acabei não conseguir inicializar nem o Ubuntu nem o Windows. Eu fiz o grub voltar usando o Live CD do Ubuntu, agora estou de volta ao mesmo problema, exceto por essas novas entradas do Windows 10 que adicionei manualmente ao grub.

Esta é a saída para fsbkl -f :

NAME   FSTYPE LABEL           MOUNTPOINT
sda                           
├─sda1 ntfs   System Reserved 
├─sda2 ntfs                   
├─sda3                        
├─sda5 swap                   [SWAP]
└─sda6 ext4                   /
sr0

EDIT 2: RESOLVIDO!

Então, consegui resolvê-lo seguindo a resposta de Christian_Sosa em Suporte MS , basicamente execute chkdsk nas unidades do Windows e tente o reparo de inicialização. No meu caso, chkdsk fez o truque.

    
por zynphull 18.03.2016 / 16:44

2 respostas

0

Então, consegui resolvê-lo seguindo a resposta de Christian_Sosa em Suporte MS , basicamente execute chkdsk nas unidades do Windows e tente o reparo de inicialização. No meu caso, chkdsk fez o truque.

  1. Inicialize o modo "Reparar" a partir de um disco de instalação do Windows 10.
  2. Iniciar o prompt de comando
  3. Digite os seguintes comandos:

    • diskpart

      This will launch the disk partition utility, we will want to know the volume disk letter for where our OS is located.

    • list volume

      It should list your HDD as well as their drive letter. Remember the drive letter that is in a HDD that most resembles the storage capacity. It may or may not say "boot" for file description.

No meu caso, tive que repetir esse processo para os drives C: e D: , embora ambos tivessem tamanhos muito diferentes.

  • %código%

    In order to run the next command we will need to exit the disk partition utility.

  • exit

    replace X for your boot os drive letter that we confirmed earlier.

    1. Reinicialize o sistema novamente no disco de recuperação.
    2. Escolha Reparo de inicialização e execute-o.

No meu caso, o reparo de inicialização nunca foi executado, mas eu tentei mesmo assim. Parece que chkdsk /f X: sozinho fez o truque. E para o registro, o menu de grub correto no meu caso foi

menuentry "Windows 10" {
  set root='(hd0,msdos1)'
  chainloader +1
}

Obrigado pelas respostas e comentários.

    
por 22.03.2016 / 17:57
0

Eu também tive o mesmo problema ao atualizar o Ubuntu de 12.04 para 14.04.
Inicialize o Ubuntu de um USB / CD ao vivo e instale o Reparo de inicialização

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Se ele não for reparado automaticamente pelo reparo de inicialização, tente novamente e, ao final do processo, reproduza com "Opções avançadas".

    
por 18.03.2016 / 17:20