Reinstalar GRUB2 en Debian Squeeze con soporte de LVM2

Una de las cosas que me ha gustado mucho de Debian Squeeze es la integración y el manejo de LVM2, y como podrán saber, cuando instalan sobre LVM necesitan tener una partición por separado para /boot teníamos que saber eso? ¬¬ seras menso por no saberlo blue y de seguro tu lo sabes o no red? etoo… no deberías seguir con la explicación?

Por ejemplo, si tenemos nuestro disco de la siguiente forma:

S.ficheros            Size  Used Avail Use% Montado en
/dev/mapper/gp-vroot  4.6G  2.9G  1.5G  67% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                  497M  168K  497M   1% /dev
tmpfs                 501M     0  501M   0% /dev/shm
/dev/sda3             211M   21M  180M  11% /boot
/dev/mapper/gp-vhome   20G  3.1G   16G  17% /home

Como podrán observar, dispongo de un grupo LVM llamado gp y de dos volúmenes lógicos donde monto “home” y “/” llamados vhome y vroot respectivamente, así mismo tengo a /boot montado en la partición /dev/sda3

Ahora, si por ejemplo nuestro grub se estropeara (lo cual solo sucede cuando cierto sistema se reinstala aja, con las manos en la masa ¬¬ cosas del trabajo blue ) y tuviésemos que volver a reinstalarlo, para ello solemos usar un livecd, para nuestro caso lo haremos con nuestro instalador de Debian.

Iniciamos el pc arrancando desde nuestro instalador de Debian Squeeze, luego seleccionamos en la opciones avanzadas la opción de “modo rescate” continuamos con las opciones hasta llegar al punto donde nos solicita que seleccionemos el sistema de ficheros (esto porque desde Lenny, ya nos pregunta a que partición deseamos realizarle chroot), para nuestro ejemplo aparecerían las particiones físicas que tenga el disco duro así como los volúmenes lógicos que creamos por LVM, para este ejemplo algo así:

/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/gp/vhome
/dev/gp/vroot
/dev/gp/vswap
Unir array RAID
No utilizar un sistema de ficheros raíz

Por lo que seleccionariamos /dev/gp/vroot que es el punto de montaje de “/”, para que se realice el chroot para ese volumen logico seleccionamos la opción “Ejecutar un intérprete de órdenes en …” una vez realizado esto, los pasos aseguir son los siguientes, claro considerando que /boot esta en la partición sda3:

# mount /dev/sda3 /boot
# grub-install --recheck /dev/sda
# update-grub2
# exit

Si no nos muestra error, procedemos a reiniciar y al volver a cargar veremos nuevamente nuestro grub2, deben tomar en cuenta que si no montan /boot se les generara un grub en donde no les aparecerá ningún S.O.

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.