"our dreams of freedom have changed the world everybody lives in"
02 jun. 2019

Eligiendo el sistema operativo que Grub arranca por defecto

Hola.

Este artículo es un resumen de las indicaciones "que funcionan" (lo he probado) recogidas en este hilo de la comunidad de Ubuntu: https://askubuntu.com/questions/52963/how-do-i-set-windows-to-boot-as-the-default-in-the-boot-loader

Así, procedemos de esta forma:

  1. Listamos el número y detalle de los sistemas que ha detectado Grub en nuestro equipo:


godo@TuChi:~$ fgrep menuentry /boot/grub/grub.cfg

if [ x"${feature_menuentry_id}" = xy ]; then

  menuentry_id_option="--id"

  menuentry_id_option=""

export menuentry_id_option

menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bb5b1d8f-283e-4ea2-905f-630da5f13971' {

submenu 'Opciones avanzadas para Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-bb5b1d8f-283e-4ea2-905f-630da5f13971' {

	menuentry 'Debian GNU/Linux, con Linux 4.9.0-9-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-9-amd64-advanced-bb5b1d8f-283e-4ea2-905f-630da5f13971' {

	menuentry 'Debian GNU/Linux, with Linux 4.9.0-9-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-9-amd64-recovery-bb5b1d8f-283e-4ea2-905f-630da5f13971' {

menuentry 'Windows 10 (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-01D317734DAEB710' {

menuentry 'Windows 10 (en /dev/sdc1)' --class windows --class os $menuentry_id_option 'osprober-chain-01D163EEA0DA4380' {

godo@TuChi:~$ 


  1. Podemos observar, después de la palabra clave "menuentry", el nombre de las "entradas del menú de arranque que muestra Grub" entre comillas simples, por ejemplo: 'Windows 10 (en /dev/sdc1)'.
  2. Editamos el fichero: /etc/default/grub, así:


root@TuChi:/etc/default# nano grub 


Podemos ver cómo queda:



root@TuChi:/etc/default# more grub 

# If you change this file, run 'update-grub' afterwards to update

# /boot/grub/grub.cfg.

# For full documentation of the options in this file, see:

#   info -f grub -n 'Simple configuration'



GRUB_DEFAULT=0

#GRUB_DEFAULT="Windows 10 (en /dev/sdc1)"


  1. La opción "GRUBDEFAULT=0" controla la entrada por defecto que va a ser arrancada. Aquí, donde lo vemos igualado a "cero", significa que arrancará la primera entrada que haya en el menú de arranque, en mi caso, 'Debian GNU/Linux, con Linux 4.9.0-9-amd64'. Si queremos que arranque otra, podemos indicarle el nombre de la entrada deseada, según lo hemos visto antes aparecer tras la palabra "menuentry", pero utilizando comillas dobles. Por ejemplo, así:


GRUB_DEFAULT="Windows 10 (en /dev/sdc1)"


  1. No olvidar nunca esto para actualizar el "verdadero" cargador de arranque de nuestra máquina:


root@TuChi:/etc/default# update-grub

Generando un fichero de configuración de grub...

Found background image: /usr/share/images/desktop-base/desktop-grub.png

Encontrada imagen de linux: /boot/vmlinuz-4.9.0-9-amd64

Encontrada imagen de memoria inicial: /boot/initrd.img-4.9.0-9-amd64

Encontrado Windows 10 en /dev/sda1

Encontrado Windows 10 en /dev/sdc1

hecho

root@TuChi:/etc/default#


Y eso es todo.

Dejar comentario.

Tags: Configuraciones GNU/Linux