
Situación: tengo 2 sistemas operativos que uso activamente (Windows y Linux).
El problema: no puedo cambiar entre sí de forma remota.
¿Existe alguna solución para poder iniciar de forma remota en otro sistema? La máquina virtual no es una opción en mi caso. Intenté encontrarlo en otros lugares, pero parece que no hay otra solución real que la de hardware.
Para mí, la opción óptima sería algún gestor de arranque con soporte RDP o alguna aplicación que reiniciara el sistema a otro. Preferiblemente el primero.
Respuesta1
Si está satisfecho con que Windows sea su destino de arranque predeterminado y luego reinicie en Linux, puede usar esta pequeña utilidad:arranque siguiente(Descargo de responsabilidad: no lo he probado y no se ha actualizado durante aproximadamente 4 años... puede haber otras opciones). Reiniciar una vez en Linux lo llevará nuevamente a Windows cada vez.
Si desea (¿necesita?) utilizar RDP y una GUI para solucionar esto en el momento del arranque, entonces quizás su mejor enfoque sea producir un pequeño sistema Linux, que configure como su destino de arranque predeterminado. No sé si existe algo como esto, pero según tu comentario, parece que estás dispuesto a hacerlo.
Dentro de este pequeño entorno Linux, configura un servidor RDP e implementa una utilidad gráfica. Luego, la utilidad gráfica hace algo entre ejecutar los siguientes comandos directamente y extraer la salida, o interactuar /sys/firmware/efi/efivars
directamente con. Incluso puedes implementar tus propios mecanismos de tiempo de espera y predeterminados.
esta respuesta(mencionado en los comentarios) tiene buena información adicional sobre el tema.
Enumerar opciones de arranque
La ejecución efibootmgr
presentará una lista de opciones de arranque, ejemplo a continuación. Esto debe analizarse y convertirse en elementos en su interfaz de usuario.
BootCurrent: 0001
BootOrder: 0001,0000
Boot0000* Windows Boot Manager
Boot0001* Ubuntu
Boot001F USB HDD
Configurar la siguiente opción de inicio
Permita que el usuario seleccione una opción presentada anteriormente y luego ejecute efibootmgr --bootnext ${option}
. Esto configurará el modo de inicio indicado ${option}
solo para un inicio; el sistema volverá a este pequeño entorno Linux en el inicio siguiente.
Reiniciar
Cuando el usuario hace clic en "¡Ir!", reinicie el sistema (por ejemplo: reboot
): se iniciará el modo de inicio seleccionado anteriormente y se podrá utilizar el sistema.
En el próximo inicio (o reinicio), el pequeño entorno Linux se ejecutará nuevamente, lo que permitirá al usuario conectarse a través de RDP y seleccionar un nuevo modo de inicio.