Como faço para que meu laptop HP inicialize no grub a partir do meu novo arquivo efi?

16

Eu tenho um laptop HP Pavilion Sleekbook 14 que eu instalei o Ubuntu 12.10 dual boot com o windows original 8. Eu usei boot-repair para configurar o boot no grub.

O meu problema é que não consegui arrancar o primeiro ficheiro de efi que foi criado. Eu olhei em torno das opções de inicialização na tela do BIOS, mas isso não me dá uma escolha para o Ubuntu. A única maneira de eu inicializar no Ubuntu é pressionar F9 quando eu ligar o sistema e depois navegar manualmente para o arquivo efi do ubuntu. Isso funciona, mas se eu não estiver prestando muita atenção, ele irá inicializar no Windows.

Depois que terminei de executar o reparo de inicialização, ele me disse para inicializar a partir de sda2 / EFI / ubuntu / shimx64.efi Eu vi algumas sugestões que eu deveria mover este arquivo no lugar do windows bootmgfw.efi, mas estou preocupado que eu vou quebrar as coisas e não conseguir inicializar a instalação do windows 8. Embora eu já não goste do win8 mais do que do win7, eu preciso dele de vez em quando para algumas tarefas ...

Os detalhes do meu reparo de inicialização estão aqui: link

    
por maddentim 17.01.2013 / 14:59

16 respostas

22

Eu tive esse mesmo problema com o meu HP Pavilion g6 ao tentar dual boot Ubuntu 12.04.3 LTS e Windows 8. Ou seja, mesmo depois de executar "com êxito" Boot-Repair, eu ainda tinha o notebook inicializando diretamente no Windows 8 Se eu apertei F9 antes do símbolo da HP aparecer, eu consegui entrar em um Boot Menu (menu da HP? Eu não sei ...) e de lá, selecionar a entrada "Ubuntu", que por sua vez levou me para o GRUB 2 e, finalmente, para a minha instalação do Ubuntu.

Ainda assim, eu queria que o computador fosse inicializado diretamente no Linux, sem a necessidade de qualquer intervenção do usuário.

No final, a resposta de Rod Smith acima , combinada com a informação que eu encontrei em outro fórum, fez o truque para mim. Eu tenho o Secure Boot desativado e o Legacy Boot também desativado.

Foi o que eu fiz:

  • Eu iniciei em minha instalação do Ubuntu usando o truque da tecla F9 na inicialização para poder escolher o gerenciador de inicialização.
  • Uma vez no Ubuntu, eu abri um terminal.
  • Usando o comando abaixo, verifiquei onde o carregador de inicialização do Windows estava localizado:

    $ sudo efibootmgr -v
    
  • No meu caso, o gerenciador de inicialização original estava aqui: /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi. Por favor, note que no seu computador pode estar em um lugar diferente. Em caso afirmativo, você precisará ajustar os comandos abaixo.

  • De acordo com a recomendação de Rod em sua resposta (aquela sobre como reparar o gerenciador de inicialização manualmente), eu fiz um backup desse arquivo movendo-o um nível abaixo:

    $ sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi
    
  • Finalmente, eu copiei o carregador de boot do GRUB2 naquele lugar, "enganando" o sistema para carregar o gerenciador de inicialização que eu queria em vez do gerenciador de inicialização original do Windows.

    $ sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
    

Então, finalmente tive meu dual boot trabalhando com o GRUB2. Caso o Windows substitua o carregador de boot novamente após uma atualização (como aconteceu comigo), eu já conheço as etapas para recuperar o grub.

Espero que isso ajude alguém. Por favor, deixe-me saber se há algum problema com a minha solução.

    
por mairabc 24.11.2013 / 22:29
10

Eu enfrentei o mesmo problema no HP ProBook 4340s com o Windows 8 original já substituído pelo novo Kubuntu 15.04 (prefiro não dual boot). Entre outras tentativas, eu também tentei Boot-Repair (tanto de HD após a sua instalação e via boot-repair- disco ), mas esse exercício provavelmente foi desnecessário.

