@RonnieDroid EasyBCD es una herramienta para modificar los datos de configuración de arranque en Windows (también conocido como el gestor de arranque de Windows). BCD y UEFI están separados porque BCD depende de Windows, mientras que UEFI es independiente del sistema operativo (todavía presente sin un sistema operativo instalado). Modificar el BCD sería inútil porque, por defecto, la única opción sería Windows, incluso si hay otro sistema operativo instalado.
ExplodingKittens
Respuestas:
53
Debería poder hacer esto a través de un Live Ubuntu CD.
Instalar efibootmgr:
sudo apt-get install efibootmgr
Luego agregue al kernel efi support
sudo modprobe efivars
Luego, ejecute sudo efibootmgrpara verificar sus entradas de arranque. Devolverá algo como esto:
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
Luego elimine la opción que no desea. En este ejemplo, Ubuntu es la entrada 5. Se podría invocar lo siguiente para eliminar la entrada 5 y eliminarla del BootOrder.
(PRECAUCIÓN: antes de ejecutar el siguiente comando, asegúrese de ingresar el número de entrada de arranque correcto)
Nota: en cuanto a cualquier cosa que cambie su gestor de arranque, asegúrese de tener una buena imagen de disco con la que pueda arrancar.
Ahora también debe eliminar el ubuntusubdirectorio en la partición EFI para evitar que el firmware UEFI restaure la entrada en el BootOrder.
Para hacer eso, primero encuentre su partición EFI. Ejecute sudo fdisk -lpara ver las particiones en todas las unidades conectadas. La partición EFI tiene EFI Partitiondebajo de la columna Tipo.
Suponga que su partición EFI era /dev/sda2, luego móntela en una carpeta vacía en cualquier lugar.
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Ahora tenemos que encontrar el directorio Ubuntuo el nombre de cualquier otra distribución en esta partición. Está mayormente bajo EFI/distro_name.
Elimine ese directorio y su contenido ( ASEGÚRESE DE QUE ESTÁ ELIMINANDO EL DIRECTORIO CORRECTO ) sudo rm -r ubuntu.
UEFI puede reinstalar la entrada si la carpeta / EFI / ubuntu no se elimina de la partición efi (ESP) en la unidad. Siempre es mejor hacer una copia de seguridad completa de la partición efi antes de eliminar cualquier archivo o carpeta.
oldfred
En 16.04 recibo un mensaje de "permiso denegado" cuando intento acceder a mi partición efi montada, incluso con sudo. ¿Alguna sugerencia?
Major Productions
Pienso que el . al final o tu última oración es bastante peligrosa x)
Oragon Efreet
Algunas respuestas me dijeron que usara boot-repair... no obtuvo ningún resultado. Otro dijo correr bootrec.exe /fixmbr... no hay resultados. Otros dijeron que elimine solo la carpeta ubuntu ... seguía volviendo ... otro dijo que simplemente elimine la entrada de arranque con efibootmgr... que también regresó. Nada funcionó. Pero entonces ... de repente leo tu publicación y me doy cuenta de que tengo que eliminar la carpeta Y la entrada de arranque juntos . De repente funcionó! Esta es la respuesta que has estado buscando.
Silversonic
Usando Rufus en Windows 10, acabo de preparar una memoria USB con Ubuntu 18.04 Desktop y seguí tus instrucciones. Funcionó a las mil maravillas.
Respuestas:
Debería poder hacer esto a través de un Live Ubuntu CD.
Instalar efibootmgr:
Luego agregue al kernel efi support
Luego, ejecute
sudo efibootmgr
para verificar sus entradas de arranque. Devolverá algo como esto:Luego elimine la opción que no desea. En este ejemplo, Ubuntu es la entrada 5. Se podría invocar lo siguiente para eliminar la entrada 5 y eliminarla del BootOrder.
(PRECAUCIÓN: antes de ejecutar el siguiente comando, asegúrese de ingresar el número de entrada de arranque correcto)
Más detalles descritos aquí: http://linux.die.net/man/8/efibootmgr
Nota: en cuanto a cualquier cosa que cambie su gestor de arranque, asegúrese de tener una buena imagen de disco con la que pueda arrancar.
Ahora también debe eliminar el
ubuntu
subdirectorio en la partición EFI para evitar que el firmware UEFI restaure la entrada en el BootOrder.Para hacer eso, primero encuentre su partición EFI. Ejecute
sudo fdisk -l
para ver las particiones en todas las unidades conectadas. La partición EFI tieneEFI Partition
debajo de la columna Tipo.Suponga que su partición EFI era
/dev/sda2
, luego móntela en una carpeta vacía en cualquier lugar.Ahora tenemos que encontrar el directorio
Ubuntu
o el nombre de cualquier otra distribución en esta partición. Está mayormente bajoEFI/distro_name
.Elimine ese directorio y su contenido ( ASEGÚRESE DE QUE ESTÁ ELIMINANDO EL DIRECTORIO CORRECTO )
sudo rm -r ubuntu
.fuente
boot-repair
... no obtuvo ningún resultado. Otro dijo correrbootrec.exe /fixmbr
... no hay resultados. Otros dijeron que elimine solo la carpeta ubuntu ... seguía volviendo ... otro dijo que simplemente elimine la entrada de arranque conefibootmgr
... que también regresó. Nada funcionó. Pero entonces ... de repente leo tu publicación y me doy cuenta de que tengo que eliminar la carpeta Y la entrada de arranque juntos . De repente funcionó! Esta es la respuesta que has estado buscando.