Archive

HowTo: Como reinstalar grub2-efi @ Fedora 18

Hoy hice una actualización de EFI; antes BIOS, y se cargó a la chingada mi booteo en Fedora. Porqué? Bueno, con eso del UEFI, ahora, en Fedora (y varias otras distros), el booteo es manejado por el EFI. Hay que registrar tu booteador en el EFI.

En todo caso, batallé bastante porque, para variar, el pendejo de Yo creía que solo había que hacer un grub2-install en /dev/sda y no fue así.

Estuve buscando un rato y la que me funcionó es esta. Por favor, comenta si no te funciona o si quieres sugerir otro método.

Ahí va la receta:

# Insertas el DVD de Fedora 18 (o el rescue cd)

# Bootéalo en modo UEFI. Mi tarjeta madre ofrece bootear el cd-rom en standard y UEFI. Ésto es muy importante.

# Una vez en Grub2, antes de seleccionar Fedora 18 del menú de inicio, tienes que editar la entrada. Presiona 'e' para editarla.

# En la línea que dice efilinux, agrega la palabra "rescue" al final de la línea.

# El sistema te ofrecerá montar el sistema que encontró. Móntalo y ve a /mnt/sysimage
cd /mnt/sysimage

# Una vez ahí, haz un chroot al sistema
chroot .
su -

# Primero que nada, lee bien el comando. Si no instalaste Fedora en /dev/sda y/o cambiaste la partición EFI (diferente a /boot/efi, entonces cambia los valores presentados
# Ahora, hay que agregar la entrada con el grub2 install
grub2-install --target=x86_64-efi --root-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=Fedora --no-floppy

# Regenerar el grub2-efi.cfg
grub2-mkconfig -o /boot/efi/EFI/Fedora/grub.cfg

# reinicia