O que fez o truque foram as seguintes mudanças na configuração do BIOS (após o arranque do computador F10 - ir para Configuração do Sistema - abrir Opções de Arranque ):

  1. Verifique o Boot personalizado

  2. Marque SecureBoot

  3. Modo de inicialização : escolha UEFI Hybrid ou UEFI Native (eu escolhi UEFI Native)

  4. Ordem de inicialização UEFI : coloque Inicialização personalizada no topo

  5. Defina a opção de inicialização personalizada : escolha Adicionar e insira a configuração: \EFI\ubuntu\grubx64.efi

Encontramos a sequência de caminho correta ao abrir o GRUB por meio da opção Inicializar a partir do arquivo EFI nas Opções de inicialização rápida (F9). No começo, a lista de opções continha:

  • Gerenciador de inicialização do sistema operacional
  • Inicialização do arquivo EFI

Depois de adicionar a opção de inicialização personalizada, ela foi adicionada à lista:

  • Inicialização personalizada
  • Gerenciador de inicialização do sistema operacional
  • Inicialização do arquivo EFI
por michal_za 19.08.2015 / 17:20
5

Normalmente, a execução do Boot Repair faz o backup do arquivo do carregador de inicialização original da Microsoft ( bootmgfw.efi ) como bootmgfw.efi.bkp e substitui o arquivo bootmgfw.efi original por uma cópia do GRUB (ou shim). mostre isto; no entanto, não vejo esse arquivo de backup. Assim, recomendo que você faça uma de três coisas:

  • Execute o Reparo de inicialização novamente, mas procure opções relacionadas ao backup e substituição do carregador de inicialização da Microsoft. Ative essas opções para continuar o processo. O GRUB pode ou não ser capaz de iniciar o Windows; que parece acertar ou errar - e mais "perder" se você deixar o Secure Boot ativo.
  • Faça o trabalho manualmente: no Linux, faça o backup de /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi (recomendo transferi-lo para um nível, para /boot/efi/EFI/Microsoft/bootmgfw.efi , em vez de renomeá-lo para bootmgfw.efi.bkp , pois ele não é padrão e faz outras ferramentas que o Boot Repair e o GRUB do Ubuntu não conseguem localizá-lo). Copie /boot/efi/EFI/ubuntu/grubx64.efi em seu lugar; ou se você planeja manter a inicialização segura funcionando, copie /boot/efi/EFI/ubuntu/shimx64.efi em seu lugar e copie grubx64.efi para /boot/efi/EFI/Microsoft/Boot usando seu nome original. Você precisará modificar a configuração do GRUB para ativar o carregador de inicialização do Windows em seu novo local ou sob o novo nome. (Ouvi dizer que o GRUB ainda não pode iniciar o carregador de inicialização do Windows no modo de Inicialização Segura, por isso, se você quiser iniciar o Windows a partir do GRUB, talvez seja necessário desativar a Inicialização Segura. OTOH, nunca tentei fazer isso , então eu poderia estar enganado sobre as capacidades do GRUB a este respeito.)
  • Desabilite o Secure Boot, depois inicie no Linux e instale meu rEFInd gerenciador de inicialização usando o pacote Debian. Uma vez feito isso, digite sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/Microsoft/Boot . O último comando move e renomeia os arquivos de maneira análoga ao procedimento manual que acabei de descrever ou ao que o Boot Repair faz, mas configura o rEFInd como o carregador de inicialização padrão, em vez do GRUB. Se você quiser usar o Secure Boot, você poderá fazer malabarismos com arquivos e instalar uma nova versão do shim (o shim do Ubuntu é cedo o suficiente para não funcionar corretamente com o rEFInd). Instalar o rEFInd desta maneira permite que você inicialize sem usar o GRUB e a combinação do script de instalação (executado pelo sistema de pacotes quando você instala o pacote Debian) e o script mvrefind.sh contorna os problemas que você está tendo.

Para registro, os problemas que você está tendo estão relacionados a erros conhecidos na implementação da EFI da HP. Basicamente, o firmware é codificado para inicializar a partir do gerenciador de inicialização da Microsoft e para dificultar ou impossibilitar a inicialização de qualquer outra coisa. Eu recomendo strongmente que você reclame com a HP sobre isso; eles não resolverão esses problemas a menos que as pessoas se queixem.

