Solução de duas partes:
Parte 1: Remova a entrada do Ubuntu da partição EFI no disco interno
Veja: Como eu removo " Ubuntu "no menu de inicialização do bios? (UEFI)
Etapa 1: Inicialize o Ubuntu de um DVD / USB ativo no modo UEFI e selecione a opção Experimentar o Ubuntu sem instalar.
Passo 2: Abra um terminal em Ctrl + Alt + T e instale efibootmgr
:
sudo apt-get install efibootmgr
Passo 3: Em seguida, adicione ao kernel o suporte a efi
sudo modprobe efivars
Etapa 4: Em seguida, execute sudo efibootmgr
para verificar suas entradas de inicialização. Ele retornará algo assim:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
Etapa 5: Em seguida, exclua a opção que você não deseja. Neste exemplo, o Ubuntu é a entrada 5. O seguinte pode ser chamado para excluir a entrada 5 e removê-la do BootOrder.
(CUIDADO: Antes de executar o seguinte comando, certifique-se de digitar o número de entrada de inicialização correto)
sudo efibootmgr -b 5 -B
Etapa 6: Exclua a pasta Ubuntu
na partição EFI
.
Suponha que sua partição EFI seja /dev/sda2
e, em seguida, monte-a em uma pasta vazia em qualquer lugar.
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Agora temos que encontrar o diretório Ubuntu ou qualquer outro nome de distro nesta partição. Está principalmente sob EFI / distro_name.
Remova esse diretório e seu conteúdo por (VERIFIQUE SE VOCÊ ESTÁ EXCLUINDO O DIRETÓRIO CORRETO)
sudo rm -r ubuntu
Isso termina a Parte 1. Este é um bom momento para
Verifique se funcionou
Encerre o computador e desconecte todas as unidades externas e remova o DVD ao vivo se estiver usando um. Inicie o computador. Se tudo correu bem, ele deve inicializar diretamente o Windows 10 como antes de instalar o Ubuntu.
Parte 2: Corrigir grub e EFI no disco rígido externo onde você tem o Ubuntu
Veja É ainda é possível instalar o Ubuntu em um disco rígido externo com UEFI?
Passo 1: Reinicie novamente o Ubuntu a partir de um DVD / USB ativo no modo UEFI e selecione a opção Experimentar o Ubuntu sem instalar.
Conecte o disco rígido externo ao Ubuntu que você deseja corrigir. Anote o nome da unidade. Aqui eu vou assumir que é /dev/sdc
, mas o seu pode ser diferente.
Passo 2: Instale o pacote grub-efi-amd64-bin.
sudo apt install grub-efi-amd64-bin
Isso só instalará os recursos necessários. Ele não mudará sua instalação de estilo MBR existente para o UEFI e deixará as coisas de cabeça para baixo.
Etapa 3: Reduza a partição do Ubuntu no GParted para liberar espaço para um ESP. Os tamanhos recomendados para ESPs variam de 100 MB a 500 MB. Eu fiz cerca de 250 MB.
Nota: Não importa onde o seu ESP está localizado no disco e encolhendo sua partição do Ubuntu por alguns megabytes do final deve ser rápido e seguro. Encolher no começo não é seguro.
No entanto, seu ESP deve ser uma partição primária e não fazer parte de uma partição estendida ou um volume lógico, números de partição de 1 a 4 são bons, números acima indicam uma partição estendida em tabelas de partição MBR. >
Escolha o FAT32 como sistema de arquivos e defina o sinalizador de inicialização.
Etapa 4: Monte a partição ESP que acabou de criar e o sistema de arquivos raiz reduzido.
sudo mkdir -p /mnt/esp
sudo mount /dev/sdc3 /mnt/esp
sudo mkdir -p /mnt/rootfs
sudo mount /dev/sdc1 /mnt/rootfs
Nota: Neste exemplo, /dev/sdc3
é a partição ESP e /dev/sdc1
é a partição raiz. Seu pode ser diferente. Os pontos de montagem /mnt/esp
e /mnt/rootfs
são apenas exemplos escolhidos para trabalhar com a parte restante desta resposta.
Instale a imagem EFI do GRUB e um arquivo de configuração mínimo com:
sudo grub-install --efi-directory /mnt/esp --boot-directory /mnt/rootfs/boot --target x86_64-efi --removable /dev/sdc
Etapa 5: Verifique e atualize o arquivo /etc/fstab
usando o seguinte comando:
sudo nano /etc/fstab
Sua instalação do UEFI do Ubuntu pode incluir uma linha semelhante à abaixo em /etc/fstab
.
UUID=1234-567F /boot/efi vfat defaults 0 1
em que 1234-567F
é um exemplo. Se tal linha existir, encontre o UUID da sua nova partição EFI na unidade externa usando o Gparted ou com o comando sudo blkid
. Atualize o UUID no arquivo e salve e saia do editor nano
com Ctrl + X seguido por Y e Enter .
É isso. Agora a unidade externa deve inicializar.
Espero que isso ajude