como alterar permanentemente a ordem de inicialização na lista de managers do UEFI?

0

como alterar a ordem de inicialização em uma instalação de janelas duplas / ubuntu baseada em UEFI, geralmente o sistema UEFI é inicializado diretamente no Windows (eu experimentei isso com a HP 15) embora tenha feito várias alterações para inicializá-lo usando o BIOS , eu não consegui encontrar uma maneira de fazer isso

    
por younes 19.11.2014 / 22:39

1 resposta

0

eu encontrei este postar no fórum de suporte da HP, não é específico da HP, pois não depende do hardware em nenhuma etapa.

para que as etapas sejam as seguintes:

1- No Windows, execute cmd.exe como administrador

2 -mount a partição UEFI usando: mountvol X: /S

altere X com uma letra de unidade de sua preferência

2- Agora mate o explorador e execute-o novamente, usando

Taskkill /F /IM explorer.exe 
explorer.exe

3- a nova montagem nova partição de montagem deve aparecer na janela "Meu computador"     vá para X: \ EFI \ Microsoft \ Boot \ em que X é a letra da unidade que você especificou anteriormente e renomeie o arquivo bootmgfw.efi para algo como bootmgfw.efi~ e remova o arquivo X: \ EFI \ Boot \ bootx64.efi.

4- no prompt de comando, execute

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\[FILENAME]

observe que isso requer direitos administrativos e o nome do FILENAME deve ser adaptado com renomeação anterior, neste exemplo é bootmgfw.efi~

5- para tornar as coisas mais claras, você pode alterar o Gerenciador de Inicialização do Windows para algo como "Caminho Fixo do Windows" com o comando

bcdedit /set {bootmgr} description "Fixed Windows path"

6- no Ubuntu, use o efibootmgr para excluir a entrada "OS boot manager":

sudo efibootmgr -b 0000 -B

7- use sudo efibootmgr -l para aprender o id de cada entrada do menu de inicialização do UEFI se você tivesse o ubuntu no boot0001 e o windows no boot0002, então continue assim

sudo efibootmgr -o 0001,0002

8- use sudo gedit /etc/grub.d/40_custom e adicione o seguinte bloco no arquivo

menuentry "Microsoft Windows 7" --class windows --class os {
        insmod part_gpt
        insmod fat
        insmod search_fs_uuid
        insmod chain
        set root='XXXXXX'
        chainloader /EFI/Microsoft/Boot/[FILENAME]
}

em que XXXXXX é a saída de sudo grub-probe -t drive /boot/efi/EFI/Microsoft/Boot/[FILENAME]

e FILENAME é o nome do arquivo efi, neste exemplo é bootmgfw.efi~

9- finalmente sudo update-grub para aplicar as mudanças, após a reinicialização você deve ver as janelas na lista enquanto inicia o Ubuntu por padrão via Grub.

    
por younes 20.11.2014 / 21:29