Das três soluções, usar o Reparo de inicialização provavelmente será o mais fácil de se trabalhar; mas como observei, a nomenclatura não padrão usada pelo Boot Repair pode acabar causando problemas para outros utilitários no futuro. Os ajustes manuais exigirão mais esforço para começar a trabalhar, mas serão mais limpos a longo prazo. Algumas pessoas relataram problemas ao fazer com que o GRUB carregue o carregador de inicialização do Windows, portanto, qualquer opção pode lhe dar dores de cabeça nessa pontuação. É muito mais provável que o rEFInd inicialize o Linux ou o Windows sem problemas, mas, como você pode ver no procedimento, é provável que ele funcione um pouco mais do que executar o Reparo de inicialização novamente, embora provavelmente menos do que fazer malabarismos manuais com arquivos. Usar o rEFInd em conjunto com o Secure Boot requer mais saltos no ar no momento. (Consulte a documentação do rEFInd para obter detalhes). O rEFInd também apresenta uma interface de usuário mais bonita do que o GRUB, que pode ou não ser importante para você.

Existe risco envolvido nas três soluções; As implementações da EFI variam muito entre si, o que significa que um procedimento automatizado ou manual que funciona bem em um computador pode falhar miseravelmente em outro. Para se proteger, eu recomendo fazer backup do seu ESP (normalmente /boot/efi no Linux); apenas empacote os arquivos em um tarball ou copie-os para um diretório de backup. Se algo der errado, você pode inicializar com um disco de emergência e restaurar os arquivos. Isso provavelmente fará o boot do computador novamente.

    
por Rod Smith 17.01.2013 / 19:19
3

A UEFI da Hewlett-Packard tem me dado dores de cabeça por um tempo. Sua correção me ajudou a reiniciar meu laptop HP no GRUB novamente - sem pressionar F9 primeiro.

Eu tive um problema: depois da sua correção, eu pude selecionar o Windows 8 no GRUB, mas o Windows 8 então se recusou a iniciar e me foi mostrado o menu GRUB novamente.

Minha correção:

  1. Copiando o arquivo efi da Microsoft original para /boot/efi/EFI/Microsoft/Boot/bootmgf2.efi
  2. Editando /boot/grub/grub.cfg para reconhecer o arquivo efi da Microsoft renomeado

O laptop agora inicializa no GRUB, o Ubuntu e o Windows 8 agora começam a funcionar no GRUB.

    
por Arjen de Bruine 12.07.2014 / 15:20
3

Eu passei um dia pelo mesmo problema e finalmente resolvi. O seguinte é a solução exata. O artigo completo para resolver o problema é aqui escrito por Rod Smith .

Informações úteis

Para inicializar a tabela de partições GPT com os gerenciadores de inicialização efi. Os arquivos efi são criados pelos sistemas operacionais no momento da instalação, que devem ser fornecidos ao bios UEFI do computador para permitir que ele inicialize em seus sistemas operacionais correspondentes.

Para manter os arquivos efi, precisamos ter uma partição EFI. Geralmente, essa é uma partição com menos de 200 MB com formato fat32 com o rótulo de EFI system . Inclui .efi arquivos e suas dependências (na forma de .dll ou .efi ) necessários para inicializar em qualquer uma das partições inicializáveis (geralmente sistemas operacionais). No meu computador, essa partição tem estrutura mostrada pelo seguinte esquema:

\EFI
   |_Boot
     |_fw
   |_Microsoft
     |_Boot
     |_Recovery
   |_Ubuntu
     |_fw

Normalmente, .efi arquivos podem ter qualquer nome, mas parece que alguns computadores estão procurando nomes específicos. Então eu menciono os nomes padrão também.

  1. Boot Pasta: Is é reconhecida como a opção de inicialização padrão e se a NVRAM for excluída por algum motivo. Isso será usado por padrão. O nome do carregador de inicialização efi é "bootx64.efi". Quando você quiser escolher um gerenciador de inicialização efi padrão, copie seu arquivo efi e todos os arquivos ao seu redor para a pasta boot e renomeie o arquivo efi da sua fonte para "bootx64.efi".

  2. Microsoft Folder: Ele contém os arquivos de inicialização do efi do windows. Existem vários arquivos efi, mas o principal deles é "efibootmgfw.efi". Tenho certeza de que isso é usado pelo windows para inicializar.

  3. Ubuntu Folder: Ele contém o arquivo efi do Ubuntu ou do Mint. Existem vários arquivos .efi , mas o principal é grubx64.efi

o que fazer?

