Apaga Ubuntu con un clic y cárgalo en un arranque alternativo

13

Tengo un sistema de arranque dual con Ubuntu 11.04 y Windows 7.

Mi gestor de arranque GRUB está predeterminado en Ubuntu. Principalmente uso Ubuntu, pero ocasionalmente necesito arrancar Windows para hacer algunas cosas.

Si necesito hacer algo en Windows, puedo "apagar" Ubuntu y seleccionar Windows 7 en el gestor de arranque. Sin embargo, sería más eficiente si pudiera hacer esto con un clic desde Ubuntu.

  • ¿Es posible presionar una tecla en Ubuntu que significa "Apagar y luego iniciar en Windows"? (o para el caso Apague y arranque en cualquier arranque no predeterminado)
Jeromy Anglim
fuente

Respuestas:

15

En caso de que conozca el número de entrada para su instalación de Windows (comience a contar 0para la primera posición) en el menú de grub, puede reiniciar en Windows (suponiendo que sea el tercero en la lista) con este comando:

grub-reboot 2

Alternativamente, también puede usar la entrada de texto utilizada:

grub-reboot '<type entry here>'

Este comando también se puede poner en un lanzador para el uso de "un solo clic".

Para que esto funcione necesitamos procedimiento de la entrada GRUB_DEFAULT=saveden /etc/default/grub.

Takkat
fuente
3
Gracias. Después de leer su respuesta, hice algunas búsquedas y encontré que la siguiente publicación era útil para dar más detalles sobre grub-reiniciar: webupd8.org/2010/10/how-to-reboot-in-windows-from-ubuntu. html
Jeromy Anglim
6

@Takkat respondió la pregunta, pero pensé que describiría algunos detalles más en caso de que pueda ayudar a otros.

  • Los menús de arranque cuentan desde cero. Tengo cinco elementos en mi menú de arranque. El quinto elemento es Windows, por lo tanto, para reiniciar a Windows, tuve que emitir el comando grub-reboot 4(es decir, no 5). ACTUALIZACIÓN: vea los comentarios a continuación sobre este posible cambio .
  • Para editar /etc/default/grublo emití sudo vim /etc/default/grub.
  • Para que el procedimiento funcione, tuve que modificar el valor existente de GRUB_DEFAULT=0to GRUB_DEFAULT=savedy luego ejecutarlo sudo update-grub.

Luego creé un script basado en el ejemplo webupd8 :

Lo llamé winbooty puse~/bin

#!/bin/bash
gksu grub-reboot 4
gksu reboot
Jeromy Anglim
fuente
Ty por darnos más detalles. Tenga en cuenta que después de la próxima actualización del kernel probablemente tendrá que cambiar su número de posición.
Takkat
@Takkat: ¿habría alguna forma de seleccionar automáticamente el número de línea más bajo (supongo que Windows aparece en último lugar en Grub2) para evitar ese problema? @ Jeromy - Gracias por publicar esto.
boehj
No he probado esto, pero al usar la descripción textual de Winodws, deberías estar seguro.
Takkat