O Windows não inicializa a partir do grub após a instalação na segunda unidade

0

Estou em um Lenovo ThinkPad Yoga s1 executando o Ubuntu 15.10.

Ainda ontem instalei um segundo SSD no meu laptop. Eu removi a unidade principal com o Ubuntu, instalei o Windows 10 na segunda unidade, depois reinseri a unidade principal e executei sudo update-grub . Quando eu reiniciei, vi o Ubuntu e o Windows 10, mas agora, quando inicializo o Windows, estou preso em uma tela roxa.

O que é estranho é que, se eu carregar o BIOS e selecionar de qual unidade inicializar, posso acessar o Windows pelo GRUB. Mas quando eu altero a ordem de inicialização para priorizar a unidade principal ou secundária, recebo o mesmo problema (nota relacionada, o Windows Boot Loader deve ser listado muito alto na ordem de inicialização?).

Eu fiz o download e usei o utilitário boot-repair, e também executei alguns comandos no console do grub sem sorte.

Para referência, aqui está a pasta de armazenamento de reparo de inicialização: link

Uma solução que encontrei recomenda a inicialização no Windows e a execução de bootrec/fixmbr e bootrec/fixboot , mas parece que esses comandos substituirão o grub e não quero perder o acesso ao Ubuntu.

Alguma idéia do que eu poderia fazer para carregar o Windows a partir do grub sem selecionar o disco correto da BIOS?

Atualização rápida: Se eu carregar o BIOS em tudo e, em seguida, iniciar o Windows funciona bem. Caso contrário, se eu apenas ligar o computador e selecionar o Windows, recebo a tela roxa.

Encontrou uma solução:

A correção que encontrei foi para desativar a inicialização rápida no Windows. Ele está listado no pastebin que o Windows 10 estava em um estado inseguro e não pôde ser inicializado, e para desativar a inicialização rápida.

    
por Kyle Brost 12.01.2016 / 16:10

1 resposta

0

Crie um novo arquivo de script em /etc/grub.d, chamado 12_custom, com este código:

#!/bin/sh -e
echo "Adding Windows 10 to GRUB 2 menu"
cat << EOF
menuentry "Windows 10" {
     set root=(hd1,1)
     chainloader (hd1,1)+1
   }
EOF

O hd1 corresponde ao disco 2 e / dev / sdb, mas hd0 é disco 1 ou / dev / sda. Você pode precisar de acesso root para criar o arquivo. Torne-o executável com chmod + x 12_custom. Atualize seu GRUB com o sudo update-grub. Reinicie para ver se você escolhe entre o Ubuntu e o Windows.

    
por theodorn 12.01.2016 / 16:39