Já existem algumas opções de inicialização instaladas no momento da instalação do sistema operacional. No entanto, eles podem desaparecer das opções de inicialização da bios por diferentes razões, como remover e reinstalar um HDD ou instalar um novo sistema operacional ou até mesmo uma nova bateria da placa-mãe. Existem duas soluções para recuperar as opções de inicialização.

  1. (Não recomendado) Como é descrito em algumas respostas, podemos substituir uma opção de inicialização funcional pela que não está funcionando. Mas o problema continua a ser o contrário.

  2. Registre o arquivo do carregador de inicialização efi ausente manualmente.

Como fazer?

  1. Inicialize a partir do flash inicializável do Linux (eu uso o flash inicializável do Linux Mint). Este deve ser um usb EFI. (GPT usb que pode ser criado por programas como o rufus)

  2. Monte a partição EFI, sua distro pode fazer isso automaticamente. Pule esta etapa se /boot estiver disponível e mostrar uma estrutura semelhante à acima. O Ubuntu moderno deve fazer isso por você.

    1. Encontre o endereço da sua partição EFI. Isso pode ser feito usando o comando parted ou Disks program. Geralmente, é a primeira ou a segunda partição no disco inicializável ( /dev/sda1 ou /dev/sda2 ). Essa partição está geralmente entre 100MB-200MB com FAT32 e o tipo de partição do Sistema EFI.

    2. Monte a partição EFI. Você pode usar o comando df para verificar se a partição está montada antes.

      df  /boot/efi
      

      Se a partição não estiver montada antes (não é mostrada no comando anterior) Monte a partição usando o comando mount :

      mount  /dev/sda1  /boot/efi
      
  3. Agora, se você navegar /boot/efi , verá a estrutura de arquivos semelhante à minha, explicada acima. Controle se você pode encontrar a pasta do seu sistema operacional perdido. No meu caso, o BIOS do computador só foi capaz de ver a opção de inicialização do Windows, no entanto, eu também tinha a opção de inicialização Grub do Linux Mint.

    • (Não recomendado) Minha opção de inicialização do Windows estava funcionando assim Primeiro para fins de teste eu fiz um backup da pasta Microsoft que contém um monte de arquivos entre com o arquivo de inicialização do Windows. ( bootmgfw.efi ) Então eu renomei a pasta ubuntu para a Microsoft, depois renomeio o grubx64.efi to bootmgfw.efi . Após a reinicialização, em vez de iniciar o menu do Windows grub é carregado, no entanto, desta vez a inicialização para o Windows só foi possível com o grub. E inicialização direta para o Windows não foi possível.

      sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
      
    • ( Recomendado caminho ) Basta escrever o endereço do arquivo efi que você deseja que seu sistema operacional relacionado seja visto nas opções de inicialização do BIOS. No meu caso, o Linux Mint estava faltando na lista de inicialização do BIOS do computador. O endereço do seu arquivo efi era /efi/ubuntu/grubx64.efi relativo à raiz da partição EFI. Então, eu o registrei na NVRAM usando o comando efibootmgr .

      efibootmgr -c -d /dev/sda -p 1 -l \efi\ubuntu\grubx64.efi -L nameForBootOption
      

      em p 1 parte do comando o 1 define o número da partição da partição efi no disco fornecido. nameForBootOption é um nome personalizado dado à opção de inicialização

* Tome cuidado para escrever o endereço correto. Quando você monta a partição no linux.Ele monta a partição em alguma pasta sob a raiz, que estende o endereço real para algo como /media/mint/CC1F-9708/EFI/ubuntu . No entanto, precisamos apenas fornecer /EFI/ubuntu part.

* Disks program é uma ferramenta gráfica maravilhosa que está no flash inicializável do linux Mint por padrão. Ele pode ser usado para verificar e localizar a partição EFI e também pode ser usado para montar a partição EFI sem usar nenhum comando mount ou parted. Você só precisa procurá-lo no menu Preferências, Discos.

    
por Tekin 19.06.2017 / 01:33
1

Você é afetado por este bug: link

Solução:

  1. via Gparted, crie outra partição EFI (FAT32, 200MB, localizada dentro dos primeiros 100GB do disco)
  2. mova o sinalizador "boot"
  3. faça o Ubuntu usar esse novo ESP (por exemplo, via Reparo de inicialização - & gt; Reparo recomendado).
