
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
Editar
/etc/default/grub
Encontre o seguinte:
GRUB_DEFAULT=0
Substitua-o pelo seguinte
GRUB_DEFAULT=saved
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'
Execute o seguinte comando para atualizar/salvar alterações no grub
$ sudo update-grub
Alterar preferências de inicialização no UEFI
Primeiro torne-se superusuário usando o comando
sudo su
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.
Anote o 'Número de inicialização' de 'Ubuntu EFI Boot Entry' e observe todos os outros números. Estes podem ser
0000
,0001
,0002
etc. Apenas observe o número de inicialização e não o prefixoBoot
. Você deve usá-los para alterar explicitamente a ordem de inicialização conforme abaixo.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
0000
como exemploDiz, altere a ordem de inicialização do efi (
-o
especifica a ordem) para 0003 0000, o que significa carregar o Ubuntu (0003) por padrão.Confirme se a ordem de inicialização foi alterada emitindo
efibootmgr
o 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.