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.