Não consigo acessar o Grub (UEFI) no Sony VAIO Ubuntu 15.04 Dual Boot

Não consigo acessar o Grub (UEFI) no Sony VAIO Ubuntu 15.04 Dual Boot

OK. Estou tentando carregar o GRUB há muito tempo (quase dois anos de tentativas). Eu tenho o Windows 7 em um Sony VAIO ( SVS151190X) e estou tentando inicializar o Ubuntu 15.04 através do GRUB, mas não consigo acessar o GRUB...

Esta postagem é uma visão geralextensão de detalhesde um problema semelhante/mesmo postado em:https://askubuntu.com/questions/666690/cannot-boot-ubuntu-15-04-using-sony-vaio-with-win-8-1-pre-installed

Coisas que tentei:

  1. Use easyBCD (sim, percebi que só funciona com sistemas baseados em MBR, então desfiz tudo o que fiz com isso
  2. Use bcdedito comando cmd no windows para mudar o caminho do {bootmgr}to /EFI/ubuntu/grubx64.efique não funcionou, executei boot-repair e usei para reinstalar SOMENTE o grub e depois voltei para o windows e mudei o caminho do {bootmgr}to /EFI/ubuntu/shimx64.efie ainda sem sucesso. Então eu redefino {bootmgr}o caminho para o caminho original do Windows ( /EFI/Microsoft/Boot/bootmgfw.efi).
  3. Então, tentei o que foi mencionado em outros artigos:substituindo o bootmgfw.efi pelo arquivo grubx64.efi, masisso não funcionou. Havia muitos outros arquivos de inicialização efi (aqueles para inicialização UEFI conforme indicado em grub.cfg, que usei como referência para descobrir o que alguns arquivos faziam) em /EFI/Microsofte /EFI/Boot. eu substituícada um com grubx64.efi(renomeado, é claro). Para cada substituição, renomeei o arquivo do Windows de file.efipara file.win.efi.

A propósito, tentei editar diretamente o grub.cfg (com cuidado, usando os arquivos que deveria editar como referência, além de pesquisar no arquivo todas as referências ao bootmgfw.efi. Editei apenas a lista e, especificamente, o caminho quando renomeei os arquivos do windows; nada mais (exceto logo abaixo da lista onde tem um caminho para uma das coisas do windows). Agora, o motivo pelo qual tive que fazer isso foi porque sudo grub-updateretornou: /usr/sbin/grub-probe: error: failed to get canonical path of /cow. Isso ocorreu após instalar o boot-repair em um arquivo. sessão ao vivo, já que antes de instalá-lo boot-repair é apenas um comando desconhecido ... MAS então tentei novamente agora nesta sessão ao vivo (depois sudo apt-get install grub) e funcionou bem e certifiquei-me de que os caminhos do Windows estavam configurados corretamente, mas isso não é importante até que eu realmente obtenha acesso ao grub.

Além disso, meu BIOS contém apenas as opções de inicialização do HDD interno, dispositivo externo, unidade de disco ou rede. Não háopções de selecionar windows ou Ubuntu, apenas HDD.

Já vi muitas páginas de ajuda, incluindo:

Então, alguém inicializou com sucesso o Ubuntu com o Windows, depois que as coisas que listei acima não funcionaram para você e você encontrou uma solução que funcionou?

A ajuda é muito apreciada, obrigado antecipadamente.

Editar: Para esclarecer, o Ubuntu está instalado e o carregador de inicialização grub também, simplesmente não consigo chegar ao carregador de inicialização grub quando inicializo meu laptop.

Responder1

Muitos Sonys têm firmware grosseiro (EFIs) que se recusam a iniciar qualquer coisa que não seja o gerenciador de inicialização do Windows - isto é, EFI/Microsoft/Boot/bootmgfw.efi. A única solução alternativa que conheço é substituir esse arquivo pelo GRUB (ou, se o Secure Boot estiver ativo, pelo Shim, pelo GRUB armazenado em seu nome de arquivo normal no EFI/Microsoft/Bootdiretório). OReparo de inicializaçãoO programa pode fazer isso automaticamente, mas você deve entrar no menu Avançado e selecionar a opção apropriada, chamada algo como "fazer backup e substituir arquivos de inicialização" (não me lembro do texto preciso).

Outra coisa que você pode tentar é substituir a instalação padrão do Windows por uma nova instalação de discos de varejo (não OEM). Veraquipara obter informações sobre como obter legalmente várias mídias de instalação do Windows. O objetivo deste procedimento é remover o lixo específico do fabricante que infesta a maioria dos computadores e que pode adicionar uma camada extra de complexidade ao processo de inicialização.

A solução mais radical é reinstalar tudo no modo BIOS/CSM/legado, ignorando a inicialização no modo EFI. As limitações da Sony aplicam-se apenas ao modo EFI, portanto, uma inicialização no modo BIOS deve contornar esses problemas; no entanto, tal conversão seria difícil de realizar sem uma reinstalação completa e, mesmo com uma reinstalação, haverá problemas. Verminha página sobre questões de CSMpara detalhes.

Eu sei que você diz que tentou muito disso e não funcionou. Infelizmente, seu problema é que você tem um computador com defeito. Se você não o tem há tanto tempo, sugiro que devolva-o à loja para obter reembolso, mas duvido que eles o devolvam depois de dois anos.

Responder2

Parece que consegui acessar o GRUB em um Vaio SVS1511T9ES. Foi uma dança longa, com muitos passos estranhos, e obviamente pode ou não funcionar para você (ou para qualquer futuro leitor), mas postar aqui caso ajude alguém:

Dual boot Ubuntu 16.04 + Windows 7 UEFI – o menu GRUB não aparece

Responder3

Minha situação após substituir o HD:

  1. Usando UEFI + inicialização segura
  2. Windows 10 instalado
  3. Instalado Ubuntu 19.04

O sistema está inicializando no Windows todas as vezes. Nenhum sinal do Grub. Na verdade, até mesmo entrar no Windows e selecionar 'Opções avançadas de inicialização' e 'Ubuntu' inicializa no Windows.

Com base na experiência anterior conquistada com esta máquina (Sony Vaio S1513Z9E/B), a única maneira de fazer com que o EFI inicialize qualquer coisa, exceto o Windows, é substituir o arquivo /EFI/Microsoft/Boot/bootmgfw.efi.

Observe que tentei substituir o registro de inicialização, também BCDEdit, sem sucesso.

Etapa 1. Substitua bootmgfw.efi

  1. Inicialize no Windows 10
  2. execute 'diskpart'
  3. execute 'listar disco'
  4. selecione o disco de inicialização, por exemplo, 'sel disk 0'
  5. execute 'lista vol'
  6. selecione o volume EFI, por exemplo, 'sel vol 2'
  7. Atribua uma letra de unidade livre, por exemplo, 'assign letter=E:'

O gerenciador de inicialização do Windows agora precisa ser renomeado e substituído pelo gerenciador de inicialização do Ubuntu ‘shim64x’. Este exemplo se aplica apenas à inicialização segura UEFI +!

  1. cd /d E:\EFI\Microsoft\Boot\
  2. mover bootmgfw.efi bootmgfw_org.efi
  3. copie E:\EFI\ubuntu*.efi
  4. copie shimx64.efi bootmgfw.efi

De E:\EFI\ubuntu\ pelo menos shimx64.efi e grubx64.efi serão necessários.

Agora reinicie o computador. Deve inicializar no Grub. O Grub possui as alternativas de menu Ubuntu e Windows 10. Ao escolher 'Ubuntu' ele inicializará o Ubuntu, conforme o esperado.

Há um problema com a entrada do Windows. Ainda está apontando para bootmgfw.efi, que inicializará falsamente o Ubuntu.

Para criar uma entrada grub que carregue o Windows corretamente, proceda da seguinte forma.

  1. Encontre o blkid da partição EFI, por exemplo, 'sudo blkid /dev/sda2' (sda2 seria a partição EFI.
  2. Você precisará do valor do campo UUID (não do PARTUUID).
  3. Edite /etc/grub.d/40_custom para adicionar a seguinte entrada, menuentry "Windows 10 UEFI" --class windows --class os { insmod ntfs search --no-floppy --set=root --fs-uuid D604-55F0 chainloader (${root})/EFI/Microsoft/Boot/bootmgfw_org.efi }
  4. Uma entrada alternativa, mesma função.menuentry "Windows 10 UEFI" { search --set=root --fs-uuid D604-55F0 --file /EFI/Microsoft/Boot/bootmgfw_org.efi chainloader /EFI/Microsoft/Boot/bootmgfw_org.efi }
  5. Recrie a configuração do grub, por exemplo, 'sudo update-grub'.

Depois disso, a entrada do menu grub 'Ubuntu' inicializará o Ubuntu. A entrada de menu ‘Windows 10 UEFI’ inicializará o Windows 10.

Observe que o 'bootmgfw_org.efi' mencionado acima é o gerenciador de inicialização original do Windows renomeado. Isso deve ser feito desta forma, já que o Vaio se recusa a inicializar qualquer outro arquivo. As tentativas de editar/reconfigurar o BCD para inicializar o Ubuntu conforme pretendido pela especificação UEFI falharam.

informação relacionada