Ubuntu / Windows 10 Dualboot - Grub ausente

2

Eu instalei anteriormente uma cópia autônoma do Windows 10 no meu Microsoft Surfacebook. Eu pretendo configurar o Ubuntu dual-boot ao lado dele. Infelizmente, após a instalação após estas instruções, parece que o Windows ainda inicializa através do Ubuntu - o carregador do GRUB é ignorado?

Eu tentei o seguinte:

  • Execução de reparo de inicialização pelo Live Ubuntu USB. Isso aparentemente roda e faz algumas coisas, o que impede o Windows e o Ubuntu de inicializarem completamente - fica preso com a animação de carregamento do Surfacebook, flashes de tela, indo para o UEFI.
  • Entrando no Windows e tentando alterar a inicialização de acordo com esta postagem (Executando o bcdedit / set {bootmgr } caminho \ EFI \ ubuntu \ shimx64.efi).
  • Instalando o Ubuntu sozinho - por algum motivo, o GRUB se recusa a aparecer, e nenhuma operação de reparo de inicialização é de alguma ajuda.
  • Desativando inicialização rápida e hibernação

Aqui está a saída de informações do meu programa de reparo de inicialização: link

Tentei executar este comando para renomear a entrada de inicialização:

sudo efibootmgr -c -L "UEFI hard drive" -l "\EFI\Boot\bootx64.efi" -d /dev/nvme0n1 -p 2 

Que deu esse erro

Could not prepare Boot variable: No space left on device

Aqui está sudo efibootmgr -c (que eu acho que pode ser pertinente):

GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
GUID Partition Table Header signature is wrong: 0 != 5452415020494645
Could not prepare Boot variable: No space left on device

Aqui está uma captura de tela do GParted

Qualquer ajuda seria muito apreciada. Lutei com esse problema por mais de alguns dias e não consigo entender ... preferiria não fazer desenvolvimento de back-end no Windows!

    
por mdobrenko 17.05.2017 / 09:48

4 respostas

0

Curiosamente, nenhuma das respostas publicadas funcionou para mim. No entanto, por qualquer motivo, depois de instalar um monte de atualizações no Windows 10 (para a última versão, 1607) tudo se resolveu ...

A única coisa importante que notei foi que o 'Gerenciador de Inicialização do Windows' foi mais uma vez mostrado na ordem de inicialização (anteriormente ausente, por razões desconhecidas). Não tenho certeza por que atualizar o Windows teria tido tal efeito - executar o reparo de inicialização do Windows via USB não ajudou em nada (ele sairia com um erro indicando que o reparo de inicialização não é possível).

Depois disso, consegui instalar o Ubuntu sem nenhum problema. Queria saber exatamente o que aconteceu e por quê, mas parece que essa terá que ser uma daquelas situações de acidentes felizes.

    
por 26.05.2017 / 23:04
0

Insira o linux inicializável usb e inicialize a partir do usb. Então corra

sudo apt-get install grub2

Às vezes, se loader for UEFI, isso causará problemas. Primeiro, mude para o BIOS e tente isso.

    
por 21.05.2017 / 15:44
0

Esta mensagem:

Could not prepare Boot variable: No space left on device

sugere que a partição EFI esteja cheia, embora sua tela do GParted mostre apenas 35/100 MB usados. 100 MB é muito pequeno comparado ao que eu já recomendei para o dual boots, então você pode tentar redimensionar essa partição para 300 ou 400 MB.

Eu não tenho certeza se isso poderia ser feito no lugar embora; você provavelmente terá que limpar as partições existentes e reinstalar os dois sistemas.

    
por 23.05.2017 / 19:50
0

Eu tive o mesmo problema quando instalei o Windows 8 e o LinuxMint porque o Windows 8 foi instalado como UEFI e LinuxMint como o modo Legacy BIOS. Resolveu o problema de chrooting na instalação e instalando o Grub nele.

Assumindo que nvme0n1p5 é sua partição Ubuntu, do LiveCD, execute isto:

sudo mount /dev/nvme0n1p5 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

Em seguida, chroot nele:

chroot /mnt

Instale os binários do Grub-EFI e instale o grub no disco:

sudo apt-get install grub-efi
sudo grub-install /dev/nvme0n1
sudo update-grub

Agora saia do sistema chrooted e desmonte-o:

exit
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt

Reinicie.

    
por 23.05.2017 / 00:14