Como saben, tengo en mi ordenador Ubuntu y Windows XP. Uso principalmente Ubuntu pero sigo con la necesidad de tener Windows para el Office 2007 que está a años luz de cualquier otra suite de ofimática. Bastante a menudo reinstalo Windows ya que trasteo bastante con él y llega un punto en que me va lentísimo. El problema en estos casos es que al instalar Windows se sobreescribe el MBR donde se carga el GRUB y ya sólo se iniciaciará Windows. Habrá que reinstalar el GRUB. Después de intentarlo varias veces creo que esta es la manera más sencilla de todas.
Lo primero que debemos hacer es arrancar el sistema a través de un Live CD (en mi caso Ubuntu). Una vez se haya iniciado abrimos un terminal y montamos la partición donde tenemos instalado Linux, primero creando una carpeta donde montarla y luego montándola.
mkdir /mnt/linux
mount -t ext3 -o rw /dev/sda3 /mnt/linux
En mi caso la tengo en sda3 (lo puedes mirar en las espeficicaciones de Hardware dentro de Sistema de forma gráfica). Y para rematar la faena escribimos:
sudo grub-install --root-directory=/mnt/linux /dev/sda
En este caso estamos mandando instalar grub en /mnt/linux en el MBR situado en /dev/sda. Esto segundo valor puede cambiar. Yo tengo SATA (sda) pero si tienes un IDE será hda. ¡Listo! Reiniciamos y todo volverá a la normalidad excepto si hemos tuneado el GRUB que deberemos volver a hacerlo
VivaLinux

David Alayón, 24 Septiembre 2006
en General y Linux.
Etiquetas:grub, cambiar, ubuntu, linux.
El Grub es un gestor de arranque múltiple que te permite al encender el ordenador elegir, si tienes varios sistemas operativos instalados, el que quieres iniciar. Tiene un aspecto bastante feo la verdad, pero te diremos cómo cambiarlo con unos sencillos pasos:
1. Descargamos el paquete grub-gfxboot
wget http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb
2. Desinstalamos el Grub e instalamos el nuevo (no hay que hacer ninguna copia de seguridad ni nada, no corremos ningún riesgo)
- sudo aptitude remove grub
- sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
- sudo grub-install /dev/sda...
Nota: la última línea, sudo grub-install /dev/sda..., es donde se debe poner la ruta de nuestro Grub. Si no o sabemos podemos acceder al menu.lst para verlo: gedit /boot/grub/menu.lst
Actualización: en las últimas versiones están viniendo los UUID (un porrón de números). Para ver a qué dispositivo equivalen podemos hacer lo siguiente: Lugares-Equipo-Sistema de archivos-dev-disk-by uuid. Allí pinchamos con el botón derecho en el uuid correspondiente y le damos a propiedades.
3. Ahora descargamos algún tema para el Grub y lo instalamos. Para descargarlo nos vamos a la fuente de este 'minitutorial' donde hay muchos. Una vez descargado el tema que queremos, descomprimimos el zip y copiarlo dentro de Grub: sudo cp message.ububrown /boot/grub/
4. Por último abrimos el menu.lst
sudo gedit /boot/grub/menu.lst
y agregamos la siguiente línea con el nombre del archivo que acabamos de copiar
gfxmenu /boot/grub/message.ububrown
¡LISTO! ¡Ya tenemos un Grub como este!