Spiga

Configurar GRUB, desde consola

Una de las primeras cosas que me he encontrado al instalar Ubuntu Server es la necesidad de "automatizar" el arranque del sobremesa, para facilitar a terceros la entrada a Windows. Esto se consigue editando el archivo "menu.lst".
Lo primero que tenemos que tener en cuenta es el orden que ocupan cada uno de las opciones. Por ejemplo, y en mi caso, es el siguiente:
  • Ubuntu 9.04, kernel 2.6.28-13-server
  • Ubuntu 9.04, kernel 2.6.28-13-server (recovery mode)
  • Ubuntu 9.04, kernel 2.6.28-11-server
  • Ubuntu 9.04, kernel 2.6.28-11-server (recovery mode)
  • Ubuntu 9.04, memtest96+
  • Other operating systems:
  • Microsoft Windows XP Profesional
Por defecto viene configurado el 0, por lo cual es de entender que 0 es el valor más bajo. Así que si queremos seleccionar "Microsoft Windows XP Profesional" tendremos que seleccionar la opción 6.

NOTA: "Other operating systems:" cuenta como linea, pero no esta configurada como opción.

Para abrir "menu.lst" lo haremos con NANO, usando:

$ sudo nano /boot/grub/menu.lst

Ahora el cursor lo desplazamos hacia abajo con las teclas de dirección y lo colocamos encima del 0 de "default". Cambiamos el 0 por el número en de la posición en el que se encuentra el sistema a arrancar. Como dije antes la mía es la 6.

También podemos cambiar la cuenta atrás que aparece cuando inicia GRUB, y que por defecto es 10. La opción es "timeout" siendo el número 10 el tiempo en segundos.

Otra de las opciones, y que en este caso esta comentada (con una # delante), es "hiddenmenu" y sirve para ocultar el menú GRUB al inicio.

Y por ultimo también se puede configurar el color del GRUB. La opción es "color", precedido por una almohadilla # que tendremos que quitar para que el código se lance. Los colores por defecto son "cyan/blue white/blue", pero no se cuales son sus combinaciones ni la carta de color disponible, así que aquí no os puedo ayudar.

Una vez editado el archivo lo guardaremos usando CONTROL+O y saldremos de NANO usando CONTROL+X.

Reiniciamos y vemos el resultado:

$ sudo reboot now

Espero que os sirva ;)

NOTA: El resto de código que aparece en el GRUB no lo tocaría a no ser que se sepa lo que se esta haciendo.

3 comentarios:

  Anónimo

23 de julio de 2009, 21:42

Definitivamente es mas facil visualmente.

sudo aptitude install startupmanager

Y luego lo ejecutas en el menu de herramientas con el Administrador de Arranque.

  David Rodriguez

23 de julio de 2009, 22:06

equiman en Ubuntu Server "a pelo" no hay visual que valga ;D

  Felipe Portales

24 de julio de 2009, 21:29

Tampoco creo que exista una herramienta gráfica para Kubuntu xD.