Localizar entradas de inicialização UEFI
Para remover a entrada de inicialização agora inútil do Windows na UEFI, primeiro você precisa encontrá-la. Isso pode ser feito diretamente no sistema operacional principal do Ubuntu. Não é necessário inicializar a partir de um USB / DVD ao vivo. O Ubuntu instalado já possui o utilitário de linha de comando necessário.
Abra um terminal pressionando Ctrl+ Alt+ Te digite:
sudo efibootmgr
Digite a senha quando solicitado e pressione Etner. O cursor não se moverá e você não verá nenhum asterisco (*****). Isso é normal no terminal Ubuntu. Você verá algumas saídas como:
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu
Observe que recebi duas entradas diferentes do windows 0
para "Dell" e 1 para "Windows Boot Manager". Como excluí todas as partições originais, exceto a EFI, não consigo mais inicializar "Dell" ou "Windows Boot Manager". Eu poderia excluir ambos 0
e 1
. Mas para esta resposta, mostrarei como excluir apenas a entrada do Windows Boot Manager .
Nota: as entradas que você deseja excluir podem ser diferentes deste exemplo. Use a saída obtida em seu próprio computador, não o exemplo acima, para decidir quais entradas você deseja excluir.
Exclua as entradas de inicialização obsoletas
Agora que você sabe que deseja excluir a entrada 1
(neste exemplo), no terminal, digite:
sudo efibootmgr -b 1 -B
Observe 1
o comando acima. Este comando excluirá a entrada:
Boot0001* Windows Boot Manager
Exclua a pasta correspondente da EFI
partição
Estamos quase terminando. Este último passo garante que UEFI
não regenere as entradas que acabamos de excluir. Para fazer isso, você exclui uma pasta correspondente à entrada excluída nas etapas anteriores.
Agora você encontra o nome e o local da pasta a ser excluída. Use o seguinte comando para listar todas as pastas na EFI
subpasta na partição:
sudo ls /boot/efi/EFI
Você verá algumas saídas como:
Dell Windows ubuntu
Para excluir a Windows
pasta, use o seguinte comando:
sudo rm -r /boot/efi/EFI/Windows
Para verificar se a pasta foi excluída, use o sudo ls /boot/efi/EFI
comando novamente.
Por fim, atualize o grub para ocultar o menu do grub
Nesta fase, quando você inicializar o laptop, grub
ainda mostrará o menu para escolher vários sistemas operacionais, mesmo que você tenha apenas o Ubuntu instalado. Edite o arquivo /etc/default/grub
com o seguinte comando. Você pode usar qualquer outro editor, se quiser.
sudo nano /etc/default/grub
Faça as duas linhas ficarem assim:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
Se a linha GRUB_TIMEOUT_STYLE=hidden
não existir, adicione a linha como acima.
Quando terminar, salve e saia do editor por Ctrl+ X, seguido por Ye Enter.
A etapa final é atualizar o grub com o seguinte comando:
sudo update-grub
Agora o laptop deve inicializar o Ubuntu diretamente sem mostrar o menu grub. Se você precisar entrar no modo de recuperação no futuro, pressione Escenquanto o laptop é inicializado para revelar o menu do grub.
Referência: esta resposta é baseada em Como remover o "Ubuntu" no menu de inicialização da bios? (UEFI)
Espero que isto ajude
/boot/efi
, não vejo uma razão para montar o ESP em outro lugar.sudo ls /boot/efi/EFI
esudo rm -r /boot/efi/EFI/Windows
deve fazê-lo.efibootmgr
pode ser buggy com algumas implementações. Nesses sistemas, você pode precisar usarbcfg
dentro de um shell UEFI v2.bcfg
. Não estou familiarizado com o shell UEFI.Terminal aberto.
cd /boot/efi/EFI
. Remova a pasta da Microsoft -sudo rm -R Microsoft
. Você também pode remover a pasta Boot -sudo rm -R Boot
.Para remover a entrada do Windows do grub2
sudo gedit /boot/grub/grub.cfg
,. Procure a entrada do menu, o Gerenciador de Inicialização do Windows (ou descrição semelhante do nome), exclua as linhas que incluem o colchete de fechamento e, em seguida, salve.Tarefa concluída. Reiniciar.
fonte
sudo
diretamente com programas gráficosgedit
, pois pode atrapalhar as preferências do usuário. É melhor usarsudo -i
primeiro a abrir umaroot
shell se você quiser usargedit
comsudo
. Terceiro, a edição diretagrub.cfg
não é recomendada. É recomendável editar/etc/default/grub
e depoissudo update-grub
.sudo gedit
e consulte askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg para mais informações sobre ediçãogrub.cfg
.