Atualizar o Windows 8 quebrou meu GRUB

1

Qualquer atualização do W8 quebrou meu GRUB.

Normalmente, o reparo de inicialização é reparado, agora não dá para lidar com isso.

Detalhes: link

Você pode aconselhar alguma coisa?

    
por hgruafha9j 15.06.2014 / 10:38

2 respostas

1

Com base nas informações apresentadas, não acredito que o Windows tenha substituído ou danificado o GRUB; em vez disso, acredito que o Windows simplesmente moveu seu próprio gerenciador de inicialização para o início da lista de inicialização. A evidência está aqui, na saída do Reparo de inicialização:

efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0005,0000,0003,0006,0002,0001
Boot0000* ubuntu    HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIubuntushimx64.efi)
Boot0001* Hard Drive    BIOS(2,0,00)AMGOAMNO........o.S.T.5.0.0.D.M.0.0.2.-.1.B.D.1.4.2....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .2.S.G.A.J.N.C.M......AMBO
Boot0002  UEFI: Wbudowana EFI Shell     Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0003* grub  HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIgrubgrubx64.efi)
Boot0005* Windows Boot Manager  HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0006* ubuntu    HD(2,96800,32000,1026f553-af9e-4aac-b975-418a07be36f0)File(EFIUbuntugrubx64.efi)

Observe, em particular, a linha BootOrder , que especifica a ordem em que a EFI tenta executar programas de inicialização. A primeira entrada nessa linha é 0005 , que se refere a Boot0005 , que é o gerenciador de inicialização do Windows.

Este problema é facilmente corrigido no Windows usando o comando bcdedit de uma janela de Prompt de Comando Administrador :

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
bcdedit /set {bootmgr} description "Ubuntu"

Esses comandos definem a versão do Shim do Ubuntu, que por sua vez inicia o GRUB, como o programa de inicialização padrão, e define um nome que aparece em alguns carregadores de inicialização de EFIs. (Se você desativou a Inicialização Segura, poderá alterar shimx64.efi para grubx64.efi e, de fato, poderá ser necessário fazer isso se o Shim não estiver instalado.) Essa solução é muito menos radical do que executar o Reparo de Inicialização ou reinstalar GRUB de alguma outra forma e, portanto, é menos provável que cause problemas não intencionais.

Algumas EFIs permitem alterar a ordem de inicialização em suas interfaces de usuário e você pode fazer a mesma coisa com o utilitário efibootmgr no Linux. Descrevo a solução bcdedit simplesmente porque sei que você pode inicializar no Windows agora.

    
por Rod Smith 15.06.2014 / 19:33
0

** acabou de responder uma pergunta muito semelhante, por isso, apenas copie e cole a minha resposta, espero que ajude. boa sorte *

O Windows substituirá o menu de inicialização do GRUB (que é a tela de inicialização dupla à qual você está se referindo). Acredito que a reinstalação do GRUB a partir do on-line através do Windows irá corrigir o seu problema. outra correção seria simplesmente reinstalar o Ubuntu, que instala o menu de inicialização do GRUB novamente, onde você pode decidir entre o Windows e o Ubuntu. É possível manter seus arquivos anteriores do Ubuntu dessa maneira. Eu iria primeiro tentar instalar o menu de inicialização do GRUB e certificando-se que ele está instalado na raiz da primeira partição .. não um especialista desculpe, mas eu acredito que isso vai resolver o seu problema. boa sorte

**** Eu sei que o GRUB deve ser instalado e executado na partição usada inicialmente no processo de inicialização. O Gparted é uma ótima maneira de reparar esse problema, infelizmente é um programa linux. Eu tive problemas para encontrar uma solução usando o gerenciador de disco do Windows e não consegui alterar a ordem de inicialização padrão. id aconselhar possivelmente tentando viver boot no Ubuntu, se você ainda tiver o disco se não fizer um, e depois usar o Gparted para reaplicar a ordem de inicialização. basta clicar com o botão direito do mouse na partição de onde você está inicializando o Ubuntu e selecionar "gerenciar flags", em seguida, marque "boot" e então tente reiniciar seu pc e veja se isso ajudou.

    
por fUNKEizMyName 15.06.2014 / 11:45