você pode tentar o aplicativo easyBCD para Windows.
RonnieDroid
2
O @RonnieDroid EasyBCD é uma ferramenta para modificar os dados de configuração de inicialização no Windows (também conhecido como o carregador de inicialização do Windows). O BCD e o UEFI são separados porque o BCD depende do Windows, enquanto o UEFI é independente do SO (ainda presente sem o SO instalado). Modificar o BCD seria inútil porque, por padrão, a única opção seria o Windows, mesmo se outro sistema operacional estivesse instalado.
ExplodingKittens
Respostas:
52
Você deve conseguir fazer isso através de um CD do Ubuntu ao vivo.
Instale o efibootmgr:
sudo apt-get install efibootmgr
Em seguida, adicione ao suporte efi do kernel
sudo modprobe efivars
Em seguida, execute sudo efibootmgrpara verificar suas entradas de inicialização. Ele retornará algo como isto:
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
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 inserir o número correto da entrada de inicialização)
Nota: quanto a qualquer coisa que mude o seu carregador de inicialização, verifique se você possui uma boa imagem de disco com a qual possa inicializar.
Agora você também deve excluir o ubuntusubdiretório na partição EFI para impedir que o firmware UEFI restaure a entrada no BootOrder.
Para fazer isso, primeiro encontre sua partição EFI. Execute sudo fdisk -lpara ver as partições em todas as unidades conectadas. A partição EFI tem EFI Partitionna coluna Tipo.
Suponha que sua partição EFI estivesse /dev/sda2e 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 Ubuntuou o nome de qualquer outra distribuição nesta partição. É principalmente abaixo EFI/distro_name.
Remova esse diretório e seu conteúdo com ( VERIFIQUE SE VOCÊ ESTÁ EXCLUINDO O DIRETÓRIO CORRETO ) sudo rm -r ubuntu.
O UEFI pode reinstalar a entrada se a pasta / EFI / ubuntu não for excluída da partição efi (ESP) na unidade. Sempre é melhor fazer backup completo da partição efi antes de excluir arquivos ou pastas.
oldfred
Na 16.04, recebo uma mensagem 'permissão negada' ao tentar acessar minha partição efi montada, mesmo com o sudo. Alguma sugestão?
Major Productions
Eu acho que o . no final ou a sua última frase é muito perigoso x)
Oragon Efreet
Algumas respostas me disseram para usar boot-repair... não obteve resultado. Outro disse executar bootrec.exe /fixmbr... sem resultados. Outros disseram excluir apenas a pasta do ubuntu .... continuava voltando ... outros disseram apenas remover a entrada de inicialização com efibootmgr... que voltou também. Nada funcionou. Mas então ... de repente eu li sua postagem e percebi que tenho que remover a pasta E a entrada de inicialização juntas ? De repente, funcionou! Esta é a resposta que você está procurando.
Silversonic
Usando o Rufus no Windows 10 Acabei de preparar um pendrive com o Ubuntu 18.04 Desktop e segui suas instruções. Funcionou como um encanto.
Respostas:
Você deve conseguir fazer isso através de um CD do Ubuntu ao vivo.
Instale o efibootmgr:
Em seguida, adicione ao suporte efi do kernel
Em seguida, execute
sudo efibootmgr
para verificar suas entradas de inicialização. Ele retornará algo como isto: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 inserir o número correto da entrada de inicialização)
Mais detalhes descritos aqui: http://linux.die.net/man/8/efibootmgr
Nota: quanto a qualquer coisa que mude o seu carregador de inicialização, verifique se você possui uma boa imagem de disco com a qual possa inicializar.
Agora você também deve excluir o
ubuntu
subdiretório na partição EFI para impedir que o firmware UEFI restaure a entrada no BootOrder.Para fazer isso, primeiro encontre sua partição EFI. Execute
sudo fdisk -l
para ver as partições em todas as unidades conectadas. A partição EFI temEFI Partition
na coluna Tipo.Suponha que sua partição EFI estivesse
/dev/sda2
e monte-a em uma pasta vazia em qualquer lugar.Agora temos que encontrar o diretório
Ubuntu
ou o nome de qualquer outra distribuição nesta partição. É principalmente abaixoEFI/distro_name
.Remova esse diretório e seu conteúdo com ( VERIFIQUE SE VOCÊ ESTÁ EXCLUINDO O DIRETÓRIO CORRETO )
sudo rm -r ubuntu
.fonte
boot-repair
... não obteve resultado. Outro disse executarbootrec.exe /fixmbr
... sem resultados. Outros disseram excluir apenas a pasta do ubuntu .... continuava voltando ... outros disseram apenas remover a entrada de inicialização comefibootmgr
... que voltou também. Nada funcionou. Mas então ... de repente eu li sua postagem e percebi que tenho que remover a pasta E a entrada de inicialização juntas ? De repente, funcionou! Esta é a resposta que você está procurando.