Reconfigurar arranque dual y restaurarlo
De Comunidad MoLinux, la enciclopedia libre.
Molinux utiliza GRUB como gestor de arranque del sistema. Al instalar otro sistema operativo, como por ejemplo Windows, éste borra el sector de arranque donde se encuentra GRUB para utilizar su propio sistema de arranque.
Existen muchas formas y herramientas para restaurar GRUB, a continuación explico la forma que considero más sencilla y que consta de dos pasos:
1. Restaurar GRUB
Para restaurar GRUB tal y como lo teníamos antes de instalar el otro sistema operativo debemos hacer lo siguiente:
- Arrancamos el sistema con el LiveCD de Molinux
- Una vez arrancado, abrimos un terminal (Aplicaciones->Accesorios->Terminal) y nos convertimos en root tecleando:
- sudo su
- No pide contraseña porque es el LiveCD
- A continuación ejecutamos grub en modo interactivo tecleando:
- grub
- El cursor se nos transforma en grub> y ya podemos escribir comandos.
- Tecleamos el comando:
- find /boot/grub/stage1 (ojo que este comando "find" no es el de Linux)
- Nos fijamos en el resultado del comando anterior y anotamos la unidad de disco y partición mostrada. En mi caso es "(hd0,1)", lo cual corresponde a la segunda partición del primer disco. En esta nomenclatura se empieza a numerar desde 0 y no se hace distinción entre discos IDE o SCSI, es decir no hay "hda" o "sda" (que son las formas típicas de referirnos a las unidades de disco) sino sólo "hd0"
- Una vez localizada la partición en la que está instalada Molinux (concretamente la partición donde se encuentra /boot), seguimos en modo comando y ejecutamos:
- root (hd0,1) (por supuesto sustituimos el disco y partición por la que hemos obtenido en el paso anterior, en mi caso era (hd0,1)).
- A continuación ejecutamos:
- setup (hd0)
- Con esto grabamos el nuevo sector de arranque en el disco y conseguimos que éste apunte a la partición del boot de Molinux.
- Ya podemos abandonar el modo interactivo de grub ejecutando el comando:
- quit
- Ahora sólo falta reiniciar el ordenador y ya debería mostrar el arranque GRUB que teníamos antes de instalar el otro sistema operativo.
2. Añadir la entrada de Windows a GRUB
Una vez hemos recuperado el arranque GRUB que teníamos, ya sólo nos queda añadir la entrada de Windows al menú, para lo cual ya no es necesario el LiveCD. A continuación explico cómo hacerlo:
- Arrancamos nuestro sistema con Molinux.
- Editamos el archivo /boot/grub/menu.lst como sudo, por ejemplo con gedit:
- sudo gedit /boot/grub/menu.lst
- Añadimos lo siguiente en cualquier parte del fichero, preferiblemente encima o debajo de las otras entradas de Molinux que están al final del archivo
- title Windows 95/98/NT/2000 Aquí se puede poner el nombre que se desee
- root (hd0,0)
- makeactive
- chainloader +1
- Además hay otros parámetros que se pueden configurar dentro del archivo /boot/grub/menu.lst:
- default -> Indica la entrada del menú de arranque a ejecutar por defecto. Por defecto es 0, es decir, ejecuta la primera entrada.
- timeout -> Indica el tiempo que se muestra el menú GRUB antes de arrancar la entrada elegida por defecto.
- hiddenmenu -> Oculta las entradas del menú GRUB a no ser que pulsemos ESC. Si queremos que se muestre el menú debemos comentar este parámetro anteponiendo una #
- Guardamos los cambios y cuando reiniciemos ya tendremos la posibilidad de elegir arrancar el sistema operativo que queramos.
NOTA: Cuando haya una actualización en la que se actualice el núcleo (kernel), se solicitará la posibilidad de mantener el archivo menu.lst actual o crear uno nuevo. Si lo crease nuevo tendríamos que volver a modificar el archivo /boot/grub/menu.lst para incluir la entrada de Windows.
Videotutorial
Si lo prefieres puedes ver este videotutorial (http://www.youtube.com/ceslcam#play/uploads/48/wq6D4NtyETE) en el que se explican los pasos realizados anteriormente.