por LovinBuntu 20.01.2013 / 00:51
1

Eu enfrentei o problema semelhante depois de instalar o Cent-OS 7 no Windows 10. Aqui está o processo abaixo que eu segui.

    O
  • sistema operacional inicial era o Windows 10
  • instalado cent-os 7 usando o uefi usb criado por rufus

problema: o Windows 10 estava carregando e o menu de inicialização do Cent OS não estava sendo exibido.

  1. Como eu resolvi:
  2. foi para o Bios
  3. inicialização legada ativada (apenas uma etapa extra para precauções futuras)
  4. vá para as opções de inicialização
  5. clique no gerenciador de inicialização do sistema operacional
  6. Mover o UEFI do CentOS acima do Windows: pressione f10 para salvar
  7. clique novamente em bootmanager do OD e verifique-o.
  8. pressione f10 para salvar e sair

Agora seu sistema inicializará no centos UEFI

desde que ativamos a inicialização herdada, podemos escolher a tecla esc para acessar a bios ou outras opções de inicialização

    
por abhirathore2006 31.03.2016 / 12:13
1

Encontrei uma maneira de fazer com que meu HP Pavilion g7-2269wm (UEFI) inicialize o rEFInd (o GRUB também pode ser possível) sem substituir bootmgfw.efi pelo rEFInd ou GRUB

Instalei rEFInd e adicionei o rEFInd à lista de gerenciadores de inicialização usando sudo efibootmgr -c -d /dev/sda -p 2 -L "rEFInd" -l "\EFI\refind\shimx64.efi"

Rebooted usando F9 para selecionar rEFInd e depois selecione o Ubuntu.

Em seguida, renomeou bootmgfw.efi para bootmgfwms.efi usando

sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi

Então eu reiniciei e reiniciei em rEFInd sem ter que usar o F9. A entrada do Windows 10 estava faltando, então eu selecionei o Ubuntu.

Em seguida, para recuperar a entrada do Windows 10, corri

sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi

Então eu reiniciei e o rEFInd vem sem pressionar F9 e o Windows 10 aparece como uma entrada.

    
por Suici Doga 10.04.2016 / 06:57
1

É mais uma resposta do mairabc para aqueles que, como Vince ou eu, não conseguem entrar no Windows. Você precisará do fs_uuid:

# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/bootmgfw.efi

e o hints_string:

# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/bootmgfw.efi

Então você tem que editar o arquivo /etc/grub.d/40_custom assim:

menuentry "Microsoft Windows x86_64 UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root your_hints_string your_fs_uuid
    chainloader /EFI/Microsoft/bootmgfw.efi
}

Salve e faça um

# update-grub

reinicialize as janelas ...

    
por Pierre 14.05.2016 / 17:19
0

Após a instalação do Ubuntu 14.04 64 bit em um notebook HP-15-r248nf com Windows 8 atualizado para 10 instalado, o que aconteceu sem problemas, além de um problema com uma conexão Wifi com um driver Realtek Wifi (resolvido usando echo "opções rtl8723be fwlps = N ips = N" | sudo tee /etc/modprobe.d/rtl8723be.conf ) o PC ainda é inicializado no Windows. O Ubuntu através do grub tornou-se disponível somente ao usar a tecla ESC durante a fase de inicialização. O boot-repair não ajudou, ele realmente instalou um grande número de opções no grub, mas o grub ainda não estava diretamente acessível. Na verdade, era simplesmente necessário alterar a ordem de inicialização do padrão. Na etapa de inicialização depois de ligar o tipo de PC Esc, então F10 para entrar na configuração do BIOS. Vá até a guia “Configuração do sistema”, até “Opções de inicialização”. Pressione Enter. Desativar "Inicialização segura" Vá para a ordem de inicialização UEFI. Eu coloquei usando F5 / F6 o gerenciador de inicialização do sistema operacional no topo (provavelmente não é obrigatório). Selecione “gerenciador de inicialização do sistema operacional” com Enter. Usando o F5 / F6, mova o ubuntu para o topo, acima do Gerenciador de Inicialização do Windows. Deixe a configuração da Bios com F10 Save / exit e confirme as alterações feitas. Agora você será direcionado para o grub onde você escolheu a opção Ubuntu marcada com uma estrela no topo que será inicializada automaticamente após um curto período de tempo.

    
por wpb 17.10.2015 / 21:44
0

