Alterar ordem de inicialização usando efibootmgr

6

Eu recentemente instalei o Ubuntu 14.04 (Usuário linux pela primeira vez) em meu HP Envy e tenho tentado fazer com que o dual boot funcione. Eu olhei em volta e tentei executar o reparo de inicialização (aqui estão os resultados ), mas ainda diz que os arquivos de inicialização estão longe desde o início do disco. Eu também corri o efibootmgr e tenho isto:

BootCurrent: 0000 
Timeout: 0 seconds
BootOrder: 3002,3000,3001,2001,2002,2003
Boot0000* ubuntu    HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\ubuntu\shimx64.efi)
Boot0001* Ubuntu    HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\ubuntu\grubx64.efi)RC
Boot0002* Windows Boot Manager  HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
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
Boot3004* Internal Hard Disk or Solid State Disk    RC
Boot3005* Internal Hard Disk or Solid State Disk    RC
Boot3006* Internal Hard Disk or Solid State Disk    RC
Boot3007* Internal Hard Disk or Solid State Disk    RC
Boot3008* Internal Hard Disk or Solid State Disk    RC
Boot3009* Internal Hard Disk or Solid State Disk    RC
Boot300A* Internal Hard Disk or Solid State Disk    RC

Que pela aparência parece muito confuso e não está colocando os arquivos efi no início. Alguma sugestão de como eu deveria abordar essa questão?

Obrigado.

    
por The_fern 19.06.2014 / 01:54

2 respostas

13

Primeiro, uma reclamação de que os arquivos de inicialização estão longe do início do disco é irrelevante em um computador com inicialização EFI. Existem limites no BIOS (que variam dependendo da idade do BIOS), mas mesmo sob um BIOS (moderno), o disco de 750GB não deve causar problemas.

Em segundo lugar, você pode alterar a variável BootOrder com a opção efibootmgr -o , como em:

sudo efibootmgr -o 0,1,2

Esse comando definirá as duas ubuntu instâncias primeiro, seguidas da entrada Windows Boot Manager . Isso deve fazer o truque. Infelizmente, algumas EFIs têm bugs, e "esquecem" a entrada BootOrder ou se comportam mal. Se você tiver problemas, recomendo testar o seguinte comando em uma janela do Prompt de Comando do Administrador do Windows:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

(Se você desativou a Inicialização Segura, poderá substituir shimx64.efi por grubx64.efi , embora seja necessário trabalhar com a Inicialização Segura desativada.)

Se isso falhar, seu firmware provavelmente estará com defeito. Pode haver uma atualização disponível na HP. Se não, ou se não ajudar, e se você estiver no período de devolução do seu computador, devolva-o para obter um reembolso e obtenha algo que não esteja quebrado. Se você não pode fazer isso, então você está no território de soluções realmente feias, como renomear o GRUB para que ele finja ser o carregador de inicialização do Windows. Consulte aqui para obter algumas informações sobre esse tópico, embora especificamente escrito para rEFInd. Os princípios básicos se aplicam a qualquer coisa, no entanto.

    
por Rod Smith 19.06.2014 / 15:06
2

Se você entrar em suas opções de BIOS onde você verá apenas osmanager e USB, disk, etc. Você tem que destacar o osmanager e pressionar enter você terá um menu de janelas Ubuntu e qualquer outra distro . Use f5 e f6 para reorganizar ao seu gosto e clique f10 para salvá-lo. Se você usa multi boot e só vê uma distro Linux no seu menu grub, entre no Linux e use

sudo grub-update 
    
por Shadowkid519 14.04.2016 / 20:22