OpenSolaris: Cómo recuperar el Grub.
Bueno, esto es un tema más viejo "que la orilla del mar", pero aún así, a pesar de que puedas encontrar mil HOWTOs por la web, etc, siempre puedes encontrarte con lo que me pasó a mí hace unas semanas.
Debido a que hice unas modificaciones en el boot de la placa base que tengo (donde tengo ahora mismo 3 discos duros), perdí el grub del OpenSolaris. Así que ni corto ni perezoso (bueno, lo último un poco) salí a navegar por las procelosas aguas de la güeb (lease Internet). Comencé a ver unos pocos howtos sobre el tema y, a simple vista, el tema estaba "chupado". Vamos, que si llego a tener una cobaya la pongo a ella en ello. Pero... ¡ah amigo! El tema vino luego, cuando llegas a la parte en que todo el mundo pone; "ahora, reinstala el grub en la partición primaria activa".
¡Je! Que lo instale en... ¡manda güebs! Y ¿cómo averiguo yo cual es la partición primaria activa???? ¿ein? ¿ein?...
De alguna instalación de Solaris 10 que he hecho, recuerdo que para ir añadiendo discos a un pool raid-z (un par de máquinas storages que he montado este año en el curro), usaba el comando "format" para que me mostrase el nombre de los nuevos discos que había añadido a la máquina. De esta forma, tenías controlado en todo momento este tema y podías ir añadiendo discos al pool sin problemas.
Al momento no lo recordé, la verdad, así que como a veces soy pelín burrico, metí al grub del Linux que estaba usando algo como esto:
title OpenSolaris
rootnoverify (hd2,1) ---> ojo con esto porque el grub que tenía era el 2, y éste comienza la cuenta desde 1 y no desde 0 como el anterior.
chainloader +1
Pero vamos, que con haber mirado el submenú fdisk de la utilidad format, podría haber visto cuantas particiones primarias y extendidas tenía, y cual era la activa en el caso de las primarias.
Para hacer completa la gracia, pasaré a poner a continuación, de forma breve y esquematizada, los pasos para recuperar el Grub de un OpenSolaris usando el LiveCD de OpenSolaris (cortesía de Jorge (perdón pero desconozco su apellido)):
*Se arranca sistema con el LiveCD.
* Una vez iniciado Gnome debes abrir una consola y crear un directorio en el que se va a montar un sistema de ficheros# pfexec mkdir /mnt/restaurar * Se Importa el pool de OpenSolaris:
# pfexec zpool import -f rpool * Se establece el punto de montaje donde se montará el sistema de ficheros que contiene la imagen del grub:
# pfexec zfs set mountpoint=/mnt/restaurar/ rpool/ROOT/opensolaris * Se monta el sistema de archivos:
# pfexec zfs mount rpool/ROOT/opensolaris * En este paso se puede editar el fichero menu.lst para añadir los nuevos Sistemas Operativos: (notese que al tener zfs y no ufs, el grub ya no se encuentra en /boot/grub/menu.lst, se usara el comando bootadm list-menu para conocer su ubicacion)
# pfexec gedit /rpool/boot/grub/menu.lst
*Se cambia al directorio donde están los datos del grub: # cd /mnt/restaurar/boot/grub/ * Se reinstala el grub de OpenSolaris en la particion primaria activa: # pfexec installgrub -m stage1 stage2 /dev/rdsk/c3d0s0
Have a nice day ;-)
TooManySecrets
Comments [0]