Depois de reinstalar o Linux Mint, o Windows 7 não inicializa

3

Edição final: Eu tentei cada correção na pergunta, mas acabei restaurando uma imagem que fiz há um ano do sistema recém-instalado usando o clonezilla. Depois disso, eu corri o rescatux para restaurar o grub e tudo voltou ao "normal".

Eu tinha uma configuração de dualboot no meu computador: De um lado, o Linux Mint (/ dev / sda2), do outro, o Windows 7 (/ dev / sda3). Eu tive alguns problemas estranhos com o Mint, então decidi instalar a última versão e tentar.

O problema é que, depois de instalar o novo Linux Mint, o Windows 7 não inicializa. Eu cheguei na tela do Grub, selecione Windows 7, aceito e depois o grub aparece novamente. Botas de hortelã do Linux normalmente.

  • Eu baixei o resatux e tentei restaurar o grub (eu lutei há um tempo atrás com problemas semelhantes). Nada.
  • Também tentei a restauração do MBR para windows. Nada.
  • Reparo de inicialização não fez nada.
  • Eu instalei o grub customizer e coloquei o Windows 7 primeiro na lista e nada.

Então ... eu sou praticamente sem noção. A maioria das perguntas são o contrário (Instalando o Windows "esconde" o grub, então o Linux Mint não inicia), então parece que se alguém teve o mesmo problema que eu, está muito bem escondido na internet. Alguma idéia?

Editado, este é o script para o Windows:

insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  264CA3CF4CA39857
else
  search --no-floppy --fs-uuid --set=root 264CA3CF4CA39857
fi
parttool ${root} hidden-
chainloader +1

Segunda edição, depois da resposta do Firelord:

Com o disco de instalação do Windows, entrei no console e executei bootrec.exe / fixmbr e / fixboot. Tudo parecia estar bem, então eu reiniciei e esperei que o Windows fosse lançado.

Em seguida, ocorreu um erro \ Boot \ BCD Status: 0xc000000f ao iniciar o Windows. Eu encontrei esta pergunta sobre o tema e tentei seguir as 2 primeiras respostas sem sucesso :

  • A primeira resposta (excluir e copiar novamente bcd), recebe uma "Falha ao tentar copiar arquivos de inicialização").
  • Tentando bootrec .exe / fixmbr responde com sucesso, tentar com / fixboot termina com "O volyume não contém um sistema de arquivos reconhecido. Certifique-se de que todos os drivers necessários do sistema de arquivos estejam carregados e que o volume não tenha sido interrompido."
  • Parece que o rescatux pode reinstalar o grub sem problemas, mas ainda assim o Windows não inicializa.
por Neuromante 04.03.2015 / 13:26

4 respostas

0

Ok, por solicitação, estou respondendo a minha própria pergunta:

  • Eu tentei todos os comandos disponíveis e fornecidos. Na postagem original, há dois links encontrados ao tentar resolver isso e links fornecidos com possíveis soluções.
  • A resposta do Senhor do Fogo, embora não tenha sido útil, é a mais perspicaz para esse tipo de problema.
  • Parecia que o problema estava no Windows, não no Linux ou em sua instalação. Minha aposta é que o problema foi causado depois de instalar o Linux e marcar sua partição para inicialização. Não tenho certeza do que ou por quê.

A solução foi "apenas" reinstalar o Windows a partir de uma imagem original (só para ter certeza de que tudo poderia ir ao normal) e restaurar uma imagem antiga da instalação do meu windows (uma imagem da partição ) que fiz meses atrás com o clonezilla . Depois de restaurá-lo, o grub falhou e eu usei o rescatux para consertá-lo. Tudo voltou ao normal.

    
por 10.03.2015 / 20:55
1

Você precisa ter certeza se o carregador do Windows está intacto e legível pelo Linux ou não, para tentar a recuperação específica do Linux. Se você está certo de que a instalação do Linux Mint correu bem e está funcionando bem, abra o Terminal e digite

  • sudo os-prober , como alternativa, você pode pressionar a tecla TAB duas vezes depois de escrever os para ver qual é o comando real do os-prober no Mint.

