Esta es una publicación modificada por Nerasezi en el Foro de Ubuntu
La fuente principal para UEFI fue la guía Ubuntu UEFI
Los siguientes son los pasos que hizo:
Utilice un CD en vivo que coincida con la arquitectura UEFI. Principalmente x86-64. Inicie el live cd (xubuntu o lubuntu. Esos son equipos de escritorio livianos pero también deberían funcionar con Ubuntu y kubuntu).
Asegúrese de que su sistema en vivo se inicie en modo UEFI. Puede verificarlo en la configuración UEFI, probablemente en la opción de arranque o similar. En mi caso, simplemente coloco el prefijo "UEFI" antes del nombre del dispositivo.
Una vez que el sistema en vivo se está ejecutando, configure a través de la terminal una contraseña de root escribiendo
sudo passwd root
Luego, cierre la sesión del usuario de Live CD predeterminado e inicie sesión como root en modo GUI. Enchufa el disco duro. Utilizo un disco duro portátil USB3, pero en la mayoría de los casos el disco duro es un disco interno SATA. De todos modos, asegúrese de HACER UNA COPIA DE SEGURIDAD DE TODOS SUS DATOS, ya que el proceso borrará todo lo que se encuentre en la unidad. Inicie Gparted (una herramienta gui es mucho más fácil que la de texto) y seleccione la unidad en la que está dispuesto a instalar el sistema. (¡Asegúrese de seleccionar la correcta!) Apunte al menú superior y seleccione Dispositivo> Crear tabla de particiones ... Aparece un mensaje de advertencia. Haga clic en Avanzado y seleccione "gpt". Diga OK. Se ha creado un nuevo diseño de disco GPT. Ahora necesita crear particiones en él. Es muy importante que cree como la primera y principal partición, un volumen FAT32 y que necesite asignarle la etiqueta EFI. Una vez que se crea la partición, haga clic derecho sobre ella y seleccione "administrar banderas". Verifique la bandera de "arranque" y diga OK. Pase a la creación de la / partición (puede que desee separar / home y / boot. Hágalo como lo hace habitualmente. En mi caso, acabo de crear la / partición) y un área de intercambio. Siempre prefiera las particiones primarias porque con GPT se ha eliminado la limitación de 4 particiones primarias. Cerrar Gparted.
Instale el sistema en la partición "/" del disco duro y recuerde señalar aquí el gestor de arranque (GRUB 1.99) para instalarlo. Si ha creado una partición "/ boot" separada, debe elegirla para la instalación del cargador de arranque.
Aquí viene la parte de la guía de UEFIBooting:
Edificio GRUB2 (U) EFI
Descargue el último archivo ZIP del código fuente de grub2. ftp://ftp.gnu.org/gnu/grub/
La construcción de grub2 requiere la instalación de los siguientes programas (dependencias de construcción):
bison autoconf automake flex autogen python (serie 2.x) (para autogen.sh si se construye desde bzr repo) texinfo help2man gettext (soporte NLS) mapeador de dispositivos freetype2 (libs)
sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr
efibootmgr se agregó al software que necesita instalar porque lo necesitará más adelante.
Para EFI de 64 bits (U):
export EFI_ARCH=x86_64
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix=""
make
En caso de que tenga una arquitectura de 32 bits, consulte la documentación en línea en el enlace que he proporcionado en la parte superior.
Instale GRUB2 en sistemas (U) EFI
Determine su PARTICIÓN DEL SISTEMA EFI. (debe ser / dev / sda1 o / dev / sdb1 si está configurado en el segundo hd)
Luego monte la partición en / mnt / EFISYS (o en cualquier punto de montaje que desee). El siguiente código supone que / dev / sda1 es una partición EFISYS.
sudo mkdir -p /mnt/EFISYS
sudo modprobe dm-mod
sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS
sudo mkdir -p /mnt/EFISYS/efi/grub
Luego, cree una aplicación EFI para GRUB y cópiela junto con los otros módulos:
Ingrese al directorio "fuente compilada grub2 / grub-core" - Valor predeterminado: / usr / lib / grub / {EFI_ARCH}
grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot
sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub
Nota: La opción -p "" es importante para crear una aplicación portátil grub.efi. Ahora cree un grub.cfg en / mnt / EFISYS / efi / grub:
sudo touch /mnt/EFISYS/efi/grub/grub.cfg
Haga que el firmware inicie GRUB2 (U) EFI por defecto
Para sistemas UEFI que no son Mac, efibootmgr se utiliza para modificar el Administrador de arranque de firmware UEFI. Esto requiere que el núcleo se inicie en modo UEFI y que la arquitectura del procesador del núcleo debe coincidir con la arquitectura del firmware (y 'noefi' NO se usa) para que el módulo del núcleo 'efivars' se cargue y efibootmgr para acceder a las variables del administrador de arranque. Inicialmente, el usuario debe iniciar manualmente "efi / grub / grub.efi" desde la consola del firmware si grub2-efi se instaló en modo BIOS. Luego se debe ejecutar efibootmgr para crear la entrada de arranque.
sudo modprobe efivars
Ingrese al directorio "fuente compilada grub2 / grub-core"
grub-probe --target=device /boot/efi/efi/grub/grub.efi
Suponiendo que la salida de la sonda grub sea / dev / sda1
sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"
En el comando anterior, / boot / efi / efi / grub / grub / efi se puede dividir como / boot / efi y /efi/grub/grub.efi, que se traduce en (/ dev / sda) -> partición 1 - > \ EFI \ grub \ grub.efi.
Abra Synaptic y elimine todos los paquetes grub e instale solo los paquetes grub-efi (amd64 para mí) y todas las dependencias necesarias. Una vez finalizada la instalación, ejecute sudo update-grub en la terminal. Debería editar "grub.cfg" desde / boot / grub y verificar que el UUID del disco coincida con su disco y particiones, la voz "insmod part_" y "set root = '(hd0," tienen línea de texto "gpt". Si todo es ok, copie "grub.cfg" a "efi / grub" en la partición del sistema EFI. Si algo que mencioné antes no coincide, solo edite grub.cfg y cambie manualmente los valores. Luego copie el archivo a " directorio efi / grub "en la partición del sistema Efi (aún debe montarse en / mnt).
Luego, cuando reinicié el sistema, apareció una nueva entrada en la pestaña Arranque en la configuración de UEFI, llamada GRUB2 y la configuré como la opción de arranque predeterminada.