não pode obter grub / boot após a instalação do Ubuntu no Surface Pro 3

1

Eu consegui um Surface Pro 3 e instalei o Ubuntu xenial todas as noites nele. Eu desativei a inicialização segura e quando eu reiniciar o sistema após a instalação, ele vai direto para a tela do BIOS sem nenhum carregador de inicialização (grub).

Se eu reiniciar o disco USB e usar o grub no menu de instalação, posso fazer o sistema inicializar com a seqüência de comandos follow grub.

> c
> ls (hd2,gpt2)
> set root=(hd2,gpt2)
> linux /boot/vmlinuz-4.4.0-2-generic root=/dev/sda2
> initrd /boot/initrd.img-4.4.0-2-generic
> boot

Eu tentei executar o efibootmgr e ele lista o Ubuntu como o primeiro boot. Eu também tentei instalar refind através do PPA e parece que deveria funcionar.

Eu tentei usar boot-repair e ter o seguinte pastebin da saída disso.

link

O mesmo problema se eu definir a "Ordem de inicialização do sistema alternativo" somente como SSD ou como "SSD de rede e > USB- >"

Qualquer ajuda em tentar descobrir por que não consigo carregá-lo seria bem-vinda.

    
por Rick 01.02.2016 / 23:51

1 resposta

3

Parece que você tem uma EFI esquisita que esquece suas configurações. Eu recomendo que você olhe através das opções do firmware para ver se há um para redefinir suas opções para os padrões de fábrica. (Essa opção geralmente existe.) Se sim, use-a, tente executar o Boot Repair novamente ou reinstale o rEFInd (inicialize o Ubuntu da maneira que puder e execute sudo refind-install ). A ideia aqui é que as EFIs às vezes "saem para almoçar" quando o "cruft" se acumula em suas configurações de NVRAM, e redefini-las para os padrões às vezes as revitaliza.

Se isso falhar, veja o diretório EFI/Boot no ESP (isto é, /boot/efi/EFI/Boot no Ubuntu) em mais detalhes. Sua saída de reparo de inicialização mostra que esse diretório existe e contém um arquivo bootx64.efi . Este programa deve ser lançado como um substituto quando tudo o mais falhar, mas claramente você não está conseguindo acessar o GRUB. Outros arquivos no diretório podem fornecer uma dica sobre o que é o arquivo bootx64.efi - pode haver um arquivo de configuração ou um nome de arquivo conhecido. Pode ser que EFI/Boot/bootx64.efi um programa da Microsoft, que poderia ajudar a explicar as coisas; a exclusão pode estar em ordem nesse caso. Você também pode tentar colocar o GRUB ou o rEFInd lá - copie o diretório EFI/ubuntu ou EFI/refind para EFI/Boot e renomeie o carregador de inicialização ( grubx64.efi ou refind_x64.efi ) para bootx64.efi . O resultado deve ser um sistema que inicializa.

    
por Rod Smith 02.02.2016 / 02:19