Estou usando o grub como carregador de inicialização padrão para o meu laptop de inicialização dupla (DELL Vostro 3750). No momento, meu sistema está passando por um loop de reinicialização (infinito) devido ao Windows Update 3033929.
Conforme descrito aqui :
Alguns usuários não podem instalar esta atualização de segurança se seus computadores atenderem às seguintes condições: Tenha uma configuração de inicialização múltipla do Windows e várias distribuições do Linux
Uma solução possível parece ser:
Para contornar esse problema, você pode usar o Windows como o carregador de inicialização padrão
Muitos artigos descrevem como definir o Windows como entrada padrão do grub na inicialização, mas isso é totalmente diferente do que é descrito como possível solução.
Então, alguém poderia descrever uma solução funcional (passo a passo) para instalar Windows Update 3033929
em um sistema de inicialização dupla (grub 1.99-27 + deb7u2 com: debian wheezy e windows 7 / 64bits). Ambas as partições residem no mesmo disco, respectivamente: sda5
e sda2
, portanto, não posso usar a solução descrita aqui .
Uma possível solução que encontrei on-line foi remover o grub completamente, mas isso parece uma solução de exagero (também eu nem saberia como reinstalá-lo posteriormente). Eu também gostaria de evitar uma solução, conforme listado aqui, onde o carregador de inicialização grub é removido e substituído por Windows 7's "bootmgr"
.
diskpart
diz que "o disco selecionado não é um disco MBR fixo. O comando ATIVO pode ser usado apenas em discos MBR fixos". Além disso, clicar com o botão direito do mouse no utilitário de disco mostra apenas "Ajuda", mas não há outras opções ... Acho que minha instalação do Manjaro pode de alguma forma substituir a partição do Windows? Mas então como ainda consigo inicializar o Windows? Isso é estranho.O artigo Windows Update KB3033929 Loop de atualização contém as únicas duas soluções conhecidas para esse loop de atualização.
Antes de começar, sugiro fazer um backup de imagem de todo o disco e verificar se você possui o CD ou USB de inicialização adequado para restaurá-lo em caso de catástrofe. Sugiro que, no futuro, sempre faça um backup dessa imagem antes de executar o Windows Update e deixe-o no modo manual.
Caso fácil: o Windows está instalado em um disco separado
Caso difícil: Windows e Linux estão instalados no mesmo disco
Nesse caso, você deve substituir o gerenciador de inicialização pelo do Windows, deixar a atualização instalar-se e retornar o GRUB. Os passos são os seguintes:
Inicialize a partir da mídia de instalação do Windows e escolha a opção de reparo do Prompt de Comando.
Digite o seguinte e pressione Enter:
Bootrec.exe /FixBoot
Em seguida, digite e pressione Enter:
Bootrec.exe /FixMbr
Reinicie diretamente no Windows (o Grub não está mais lá).
Instale a atualização problemática e instale o Windows corretamente.
Para recuperar o GRUB, inicialize o computador em um CD ou USB ao vivo do Linux e escolha "experimentar" o sistema operacional.
Descubra em qual partição o Linux está instalado, talvez usando o utilitário Gparted para encontrar a partição raiz "/". Vamos supor que isso esteja no sda1.
Para montar essa partição. Abra um terminal e digite e pressione Enter:
sudo mount /dev/sda1 /mnt
sudo grub-install /dev/sda –root-directory=/mnt
Remova a mídia de instalação e reinicie. O gerenciador de inicialização Grub mostrará apenas a instalação do Linux.
Para corrigir isso, inicialize na área de trabalho do Linux, abra um terminal e execute este comando para que ele escolha todo o SO disponível na máquina:
sudo update-grub
Reinicie e agora você deve ter o Grub funcionando e o Windows instalado como uma opção inicializável.
Se o procedimento acima não funcionou, tente o método alternativo no artigo Removendo o Grub do Linux e Restaurando a GUI de Inicialização do Windows 7 . Este artigo também pode ser útil: Como reparar, adaptar ou remover o carregador de inicialização Grub .
Se nenhuma das opções acima funcionou, restaure a imagem do disco de backup e, desculpe, agora você voltou à estaca zero.
fonte
cfdisk
(no Linux) oudiskpart
(com a mídia de recuperação do Windows) verifique se você possui apenas UMA partição ativa do Windows, caso contrárioBootRec.exe /FixBoot
pode falhar (com sth como "sistema de arquivos inválido"). Depoisbootsect.exe /nt60 C: /mbr /force
, use a opção "Reparo de inicialização" padrão da mídia de recuperação do Windows. Trabalhou para mim (depois de muitas tentativas fracassadas).Também pensei em ter encontrado esse problema após a inicialização dupla do Manjaro Linux. O Windows continua me pedindo para reiniciar, mas a atualização não está instalada. Tentei marcar a partição como "ativa", mas não funcionou.
No entanto, eventualmente, um código de erro
0x80070bc2
apareceu no Windows Update. Eu segui uma solução listada na Comunidade Microsoft e executeino cmd como administrador.
Em seguida, a atualização do Windows pôde prosseguir, mas outros dois erros surgiram:
0x8007045b
e0x80070490
.Eu então corri:
e tudo estava finalmente bem.
O primeiro comando demorou um pouco para ser executado e parecia estar parado em 94,4%. Mas depois de um tempo, acabou.
Vou deixar o que encontrei aqui, caso alguém encontre o mesmo problema no futuro.
fonte
Você não precisa remover o grub. Basta usar o gparted live (gparted.org) e remover o sinalizador de inicialização da partição Linux (caso você tenha uma partição de inicialização separada, remova-o) e atribua o sinalizador de inicialização à partição do Windows. Reinicie o PC (ele será inicializado no Windows), instale a atualização (o PC precisará de uma reinicialização). Desligue o PC e reinicie-o com o gparted live e desfaça a alteração do sinalizador de inicialização.
fonte