Arrancar en modo EFI desde un disco duro interno implica almacenar el cargador de arranque como un archivo con un nombre arbitrario en la Partición del sistema EFI (ESP) en el disco duro. Debido a que el nombre de archivo no es fijo o predeterminado (con una excepción, mencionada en breve), el firmware necesita saber cuál es ese nombre de archivo y esa información se almacena en la NVRAM. Debido a que la NVRAM no se transfiere cuando mueve un disco de una computadora a otra, instalar un sistema operativo usando una computadora y luego intentar arrancar ese sistema operativo en otra computadora no funcionará, o al menos, debe saltar un poco más aros para que funcione. Las posibles formas de recuperación incluyen:
- Mueva o copie el cargador de arranque al nombre de archivo alternativo : para habilitar los instaladores del sistema operativo de arranque y las herramientas de emergencia, EFI admite un nombre de archivo alternativo, que se encuentra
EFI/BOOT/bootx64.efi
en el ESP (para sistemas x86-64; el nombre varía de una arquitectura a otra). Puede copiar o mover el cargador de arranque de su sistema operativo a este nombre y probablemente funcionará. Sin embargo, puede haber complicaciones si el cargador de arranque codifica las rutas de acceso a su configuración o archivos de soporte. Como regla general, esto hace que copiar todo el directorio EFI/BOOT
y luego cambiar el nombre del cargador de arranque al bootx64.efi
enfoque más seguro.
- Arranque temporalmente con una opción de "arranque desde archivo" : algunos EFI ofrecen una opción para arrancar desde un archivo por única vez. Puede usar esta opción para iniciar el sistema y luego registrar el cargador de arranque con el firmware de alguna otra manera.
- Use un administrador de arranque que busque cargadores de arranque : algunos administradores de arranque, como mi propio REFInd, buscan cargadores de arranque cuando se inician. El uso de un administrador de arranque de este tipo en una unidad flash CD-R o USB puede ponerlo en funcionamiento, al igual que la opción anterior. Luego, querrá registrar su cargador de arranque normal (o posiblemente instalar rEFInd en el disco duro).
- Registre el cargador de arranque : en Linux, la
efibootmgr
utilidad registra los cargadores de arranque con la NVRAM. En Windows, puede usar EasyUEFI incorporado bcdedit
o de terceros para hacer el trabajo. Algunos EFI le permiten crear entradas utilizando sus propias interfaces de usuario. Probablemente desee registrar su cargador de arranque de esta manera si utiliza una medida temporal para comenzar de una sola vez.
El nombre del gestor de arranque del sistema operativo es algo impredecible. La mayoría de los sistemas operativos colocan sus cargadores de arranque en subdirectorios con EFI
nombres propios, como EFI/Microsoft
Windows o EFI/fedora
Fedora. El nombre del gestor de arranque podría ser cualquier cosa. Sin embargo, mencionaste Ubuntu; para ello, iniciaría o se registraría EFI/ubuntu/shimx64.efi
(si Secure Boot está habilitado, u opcionalmente si no está habilitado) o EFI/ubuntu/grubx64.efi
(si Secure Boot no está habilitado).