Como removo o Windows do menu de inicialização do UEFI após a instalação personalizada do Ubuntu?

8

Instalei o Ubuntu 18.04 usando a opção "Outra coisa ..." em um laptop com um único HDD que acompanha o Windows 10. Durante a instalação, eu excluí todas as partições, exceto a partição EFI . Em seguida, criei uma partição do sistema de arquivos raiz / e uma partição /home . Tudo correu bem.

Exceto agora, tenho uma entrada extra do Windows no menu de inicialização do UEFI que é selecionado pelo Grub. Eu posso editar manualmente o /etc/default/grub para ocultar a opção de inicialização do Windows agora extinta, mas também quero me livrar da entrada no sistema EFI. Como faço para me livrar desse vestígio final remanescente do Windows?

    
por user68186 30.05.2018 / 18:20

2 respostas

11

Encontrar entradas de inicialização da UEFI

Para remover a entrada de inicialização do Windows, agora inútil, na UEFI, primeiro é necessário localizá-la. Isso pode ser feito diretamente do sistema operacional principal do Ubuntu. Não há necessidade de arrancar 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 + T e, em seguida, digite:

sudo efibootmgr

Digite a senha quando solicitado e pressione Etner . O cursor não se move e você não verá nenhum asterisco (*****). Isso é normal no terminal do Ubuntu. Você verá algumas saídas como:

BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu

Note que recebi duas entradas diferentes de windows, 0 para "Dell" e 1 para "Windows Boot Manager". Como apaguei todas as partições originais, exceto a EFI, não consigo mais inicializar o "Dell" ou o "Gerenciador de inicialização do Windows". Eu poderia excluir os dois 0 e 1 . Mas, para esta resposta, mostrarei como excluir apenas a entrada do Gerenciador de inicialização do Windows .

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 o 1 no comando acima. Este comando irá deletar a entrada:

Boot0001* Windows Boot Manager

Exclua a pasta correspondente da partição EFI

Estamos quase terminando. Esta última etapa garante que UEFI não regenere as entradas que acabamos de excluir. Para fazer isso, você deve excluir uma pasta correspondente à entrada que você excluiu 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 subpasta EFI na partição:

sudo ls /boot/efi/EFI

Você verá algumas saídas como:

Dell Windows ubuntu

Para excluir a pasta Windows , use o seguinte comando:

sudo rm -r /boot/efi/EFI/Windows

Para verificar se a pasta foi excluída, use o comando sudo ls /boot/efi/EFI novamente.

Finalmente atualize o grub para ocultar o menu do grub

Nesta fase, quando 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 Y e Enter .

O passo final é atualizar o grub com o seguinte comando:

sudo update-grub

Agora o laptop deve inicializar o Ubuntu diretamente sem mostrar o menu do grub. Se você precisar acessar o modo de recuperação no futuro, pressione Esc enquanto o laptop inicializa para revelar o menu do grub.

Referência: Esta resposta é baseada em Como faço para remover "Ubuntu" no menu de inicialização do BIOS? (UEFI)

Espero que isso ajude

    
por user68186 30.05.2018 / 18:20
-1

Abra o Terminal. %código%. Remova a pasta Microsoft - cd /boot/efi/EFI . Você também pode remover a pasta Boot - sudo rm -R Microsoft .

Para remover a entrada do Windows do grub2, sudo rm -R Boot . Procure a entrada de menu, o Gerenciador de inicialização do Windows (ou a descrição de nome semelhante) e exclua as linhas até, inclusive, fechando a chave e, em seguida, salve.

Trabalho feito. Reinicie.

    
por Paul Benson 30.05.2018 / 19:41