Ele deve retornar uma saída como esta:

/dev/sda1:Windows 7 (loader):Windows:chain

Isso significa que o Linux detecta o seu Windows loader, então vamos prosseguir. Como o Mint usa o Grub 2.0, ative o Terminal e digite

  • sudo grub-mkconfig

Deve imprimir alguma saída relacionada à configuração. Pesquise sua entrada do Windows após ### BEGIN /etc/grub.d/30_os-prober ### . Se a saída mostrar essa entrada, digite Terminal

  • %código% , ou a localização do seu grub.cfg, dependendo da instalação.
  • Agora digite grub-mkconfig -o /boot/grub/grub.cfg , onde sda é o disco rígido principal para mim.

Reinicialize seu sistema normalmente e selecione a entrada do Windows no Grub, ele deve inicializar.

Se isso não funcionar, então deve haver um problema com o Windows loader, você precisa recuperá-lo. Recuperar o Windows loader é trivial se o Disco de Instalação do Windows for fornecido. Inicialize no disco de instalação, vá para a janela onde mostra Instalar , clique na opção Reparar na parte inferior da mesma tela, espere o Windows fazer alguma pesquisa, eventualmente, mostrará alguma saída (irrelevante por enquanto), clique em Advanced Recovery e localize o Prompt de Comando de lá. Você pode seguir o guia HTG aqui se você não tem certeza de onde ir em seguida. Abra o Prompt de Comando e digite

  • grub-install /dev/sda
  • bootrec.exe /fixboot

Reinicialize o sistema e você deve ser capaz de inicializar diretamente no Windows. Mas agora você não pode inicializar no Linux Mint. Para habilitar o GRUB novamente, baixe o disco SuperGrub 2 , grave-o, inicie-o e ele mostrará a você Menu Grub com o sistema operacional que ele pode encontrar. Você pode inicializar no Mint a partir daí e repetir os passos do Grub mencionados anteriormente para restaurá-lo.

Se tudo mais falhar, o Windows deve ser instalado recentemente. Mas eu sempre sou capaz de recuperá-lo das técnicas acima mencionadas.

Sobre o disco SuperGrub 2:

Super GRUB2 Disk helps you to boot into most any Operating System (OS) even if you cannot boot into it by normal means...it’s a boot disk that will try to find all of your Operatings Systems and build a boot menu so that you can choose the one you want to boot from. From inside your booted Gnu/Linux you will be able to restore Grub by using one straight-forward command.

Link para o disco SuperGrub 2:

Aqui . Escolha o Estável.

    
por 05.03.2015 / 10:56
0

insira o disco do Windows e escolha a inicialização da repaire então você poderá inicializar apenas para janelas depois disso instala o easybcd no windows e adiciona um emtry ao linux

    
por 04.03.2015 / 19:37
0

Eu resolvi um problema similar descrito pelo OP. Instalei o Linux Mint 18.3 no Windows 10 em um PC Desktop ACER Aspire X1301 de 64 bits (modo de inicialização BIOS / MBR - não UEFI), mas quando selecionei "Windows 10 (loader)" no menu de inicialização GRUB, o Windows 10 não boot (O menu do GRUB iria simplesmente começar de novo.) O Mint inicializaria corretamente a partir do menu GRUB.

Para mim, o que o truque para fazer o Windows inicializar a partir do menu do GRUB foi editar o arquivo /boot/grub/grub.cfg, substituindo a linha chainloader +1 por ntldr /bootmgr sob a seção ### BEGIN /etc/grub.d/30_os-prober ###. - na subseção Windows 10 (loader) .

SuperGrub2 me permitiu examinar o código de inicialização usado por este programa muito útil para fazer o Windows carregar corretamente - usando ntldr /bootmgr em vez de chainloader +1 (a entrada padrão usada pelo grub.cfg). Obrigado Firelord e SuperGrub2!

    
por 27.04.2018 / 10:14