Suponiendo que acabáis de instalar una Debian o que, aunque ya la tenías funcionando, w8 ha hecho de las suyas, os veis en una situación en la que no tenéis grub y lo que es peor, ni siquiera podéis arrancar vuestra Debian desde el menú de arranque. En este caso, lo que hay que hacer es lo siguiente: Tendremos que utilizar el modo rescate y saber de antemano donde tenéis instalado el raíz suponiendo que el /boot no está en otra partición. Una vez dicho esto, habrá que hacer lo siguiente:
  • Cuando arranquéis con la opción de modo rescate, os pedirá elegir el dispositivo (de entre la lista de todos los disponibles) el sistema de ficheros raíz (en mi caso /dev/sda7>)
  • En el siguiente menú elegimos la primera opción: Ejecutar un intérprete de comandos en /dev/sda7
  • Una vez en el intérprete de comandos hacemos lo siguiente para identificar donde tenemos el la partición EFI:
# blkid
/dev/sdb1: LABEL="Windows RE tools" UUID="349C83319C82ECA4" TYPE="ntfs" 
/dev/sdb2: LABEL="SYSTEM" UUID="3C18-25E7" TYPE="vfat" SEC_TYPE="msdos" 
/dev/sdb4: LABEL="OS" UUID="CAB80F83B80F6D6F" TYPE="ntfs" 
/dev/sdb5: LABEL="Recovery Image" UUID="2C84BBA284BB6D48" TYPE="ntfs" 
/dev/sdb6: UUID="e4e05cd5-1524-4db8-9452-7097b3fe2756" TYPE="ext4" 
/dev/sdb7: UUID="ef73e9dd-0424-4057-90a0-1481019a98da" TYPE="ext4" 
NOTA: Como estoy utilizando un modo rescate desde USB considera que el /dev/sda es el disco USB y el disco duro será por lo tanto el sdb2. La partición vfat te da una idea de dónde estará la EFI, por lo tanto, sabiendo que en nuestro caso la tenemos en el "/dev/sdb2", hacemos lo siguiente:
mount /dev/sdb2 /boot/efi
Para aseguramos de que tenemos instalado el paquete "grub-efi-amd64" haremos lo siguiente suponiendo que, como decía antes, tenemos el disco duro en /dev/sdb:
# apt-get install grub-efi-amd64
# grub-install /dev/sdb
Esto nos ha creado una imagen de GRUB que será la tengamos que copiar en nuestra partición EFI para que podamos arrancar desde ahí:
# cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
La imagen en bootx64.efi es la que busca el firmware UEFI para lanzar el gestor de arranque. Pues a mi con esto ya me ha arrancado :-) menudo susto! Enlaces y fuentes consultadas: http://tanguy.ortolo.eu/blog/article51/debian-efi https://nixaid.com/creating-uefi-bootable-usb-flash-drive-with-several-linux-distributions/ para la creación de un USB bootable Y como siempre, la inestimable ayuda de Fernando Rincón :-)


blog comments powered by Disqus