martes, 30 de julio de 2013

Editar lista de arranque de GRUB desde Linux Mint

Cuando se instalan Windows y Linux en un mismo equipo lo ideal es instalar primero Windows y posteriormente Linux para que no haya conflicto en el arranque de ambos sistemas operativos. Para el caso de Linux Mint, junto con éste se instala el gestor de arranque GRUB, que se encarga de mostrar al usuario cuando  enciende el computador una lista con los sistemas operativos instalados en el equipo ofreciendo la posibilidad de elegir con cual desea trabajar.

GRUB esta configurado para esperar un determinado tiempo (por defecto 10 segundos), que una vez transcurrido procede a arrancar el sistema operativo que esta marcado por defecto (por defecto es el propio Linux).

Supongamos que por cualquier motivo se necesita cambiar el sistema operativo que esta marcado para arrancar por defecto, y que por ejemplo necesitamos marcar a Windows para que una vez transcurridos esos 10 segundos sean el sistema operativo que arranque.

Para hacerlo desde Linux Mint solo basta con ir a la línea de comandos, y abrir el archivo de configuración de GRUB (/boot/grub/grub.cfg) con el editor de textos gEdit para editarlo. Primero hacemos una copia de seguridad del archivo para evitar desatres:

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.backup

Ahora usamos el comando gksudo que nos permite ejecutar programas en modo gráfico con permisos de root, para poder editar cómodamente el archivo:
gksudo gedit /boot/grub/grub.cfg

Una vez abierto el archivo buscamos la siguiente línea:
set default="0"

Y sustituimos el cero por el valor de la posición que ocupa Windows en la lista de arranque de nuestro equipo contando desde cero. Por ejemplo para mi caso Windows es la quinta opción de la lista por lo cual debo colocar 4:

Arranque con GRUB 2
Arranque con GRUB 2


Si queremos cambiar los 10 segundos por más o menos tiempo, solo basta con ubicar la siguiente línea:

set timeout=10

Y sustituimos el 10 por el valor que queramos teniendo en cuenta que este tiempo está en segundos.

Una vez hechos los cambios reiniciamos y probamos. En caso de problemas solo basta con ingresar en modo recuperación y ejecutar este comando para restaurar la copia de seguridad:

sudo mv /boot/grub/grub.cfg.backup /boot/grub/grub.cfg