-
Reparación de Grub desde un LiveCD de Debian para UEFI GPT
Si se te ha borrado o corrompido por cualquier causa la partición EFI desde donde arrancabas Debian instalado en una tabla de particiones GPT, que no cunda el pánico. Puedes regenerarla nuevamente. Simplemente sigue estas instrucciones.:
Inicia el ordenador desde un LiveCD de 64 bits de Debian. Una vez iniciado abre una cli (es más rápido con Ctrl+Alt+T) e instala el paquete necesario para reparar Grub en instalaciones EFI (requiere que el ordenador esté conectado a Internet). Para ello ejecuta:
sudo apt-get update sudo apt-get -y install grub-efi-amd64
Una vez finalizada la instalación del paquete ejecuta:
sudo fdisk -l
… o abre gparted y ubica cuál es la partición EFI en la que te interesa trabajar y cual la partición donde está instalada tu distro de GNU/Linux. En mi caso, la partición EFI FAT32 es /dev/sda1 y la partición donde tengo instalado Debian es /dev/sda2. Así que, antes de montarlas, vamos a crear la carpeta necesaria para poder trabajar con ellas. Lo hacemos con:
sudo mkdir /partlinux
Y luego efectivamente montamos la partición de Debian con:
sudo mount -t auto -v /dev/sda2 /partlinux
Ahora que ya está montada la partición de Debian vamos a crear, dentro del punto de montaje anterior, la carpeta donde montaremos la partición EFI. Lo hacemos con:
sudo mkdir -p /partlinux/boot/efi
Ahora si que ya podemos montar la partición EFI en dicha carpeta:
sudo mount -t auto -v /dev/sda1 /partlinux/boot/efi
Lo siguiente es realizar un chroot:
sudo mount --bind /dev /partlinux/dev sudo mount --bind /proc /partlinux/proc sudo mount --bind /sys /partlinux/sys #sudo mount --bind /usr /partlinux/usr sudo chroot /partlinux
Una vez realizado el chroot procedemos a la instalación de grub (se instalará por defecto en el disco al que hemos hecho chroot, y escribirá la carpeta /partlinux/boot/efi, que a su vez es en realidad la partición EFI). Lo hacemos con:
grub-install --recheck --no-floppy --force
Ahora vamos a decirle a GRUB que cargue grub.cfg de /boot:
echo "configfile (hd0,gpt#)/boot/grub.cfg" > /boot/efi/EFI/debian/grub.cfg
Y vamos a actualizar grub con
update-grub
.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.