Saltar al contenido

¿Cómo puedo decirle a GRUB que quiero reiniciar Windows antes de reiniciar?

Te doy la bienvenida a nuestra comunidad, en este lugar encontrarás la resolución a lo que andabas buscando.

Solución:

  1. Edite /etc/default/grub y reemplace GRUB_DEFAULT=0 con GRUB_DEFAULT=saved
  2. sudo update-grub
  3. Su comando será:

    sudo grub-reboot "$(grep -i windows /boot/grub/grub.cfg|cut -d"'" -f2)" && sudo reboot
    

    A bonito función para su ~/.bashrc o .bash_aliases podría verse como:

    # Reboot directly to Windows
    # Inspired by http://askubuntu.com/questions/18170/how-to-reboot-into-windows-from-ubuntu
    reboot_to_windows ()
    
        windows_title=$(grep -i windows /boot/grub/grub.cfg 
    alias reboot-to-windows='reboot_to_windows'
    

    Notas del editor:

    • He reemplazado las comillas invertidas en desuso (``) por $(...) construir.

    • En general, lo he reescrito para adherirme a los estándares POSIX (wiki) actuales y, mientras lo hacía, hice algunos otros cambios menores.

    • Para completar, dejé intacta la siguiente función para comparar.


En caso de que su grub.conf contenga varias líneas para Windows, las siguientes funciones solo se ocuparán de las líneas que comiencen por menuentry y eligiendo solo el primero, refiriéndose a Windows:

function my_reboot_to_windows head -n 1

para que el grub-reboot comando funcione, se deben realizar varios cambios de configuración necesarios:

  • La entrada predeterminada para grub debe establecerse en saved. Una posible ubicación para esto es el GRUB_DEFAULT= en linea /etc/default/grub
  • Usar grub-set-default para configurar su entrada predeterminada a la que usa normalmente.
  • Actualice su configuración de grub (por ejemplo, update-grub).

Esto debería encargarse de la configuración inicial. En el futuro, solo haz grub-reboot para un arranque único de .

De acuerdo con @ jw013. Y también puede asignar el mosaico del menú a grub-reboot (incluido el título del menú principal). p.ej:

$ sudo grub-reboot "Advanced options for Ubuntu>Ubuntu, with Linux 4.13.0-26-generic"
$ sudo reboot

Donde “Opciones avanzadas para Ubuntu” es el menú principal, “Ubuntu, con Linux 4.13.0-26-genérico” es el submenú.

Si piensas que ha sido de utilidad nuestro post, nos gustaría que lo compartas con más desarrolladores de esta manera nos ayudas a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *