A atualização do Windows 10 mata o grub e o reparo de inicialização não ajuda

76

Acabei de atualizar para o Windows 10 do Windows 8.1 no meu laptop particionado que tem o Ubuntu 14.04 instalado. Grub não apareceu mais no boot, então eu corri o boot-repair de um Ubuntu liveUSB. Isso não parece ter nenhum efeito. Eu verifiquei e inicialização segura ainda está desativada.
Log de boot-repair: link Então, o que vem a seguir?

Atualização: Eu tentei usar o chroot para atualizar o grub da minha partição do Ubuntu. O update-grub é executado com sucesso, encontrando o gerenciador de inicialização do Linux e do Windows, mas o processo ainda não tem nenhum efeito. O grub-install reclama que não consegue encontrar o diretório EFI (mas montei tudo corretamente).

Update2: Acabou de descobrir que executar o efibootmgr após o chroot no ubuntu mostra que o Ubuntu não está na ordem de inicialização. Eu mudei manualmente a ordem e reiniciei para descobrir que o bootorder foi reiniciado. Eu corro no windows: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi Mas isso não tem efeito, mesmo depois de relatar 'Operation Successful'.

    
por Nicholas Verstegen 31.07.2015 / 13:24

13 respostas

103

Eu só tive que executar isso no Windows como administrador:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Ou:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

Se você estiver usando o PowerShel.

O Grub aparece bem na inicialização e eu posso inicializar no Ubuntu e no Windows 10 bem.

    
por Nicholas Verstegen 01.08.2015 / 08:30
17

A única solução que funcionou para mim é descrita nesse link Trouxe de novo aqui só porque é mais fácil encontrar este tópico no google.

Essencialmente, os passos são:

  1. Usando o Ubuntu Live para inicializar no modo "Experimente o Ubuntu".
  2. Use o GParted para verificar a partição do Linux correta (por exemplo, /dev/sda2 ).
  3. Monte a partição do Linux:

    sudo mount /dev/sda2 /mnt  #Replace sda2 with your partition number
    
  4. Monte todas as outras pastas do sistema Linux:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    

    Se você estiver executando um sistema UEFI, também precisará montar seu diretório EFI usando o seguinte comando:

    sudo mount /dev/sda1 /mnt/boot/efi
    
  5. chroot na sua instalação

    sudo chroot /mnt
    
  6. Agora que você está logado na sua instalação (não no Ubuntu Live) faça

    update-grub
    grub-install /dev/sda
    update-grub
    exit
    sudo reboot
    

E é isso! Créditos vão para Scott Severance no link que eu mencionei acima.

    
por Nir 30.10.2015 / 20:43
4

mesmo problema aqui, atualizando do windows7 para 10 em um pc de inicialização dupla ... Eu resolvi assim:

  1. Atualizar o Windows
  2. Durante o processo de instalação, após a primeira reinicialização, recebo o prompt de resgate do grub, corrijo isso com o BootRepair em um pen drive USB
  3. Concluída a instalação do Windows, o GRUB foi e com um live cd do gparted, notei que todas as partições ainda estavam lá, mas todas eram NTFS
  4. TestDisk usado do Windows recuperou minha partição Linux
  5. BootRepair novamente e tudo parece ok (eu tenho voz do Windows no menu GRUB duplicado .. eu não sei por que, mas tudo parece ok para mim agora!)

Espero que possa ser útil para alguém!

    
por Francesco 05.08.2015 / 08:39
4

A máquina da minha esposa é mais antiga (não-UEFI) e tinha o Ubuntu instalado em uma partição estendida lógica. A atualização para o Windows 10 matou o grub, então as reinicializações resultaram no prompt "grub rescue", que eu restaurei com o BootRepair do LiveUSB, mas a minha partição do Linux estava faltando! Eu restaurei isso com o resgate parted do LiveUSB, que encontrou e recuperou a partição. De lá, montei a partição do LiveUSB e fiz um grub-install e consegui inicializar de volta no Ubuntu e no Win10 recuperados. Espero que isso ajude os outros.

  • Por LiveUSB quero dizer o drive USB que eu usei para instalar o Ubuntu (veja link ). Você também pode usar um CD inicializável. Depois de inicializar a partir deste dispositivo, você poderá encontrar os apps BootRepair e gparted nele.
por bheeshmar 17.08.2015 / 21:37
2

Você verificou a ordem da sua seqüência de inicialização? Se o carregador de inicialização da Microsoft estiver no número 2, mova-o para a parte inferior e reinicie.

Você pode verificá-lo no Ubuntu executando sudo efibootmgr -v no terminal.

    
por Adam Elvin 16.08.2015 / 19:29
1

Não tenho certeza se isso está relacionado, mas também tive um problema ao tentar atualizar para o Windows 10 a partir de uma inicialização dupla do windows 8.1 / debian.

Basicamente, em algum momento da atualização, acabei com o grub entrando no modo de recuperação porque minha partição debian tinha sido apagada no processo e, portanto, os arquivos de inicialização com ela (eu geralmente tenho uma partição separada, mas não dessa vez) ...) De uma olhada neste link: Atualização do Windows 10 levou ao resgate de grub

Acho que o problema é que o Windows não gravou a tabela de partições corretamente durante o processo de atualização.

De qualquer forma, resolvi o problema inicializando em um disco rígido externo de instalação do Win8.1 e segui essas instruções: link (desloque-se para win8 / 8.1). Isso limpou o grub e reinstalou o carregador de inicialização do mSoft. Eu então consegui terminar a atualização e reinstalei o debian todos juntos, pois na época eu não tinha percebido que era simplesmente um problema com a tabela de partição não estar sendo escrita corretamente. No entanto, uma solução melhor seria tentar recuperar sua tabela de partições (usando testdisk?) E reinstalar / atualizar o grub.

Espero que ajude.

PS: Obrigado à Microsoft por não dar a mínima para as pessoas que têm uma configuração de inicialização dupla ...

    
por Jérémy Riviere 02.08.2015 / 12:24
1

Eu usei o rescuetux / supergrubdisk. Começou com o DriveDroid no meu tablet Android. Em seguida, usado auto detect rescuetux. Entrou no botão WINDOWS, aperte o botão de reparo betaWindowsMBR. E selecionado / dev / sda2 ok ok ok. Então disse bem sucedido. Agora eu acabei de voltar ao menu do windows uefi.

    
por Beezy Weezy 12.08.2015 / 00:25
1

Minha correção foi perto de @Francesco, mas um pouco diferente.

  1. Atualize o Windows de 7 a 10.
  2. Durante o processo de instalação, após a primeira reinicialização, recebo o prompt de resgate do grub, corrijo isso com o BootRepair em um dispositivo USB.
  3. O Grub agora aparece, mas está mostrando apenas a partição do Ubuntu, não o Windows.
  4. Faça login no Ubuntu, vá para o terminal e digite update-grub
  5. Agora o Windows mostra backup no menu do grub, continue com a atualização do Windows 10.
por Metropolis 14.08.2015 / 05:52
1

Se você tiver uma mídia de instalação do Win10, poderá usá-la para instalar um novo MBR novo. Basta inicializar até você ver "Instalar agora" (ou similar), mas não clique nele. Há um pequeno link dizendo "ferramentas de reparo" (ou algo assim). A partir disso, você pode entrar com o prompt de comando.

cd c:\windows\system32
bootrec /fixmbr

talvez até

bootrec /fixboot

Isso deve corrigir o problema. Mas, o seu Linux está longe devido à ignorância da Microsoft para as próprias escolhas das pessoas. Eles acabaram de decidir que está tudo bem para eles deletar o que estiver disponível no seu HDD e do qual eles não gostam. Por isso, podemos legalmente decidir que o MS é um bando de idiotas ...

A ferramenta de criação de mídia de instalação do Win10 está disponível gratuitamente no link

    
por 19Vidar75 02.09.2015 / 23:45
1

Nós temos várias respostas aqui, fornecendo passos sobre como eles consertaram o problema (menu Perda do Grub devido à última atualização do Win10). Várias respostas comprovam que a solução não é única, pois as configurações da máquina não são exclusivas.

Para o meu sistema ( Acer E5-575G-57D4 ) , segue a correção:

Resposta curta :

1) No Windows, como mencionado por Nicholas em sua resposta, digite o seguinte comando como administrador no prompt de comando do Windows.

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

2) Execute o utilitário boot-repair com Live CD / USB do Ubuntu.

Resposta longa:

1) Faça o login no Windows.

2) Crie um stick USB inicializável (com sua versão do Ubuntu) e conecte-o.

3) Digite este comando como administrador no prompt de comando:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Reinicie .

4) Enquanto ele carrega pressione F12 para ver o menu de inicialização. Selecione "Linux". Nota: Para isso, "F12 boot menu" deve estar habilitado nas configurações do BIOS (pressione F2 durante a inicialização).

5) No menu, selecione "Tente o Ubuntu sem instalar", para Live Ubuntu session .

6) Conecte-se ao seu WiFi. Faça o download e execute o boot-repair usando os seguintes comandos:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Basta seguir as instruções, até receber a mensagem de que o grub está fixo. Funcionou para mim.

Obrigado :)

    
por umash07 25.02.2018 / 22:09
0

8/8/15 Eu atualizei do Windows 7 para o Windows 10, e depois do Windows10 eu fiz do Firefox meu navegador padrão e desliguei meu PC, esperei 15 segundos e liguei o PC e nem esperei que ele fosse dar-me uma opção para ainda escolher o Ubuntu dentro de 5 segundos.Eu cliquei no Ubuntu e parecia pendurado no limbo com uma tela cinza para o que parecia uma eternidade, mas eu não fiz nada, exceto toquei no botão enter no teclado para tentar obter algo a acontecer e esperou, então finalmente apareceu a tela preta familiar para escolher o Ubuntu ou opções avançadas. Ele foi inicializado no Ubuntu bem. Depois que eu desliguei e liguei o Windows 10, a hora e data no Windows mostrou 5 horas de jejum, assim como o Windows 7 fez depois de usar o Ubuntu, LOL. Da próxima vez que escolhi o Ubuntu para inicializar, a espera foi muito menor.

    
por James 09.08.2015 / 06:46
0

Para mim, o processo foi bastante complicado. Eu uso boot forma de reparo do stick usb, e depois de eu remover o stick usb e reiniciar o computador apenas a opção de login ubuntu veio. Eu entro no Ubuntu que foi instalado no disco rígido do meu computador e, em seguida, uso o reparo de inicialização novamente. Depois disso, quando eu reiniciar meu computador agora, tenho as opções para fazer o login no Unbunt e no winsows 10 e está funcionando bem.

    
por mr_azad 16.08.2015 / 12:50
-2

Após a atualização para o Windows 10 no Acer Aspire-AXC-605, não consegui inicializar no Ubuntu e a tecla F2 não abriria a tela do BIOS, por isso não foi possível inicializar a partir do Ubuntu USB ao vivo.

Eu tive que usar a tecla Esc enquanto iniciava isso trouxe uma tela "Diagnosticar PC" e eu pude inicializar o USB a partir daí.

    
por Geo 28.10.2015 / 22:56