A opção de configuração do sistema do carregador grub de inicialização dupla quebrou tudo

A opção de configuração do sistema do carregador grub de inicialização dupla quebrou tudo

Eu configurei um dual boot do Windows 10, Ubuntu 18.4.3 recentemente, tudo funcionou bem.

Por curiosidade, cliquei na opção "configuração do sistema" no grub loader e isso me levou ao BIOS - legal.

Mas agora só vai me levar para a bios! mesmo na reinicialização. Em uma tentativa de solucionar problemas, tentei conectar omesmousb que eu usei inicialmente para inicializar o Ubuntu e instalá-lo. Mas agora o UEFI não reconhece o usb, e no modo legado vejo o nome do usb, mas nada muda porque ele sempre inicializa no BIOS. (UEFI/GPT usb aliás, FAT32 feito com rufus). A propósito, tentei ativar e desativar a inicialização segura e até mesmo redefinir as configurações do BIOS para o padrão. Nada de bom.

Não sei como, mas simplesmente clicar em "configuração do sistema" no grub loader mudou algo vital.

Talvez o grub loader esteja funcionando, mas vá direto para a configuração do sistema imediatamente e sempre? Possivelmente um bug com o grub loader?

Responder1

Não tenho certeza se você está falando sobre a ordem de inicialização UEFI ou simplesmente a ordem de inicialização do grub. É porque o Grub não inclui uma entrada de configuração do sistema, mas o UEFI Boot Order sim. A propósito, você pode usar o seguinte para alterar as preferências de inicialização no Grub e UEFI.

Alterar as preferências de inicialização no Grub

  1. Editar/etc/default/grub

    Encontre o seguinte:

    GRUB_DEFAULT=0

    Substitua-o pelo seguinte

    GRUB_DEFAULT=saved

  2. Execute o seguinte comando (suponha que a entrada do grub para Ubuntu seja chamada de 'Ubuntu', se tiver algum outro nome, use-o)

    $ sudo grub-set-default 'Ubuntu'

  3. Execute o seguinte comando para atualizar/salvar alterações no grub

    $ sudo update-grub

Alterar preferências de inicialização no UEFI

  1. Primeiro torne-se superusuário usando o comandosudo su

  2. Agora liste todas as entradas de inicialização UEFI seguindo o comando

    efibootmgr

    Para mim, mostra a seguinte saída

BootCurrent: 0000
BootOrder: 0003, 0000
Boot0000: Ubuntu
Boot0003: Windows Boot Manager

Isso mostra claramente que tenho 0000 para Ubuntu, 0003 para Windows e minha ordem de inicialização é 0003, 0000, então o Windows tem a primeira preferência. Eu tenho que carregar o Ubuntu manualmente no menu de inicialização.

  1. Anote o 'Número de inicialização' de 'Ubuntu EFI Boot Entry' e observe todos os outros números. Estes podem ser 0000, 0001, 0002etc. Apenas observe o número de inicialização e não o prefixo Boot. Você deve usá-los para alterar explicitamente a ordem de inicialização conforme abaixo.

  2. Use o seguinte comando para alterar a ordem de inicialização. Aqui, use esses números de inicialização em sequência para alterar a ordem. Você deve digitar o número do Ubuntu primeiro se quiser tornar esse padrão.

    efibootmgr -o 0003 0000

    Use seus próprios números de inicialização acima, usei 0003 0000como exemplo

    Diz, altere a ordem de inicialização do efi ( -oespecifica a ordem) para 0003 0000, o que significa carregar o Ubuntu (0003) por padrão.

  3. Confirme se a ordem de inicialização foi alterada emitindo efibootmgro comando novamente e reinicie.

Responder2

Acidentalmente descobri como consertar isso. Retire o HDD, inicialize uma vez, coloque-o novamente e reinicie, tudo funciona normalmente novamente. Ainda não entendo por que ou como, mas acho que minha instalação pode estar quebrada ou isso é um bug do grub. Não ousarei clicar em "configuração do sistema" novamente.

informação relacionada