GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo hacer que Grub2 inicie una opción diferente solo en el siguiente inicio?

Estoy configurando una máquina Linux / Windows sin cabeza de arranque dual. Principalmente quiero que la máquina arranque siempre en Ubuntu, excepto ocasionalmente cuando necesito probar algo en Windows.

Instalé Windows y Ubuntu, y actualmente arranca en Ubuntu cada vez. Me gustaría poder decirle que inicie Windows solo en el siguiente inicio y luego, cuando reinicio desde Windows, el sistema vuelve a arrancar Ubuntu.

Encontré Grub Legacy – sección 4.3.1 – Arrancando solo una vez pero estoy usando el servidor Ubuntu 14.04 que tiene la versión más nueva de grub. Por lo que he leído, necesito hacer algunos cambios en /etc/default/grub y usa sudo grub-set-default cuando quiero iniciar Windows.

Creo que esos cambios comienzan con agregar esto a /etc/default/grub :

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false

Cada vez que se realizan cambios en /etc/default/grub Sé que necesito ejecutar
sudo update-grub y que da como resultado:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

Dado que Windows es la séptima opción en esa lista, creo que ejecutaría sudo grub-set-default 6 (recuento basado en 0):¿es correcto y existe un método diferente para obtener una lista numerada de opciones de inicio después de que el sistema ya se haya iniciado?

Además, son las líneas en /etc/default/grub suficiente para lograr este comportamiento o necesito agregar una configuración adicional?

Mejor respuesta

Debes asegurarte de tener GRUB_DEFAULT=saved en su configuración de grub (que se genera automáticamente, cambia esta parte editando /etc/default/grub). sudo update-grub para activar los cambios y luego use sudo grub-reboot $1 .

grep -i "menuentry '" /boot/grub/grub.cfg

Le dará las entradas del menú que puede cortar y pegar por $1. O, como observa, las opciones están indexadas a cero, por lo que se puede obtener la n-ésima entrada de menú pasando (n-1) a grub-reboot.

Ver por ejemplo

  • ¿Cómo reiniciar Windows desde Ubuntu?
  • https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
  • https://superuser.com/questions/285755/boot-to-windows-one-one-from-grub-then-back-to-ubuntu-on-next-boot.

No probado por mí ya que no tengo una instalación de 'Windows 7'.

Relacionado:¿Cómo obtener la última versión (beta y desarrollo) de Chromium?
Ubuntu
  1. Centos:falta la opción de arranque de Windows después de instalar Centos 7, ¿cómo puedo recuperarla?

  2. ¿Cómo obtener el software en Ubuntu?

  3. ¿Cómo obtener permiso para editar en el Usb?

  4. ¿Cómo montar automáticamente la partición de Windows en el arranque?

  5. ¿Cómo agregar una nueva entrada de arranque del sistema operativo al menú de Grub2?

Cómo instalar Ubuntu junto con Windows 10 (arranque dual)

Cómo hacer un arranque dual de Ubuntu 18.04 LTS con Windows 10

Cómo instalar Ubuntu 18.04 Dual Boot con Windows 10

Cómo obtener la apariencia de Windows en Ubuntu 18.04

¿Cómo obtener la última versión de vim en Ubuntu 20.04?

¿Cómo obtener la distribución correcta del teclado en español?