Configurar GRUB
Configurar el gestor de arranque GRUB (GRand Unfied Bootloader), el que actualmente viene por defecto en las distribuciones GNU/Linux es muy sencillo, pero hay padres informáticos que aún no lo saben ;).
El fichero de configuración de GRUB es normalmente /boot/grub/menu.lst (que yo sepa, siempre, pero me cubro en salud). Para poder editarlo debemos estar logueados autentificados como root (o superusuario [su] o usando sudo). El fichero se abre con cualquier editor de texto.
Ejemplo con nano:
root@distribucion:/# nano /boot/grub/menu.lst
o
user@distribucion:~$ sudo nano /boot/grub/menu.lst
Así veremos un archivo que comienza de forma parecida a este:
# menu.lst – See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify ‘saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ‘savedefault’.
# WARNING: If you are using dmraid do not use ‘savedefault’ or your
# array will desync and will not let you boot your system.
default 0
En la opción “default”, donde hay un 0, es donde se modifica el archivo para que arranque por defecto el sistema operativo que queramos. Para esto hay que cambiar el número “0″ por el de la entrada que queramos arrancar por defecto, teniendo en cuenta que la primera es 0, la segunda 1, etc… Las opciones son las que nos salen al final del archivo:
## ## End Default Options ##
title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiettitle Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro single
initrd /boot/initrd.img-2.6.27-9-generictitle Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiettitle Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro single
initrd /boot/initrd.img-2.6.27-7-generictitle Ubuntu 8.10, memtest86+
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/memtest86+.bin
quiet### END DEBIAN AUTOMAGIC KERNELS LIST
En mi caso, “Ubuntu 8.10, kernel 2.6.27-9-generic” es la opción 0, “Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)” la 1, etc. En caso de tener también otros sistemas operativos (por ejemplo, VirusXP) nos saldrían después de “END DEBIAN AUTOMAGIC KERNELS LIST“, pero yo de momento solo tengo Ubuntu en el portatil (y las múltiples opciones son Ubuntu, Ubuntu en modo seguro, Ubuntu con el kernel anterior, Ubuntu en modo seguro con el kernel anterior y un test de memoria).
Otra forma de verlo es contando las opciones que aparecen en la pantalla de GRUB al iniciar (he buscado un rato, pero solo he encontrado menús con Windows de Ubuntu, argh!):

Menú de GRUB (Ubuntu^3 + XP)
Por ejemplo, aquí, para que el sistema operativo por defecto fuera Windows XP habría que poner la opción 4, ya que la línea “Other operating systems” también cuenta.
En caso de querer “anular” alguna entrada (por ejemplo, cuando el jodido Ubuntu se actualiza y deja también la opción del kernel antiguo) basta con “comentar” la entrada añadiendo “#“. por ejemplo:
## ## End Default Options ##
title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiettitle Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro single
initrd /boot/initrd.img-2.6.27-9-generic## title Ubuntu 8.10, kernel 2.6.27-7-generic
## uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
## kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro quiet splash
## initrd /boot/initrd.img-2.6.27-7-generic
## quiet## title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
## uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
## kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=285be73b-5bef-49d6-bb61-d53eb7a25d13 ro single
## initrd /boot/initrd.img-2.6.27-7-generictitle Ubuntu 8.10, memtest86+
uuid 285be73b-5bef-49d6-bb61-d53eb7a25d13
kernel /boot/memtest86+.bin
quiet### END DEBIAN AUTOMAGIC KERNELS LIST
También podemos modificar el tiempo que tarda en arrancar el SO por defecto. Debemos buscar la opción “timeout” y modificar el valor por los segundos que queremos que tarde. Para diferentes sistemas se podría poner 3, por ejemplo, y 1 cuando solo se tiene un SO. Otra opción relacionada es la de mostrar u ocultar el menú. Para ello hay que “descomentar” el valor hiddenmenu (en mi caso descomentado).
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 1## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
Por último está la opción de ponerle una contraseña. En este caso se trata de descomentar el valor (la linea) password topsecret, con lo que la contraseña sería topsecret (pudiéndose cambiar en el mismo archivo).
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command ‘lock’
# e.g. password topsecret
# password –md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
También se puede cifrar la contraseña… pero no se bien como se hace (tendría que buscarlo) y para quien me lo preguntó creo que ya le sirve… :p Y por supuesto tambien se puede “tunear” para que quede monisimodelamuerte, pero eso no le interesa a alguien que solo tiene un SO.
Salud!!!
Nota/Edición: Por supuesto, existen webs donde explican lo mismo mucho mejor, por ejemplo el manual de la gente de… Ubuntu! Aquí tambien explican como cifrar la contraseña y tal.
Valora esto:
Share this:
Me gusta:
Esta entrada fue publicada el 10 enero 2009 a las 7:40 pm y archivada bajo /home/anouk/informatica con etiquetas gestor de arranque, grub, linux, menu.lst, so, windows. Puedes seguir cualquier respuesta a esta entrada a través del feed RSS 2.0 Puedes dejar una respuesta, o trackback desde tu propio sitio.
11 enero 2009 a 1:20 pm
No esta mal tenía pensado hacer yo uno, yo ya me encargaré de comentar otras “cositas”
11 enero 2009 a 4:49 pm
Aún esperamos impacientes un artículo sobre “servidores linux”… aunque quizás es un tema demasiado general, no?
1 febrero 2009 a 7:50 pm
[...] el sources.list Editar el sources.list “manualmente” también es muy sencillo, aunque demasiado complicado para mariquitas ubunteros… [...]
20 febrero 2009 a 10:30 pm
Ya supera las 100 visitas (según wordpress, que cuenta como quiere…) esta entrada.
:S, xD
22 febrero 2009 a 7:45 pm
[...] Editar el grub en modo texto [...]
28 mayo 2010 a 5:16 pm
[...] Editar el grub en modo texto [...]
17 mayo 2011 a 4:22 am
Muerte a GRUB 2!