La forma más fácil es con Grub
Es engorroso controlar grubdesde Windows. Se requiere una aplicación de terceros para acceder a Ubuntu desde Windows y se requiere algún pirateo. Sin embargo, desde la parte superior de esta publicación: Cómo cambiar el orden en mis distribuciones de arranque dual , puede configurar grubpara reiniciar automáticamente a la última opción del menú. Entonces, cuando inicialmente inicia con Windows, y se despierta a las 2 am para ejecutar actualizaciones, grubvolverá a cargar Windows para que pueda finalizar las actualizaciones con gracia.
Cuando reinicie manualmente y elija Ubuntu de grubtodos sus próximos reinicios, cargue Ubuntu automáticamente. Esta característica funciona igual de bien si tiene errores en el núcleo actual y desea grubreiniciar automáticamente en una versión anterior del núcleo que seleccionó.
Cómo hacer que Grub repita la última selección de arranque
Esto es bastante sencillo. Usando sudopoderes edita /etc/default/gruby cambia lo siguiente:
#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
La primera línea que comentará y justo debajo inserta las siguientes dos líneas.
Guarde el archivo y escriba en la terminal:
sudo update-grub
Línea de comando de Ubuntu para reiniciar en Windows
Actualmente usas algo como esto:
sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now
A partir de esta respuesta modificada de Stack Exchange , puede usar el valor predeterminado de grub para reiniciar en Windows. Copie este código en su ~/.bashrcarchivo:
function reboot-to-windows {
WINDOWS_TITLE=`grep -i "^menuentry 'Windows" /boot/grub/grub.cfg|head -n 1|cut -d"'" -f2`
sudo grub-set-default "$WINDOWS_TITLE"
sudo reboot
}
- Guarde el
~/.bashrcarchivo con una nueva reboot-to-windowsfunción.
- Cierra tu sesión de terminal actual.
- Abra una nueva sesión de terminal para que los cambios
~/.bashrcse carguen.
- Puede escribir
: ~/.bashrcpara volver a cargarlo en la sesión de terminal existente, pero algunas personas recomiendan no hacerlo.
Para reiniciar en Windows desde la línea de comando use:
reboot-to-windows
Si Windows se reinicia automáticamente cuando no está buscando, se reinicia Windows. Esto permite que las actualizaciones automáticas de Windows se procesen normalmente durante varios ciclos de reinicio que Windows a veces usa.