Este não é um problema do Windows! O firmware da HP é totalmente defeituoso, pois não usa (ou suporta adequadamente) a variável UEFI firmare "BootOrder". Acho que a única solução para isso é substituir o arquivo do carregador de inicialização do Windows (como alguns já mencionaram) pelo grub.efi.

    
por Jörg 15.12.2015 / 09:16
0

Meu cenário é semelhante ao de Michal Žarnay em 19 de agosto de 15, às 15:20 post: Eu comprei algumas mini torres HP Pavillion Slimline 400-314, não tive necessidade do pré-instalado Windows 8, então particionei imediatamente o HDD e instalei Ubuntu 14.04 e Grub2.

Infelizmente, o menu do BIOS do Pavillion é extremamente limitado na configuração de inicialização. Não tem a maioria das escolhas que a maioria das outras pessoas estão descrevendo aqui. Mesmo a tentativa de alterar a ordem de inicialização não funciona.

A ÚNICA solução que eu comecei a trabalhar é usar a solução alternativa "nomenclatura alternativa", conforme descrito na seção "Soluções Alternativas de Nomenclatura" do este blog .

    
por syzygy 06.01.2016 / 19:51
0

No meu laptop HP, fiz o seguinte, passo a passo:

1 - Inicialize no Ubuntu com o F9

2 - Verifique onde o gerenciador de inicialização do Windows está localizado

sudo efibootmgr -v

No meu caso, /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

3 - Backup do arquivo .efi:

sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi

4 - Substitua o arquivo original .efi pelo do Ubuntu ( o truque ):

sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

5 - Adicione o Windows 10 menuentry no grub. Abra /etc/grub.d/40_custom e adicione esta entrada de menu no final do arquivo:

menuentry "Windows 10 click here!" {
    search --set=root --file /EFI/Microsoft/bootmgfw.efi
    chainloader /EFI/Microsoft/bootmgfw.efi
}

6 - Salvar 40_custom e:

sudo update-grub

7 - On bios Desativar Inicialização Segura (não tenho certeza se é necessário)

8 - Se tudo der certo, ele será inicializado em ubuntu por padrão e windows 10 será outra opção no grub.

Foi mais fácil do que eu pensava.

    
por Vitor Abella 27.08.2016 / 08:11
0

Confirmo que as etapas do @Vitor Abella resolveram o problema de inicialização dupla para meu notebook HP 2000, exceto que precisarei seguir um dos procedimentos a seguir (como foi mencionado por @mairabc):

  • habilitar a inicialização herdada (por padrão, a inicialização de segurança está desativada)

ou

  • desativar a inicialização herdada e ativar a inicialização de segurança.
por VictorL 04.01.2017 / 06:44
0

Se você não quiser mover os arquivos de inicialização , poderá tentar alterar a sequência de inicialização manualmente:

Entre no ubuntu manualmente e verifique a sequência de inicialização atual e seus IDs usando:

sudo efibootmgr -v

altere as sequências de inicialização usando -o e os ID's (na ordem de inicialização da esquerda para a direita):

sudo efibootmgr -o 0000,3000,0001,2001,2002,2003



Exemplo :
1. Mostrar as configurações atuais de inicialização

$ sudo efibootmgr -v
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,3000,0000,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC

2.Alterar a ordem de inicialização (queremos iniciar o Ubuntu primeiro, que mostrará o menu de inicialização na inicialização):
Observe que a primeira tentativa gerou um erro porque não foi possível encontrar o Boot2003 (unidade de disquete ?), como você pode ver, é recriado após a reinicialização.

$ sudo efibootmgr -o 0000,3000,0001,2001,2002,2003
Invalid boot order entry value: 0000,3000,0001,2001,2002,2003
                                                         ^
Boot entry 2003 does not exist

$ sudo efibootmgr -o 0000,3000,0001,2001,2002
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3002* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk

3.Reiniciar O menu de inicialização deve aparecer agora. (2003 é re-adicionado automaticamente):

$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC
    
por Deruijter 10.03.2017 / 00:19
0

Minha solução foi realizada depois que soube que o grub4dos estava carregando

faça esta entrada em men.lst

title Linux
find --set-root /-name.efi
boot /-name.efi
    
por rustyg8z 08.04.2017 / 04:05