Hace poco he particionado el disco duro para instalar Windows 10 (lo siento pero otras "personas humanas" también utilizan mi ordenata y exigen Windows Genuine).
Para no perder la tradición, Guarrindows sigue haciendo desaparecer el GRUB. La última vez que recuperé GRUB en BIOS fue hace unos 6 años. Por aquel entonces funcionaba bien la recuperación por consola y yo todavía no cifraba el directorio root.
Sé que usando el modo rescate del disco de instalación de mi distribución se repara o reinstala perfectamente el GRUB pero a mí me gustaría saber si es posible seguir reparando por línea de comandos. Así procedo desde un LiveUSB:
- Descifro el directorio /root cifrado con LUKS (el directorio /boot está abierto):
# cryptsetup luksOpen /dev/sda4 volumen_descifrado
- Procedo a montar el volumen descifrado:
# mount /dev/mapper/volumen_descifrado /mnt
- Monto el árbol de directorios:
# mount --bind /dev /mnt/dev
# mount --bind /dev/pts /mnt/dev/pts
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
- Doy permisos al punto de montaje:
# chroot /mnt
- Procedo a reinstalar GRUB en el disco maestro:
# grub-install --recheck /dev/sda
- La consola indica que todo ha sido correcto. Procedo a reiniciar:
# reboot
- No funciona. Aparece el prompt de grub_rescue>
- grub_rescue> reconoce el disco maestro (hd0) pero evidentemente no reconoce la partición /root con ext4 porque está cifrada con LUKS
Un saludo.