¿Cómo cambiar boot_drive/operative_system desde ese sistema operativo?

¿Cómo cambiar boot_drive/operative_system desde ese sistema operativo?

Estoy tratando de averiguar si es posible cambiar la unidad de inicio o el sistema operativo en el que se iniciará la PC durante el próximo inicio, pero desde ese sistema operativo (!), en lugar de simplemente ingresar al menú de inicio del BIOS y cambiar el disco de inicio.

Mi configuración es un poco engorrosa, pero tengan paciencia. Tengo una PC con dos discos:

  1. ventanas 10
  2. menta linux

El comportamiento que intento lograr es poder iniciar (digamos) en Windows 10. Y desde Windows 10.[hacer algo]eso hará que mi PC arranque en Linux después de reiniciar (en lugar de simplemente reiniciar en Windows) y viceversa (lo que significa que cuando arranque en Linx Mint quiero poder[hacer algo]eso hará que mi PC arranque en Windows 10 durante el próximo inicio)

La razón por la que no puedo simplemente iniciar sesión en el menú de inicio del BIOS es que esta PC de la que estoy hablando es un servidor sin cabeza en el que "inicio sesión de forma remota" desde otra PC a través de LAN (Sunshine/Moonlight).

Esta es mi línea de pensamiento actual: el 'cargador de arranque' de Windows no puede iniciarse en Linux, pero el gestor de arranque de Linux (grub) puede iniciarse en Windows. Entonces puedo (mientras estoy dentro de Linux): puedo editar el archivo /etc/default/grub y modificar la entrada GRUB_DEFAULT="Win10" (y actualizar-grub, por supuesto) para que arranque en Windows durante el próximo inicio. Entonces el 50% de la solución ya está funcionando. ¡Pero! ¿Cómo le digo (mientras trabajo en Windows 10) a mi PC que me gustaría iniciar Linux durante el próximo inicio?

Windows no puede leer (sin travesuras excesivas y potencialmente peligrosas) el sistema de archivos ext4 de Linux e incluso si pudiera y de alguna manera lograra modificar el archivo grub, ¿cómo lo reconstruyo desde Windows?

¿Ves lo que estoy tratando de lograr? ¿Alguien tiene alguna idea? Cualquier ayuda sería muy apreciada, ¡gracias!

Hay unacomida elegida por defectoherramienta que promete dicha funcionalidad pero asume que tengo mi grub en un sistema de archivos ext2/3 (que no es el caso) y que estoy dispuesto a usar herramientas de terceros para acceder al sistema de archivos de Linux (que no es así). Tuve una experiencia usando esta herramienta en el pasado, arruinó todo el disco y se está indexando)

Respuesta1

Prueba el grub-rebootcomando.

Set the default boot menu entry for GRUB, for the next boot only.

Es necesario pasar por algunos obstáculos para configurarlo correctamente, pero luego, cuando invocas esto, le dice a grub dónde debe ir el siguiente arranque. Entonces, en Linux, invocas esto, luego reinicias y accedes a Windows o cualquier otro sistema operativo que desees. Y cuando se reinicia otro sistema operativo, grub vuelve a su configuración estándar y arranca Linux normalmente.

La otra opción sería encontrar una de las compilaciones de Linux diseñadas para iniciar otro sistema operativo, Linux o Windows, etc... y convertirla en su inicio normal. Luego lo conectas en red y le dices qué otro sistema operativo arrancar. Si bien he visto uno de estos, no puedo decirte el nombre en este momento.

PD: Personalmente, sólo desearía que GRUB tuviera un modo de consola VNC. :-)

información relacionada