huayra grub rescue error unknown filesystem

· osiux's blog


.org | .md | .gmi | .html

mmmm que rarooo... #

Luego de una exitosa jornada de dos días instalando Huayra 1 en el Primer Encuentro de Software Libre en Monte Caseros 2, como no podía ser de otra manera, justo a última hora, el último día la netbook de "la directora" dejó de arrancar tras instalar Huayra 1.0 y en su lugar apareció un bonito mensaje de error grub rescue> error unknown filesystem

file:https://osiux.com/tmb/1eslmc/2013-04-06-17-45-a4bdc1-grub-rescue-error-unknown-filesystem.jpg

linux.mod #

Apelando a nuestros conocimientos de recuperación empezamos a tirar comandos, básicamente se puede listar el contenido de cada partición haciendo ls (hd0,1)/ y rápidamente vimos que el comando insmod linux.mod fallaba porque no existía el archivo en (hd0,1)/boot/grub/linux.mod entonces vimos la ubicación original del archivo al copiarse el paquete es /usr/lib/grub/i386-pc/linux.mod pero tampoco estaba, evidentemente justo ese archivo no se copió al instalarse, por algún motivo que ignoramos por ahora.

{width=""640"" height=""480"" title="huayra grub error file not found"}

super grub2 disk al rescate de grub #

No quedaba otra que corregir grub pero aún booteando desde un pendrive no se lograba iniciar el sistema, asi que buscamos alguna distro de rescate, encontramos Rescatux 3 y SuperGrub2Disk 4, ésta última ocupaba apenas 7mb la ISO, asi que era la indicada a probar dada la simplicidad y que nuestra conexión al mundo era muy angosta de banda.

Descargamos la ISO y verificamos el MD5:

# wget http://download.berlios.de/supergrub/super_grub2_disk_hybrid_2.00s1-beta1.iso
# wget http://download.berlios.de/supergrub/super_grub2_disk_hybrid_2.00s1-beta1.iso.md5

# md5sum super_grub2_disk_hybrid_2.00s1-beta1.iso
952a48942df720f579ebca0d09f197c4  super_grub2_disk_hybrid_2.00s1-beta1.iso

# cat super_grub2_disk_hybrid_2.00s1-beta1.iso.md5
952a48942df720f579ebca0d09f197c4  super_grub2_disk_hybrid_2.00s1~beta1.iso

Intentamos instalarla en un pendrive de diversas maneras, primero usando unetbootin 5 la cual no funcionó.

Luego usando dd a la unidad, pero tampoco funcionó:

dd if=supergrub.iso of=/dev/sdb

Finalmente la fórmula ganadora fue:

dd if=supergrub.iso of=/dev/sdb1

Booteamos con SuperGrub2Disk y elegimos una opción que no encontró nada de nada:

{width=""640"" height=""480"" title="huayra not found any grub2 installation"}

En el segundo intento tuvimos éxito!:

{width=""640"" height=""480"" title="huayra super grub2 disk"}

instalando grub #

Una vez iniciado el Huayra de la netbook con la ayuda de SuperGrub2Disk procedimos a reinstalar grub:

grub-install /dev/sdb

{width=""640"" height=""480"" title="huayra grub install"}

booteando Huayra #

A festejar Huayra salió andando de una, "la dire" contenta:

{width=""640"" height=""480"" title="huayra"}

compartir es bueno #

Aprovechamos a copiar algunas de las presentaciones que se dieron en el evento, como asi también el Libro Redes Inalámbricas en los Países en Desarrollo 6 ya que se quedaron muy entusiasmados por las charlas sobre Redes Libres 7, también las ISO de Huayra 1.0 8 y Huayra Live 9 y de paso el video Códigos Cooperativos 10, porque si de algo estamos seguros es que Compartir es Bueno y por ello este artículo, si a alguno le llega a pasar este error o algo similar con grub, ahora saben como solucionarlo en pocos pasos.

{width=""640"" height=""480"" title="huayra compartir es bueno"}