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?