-
Instalación de Grub desde cero en UEFI GPT usando un LiveCD de Debian
Si queremos instalar grub en una partición donde no estaba previamente instalado, seguimos estos pasos:
Montamos la partición del sistema donde queremos instalar, ejecutando como root:
mount -t auto /dev/vda1 /mnt/sistema/
Montamos también la partición EFI, ejecutando como root:
mount -t auto /dev/vda1 /mnt/sistema/boot/efi/
SIN CHROOT
Ejecutamos como root:
grub-install \ --target=x86_64-efi \ --efi-directory=/mnt/sistema/boot/efi \ --boot-directory=/mnt/sistema/boot \ --bootloader-id=ubuntu \ --recheck \ --no-vmram update-grub
–no-nvram evita modificar la NVRAM UEFI, lo cual es útil para instalar grub desde distros live que no tengan permiso sobre la UEFI.
CON CHROOT
Preparamos y creamos el chroot, ejecutando como root:
mount --bind /dev /mnt/sistema/dev mount --bind /proc /mnt/sistema/proc mount --bind /run /mnt/sistema/run mount --bind /sys /mnt/sistema/sys chroot /mnt/sistema
Instalamos grub, ejecutando como root:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck update-grub
Si lo que queremos es que también se cree la carpeta boot dentro de la carpeta EFI, es decir /boot/efi/EFI/boot, ejecutamos:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable --recheck update-grub