Estoy realizando un arranque dual de Windows y Linux en mi SSD y a menudo cambio entre los dos sistemas operativos. El SSD es realmente rápido y ambos sistemas operativos arrancan en aproximadamente 3 segundos una vez seleccionados en GRUB. Sin embargo, mi BIOS, RAID y mi segundo controlador SATA tardan una eternidad (unos 30 segundos) en inicializarse antes de que finalmente esté en GRUB.
Entonces me preguntaba si es posible omitir estas inicializaciones y simplemente "regresar" a GRUB una vez que haya iniciado Linux. Lo ideal sería que también pudiera hacer lo mismo desde Windows, pero mis esperanzas no son muy altas allí :)
Hice una pequeña búsqueda en línea y no encontré nada más que un cargador de Linux algo obsoleto: loadlin.exe, que se podía ejecutar desde Dos o Windows 95/98 para iniciar Linux. Entonces, al menos el concepto de cambiar de sistema operativo sin reiniciar no es nuevo. ¿Alguien conoce una herramienta actual que haga esto?
Si no es así, ¿existe algún problema técnico que nos impida escribir dicho programa o simplemente no hay suficiente demanda?
ACTUALIZACIÓN: Un amigo mío me acaba de hablar dekexec. Al usarlo, parece posible iniciar un kernel de Linux diferente desde un kernel en ejecución, pero ¿es posible volver a GRUB o iniciar una instalación de Windows directamente?
Respuesta1
Usando kexec puedes resolver el problema. No es necesario involucrar a GRUB. Puedes usarcargador-kexecpara arrancar directamente en diferentes sistemas operativos desde Linux. (Asegúrese de que el soporte kexec esté compilado en su kernel).
Respuesta2
Comprueba si tienes soporte UEFI. Eso puede mejorar DRÁSTICAMENTE la velocidad de arranque.
Respuesta3
En pocas palabras, no con la forma en que funcionan las cosas ahora. Un mejor enfoque puede ser descubrir por qué su controlador BIOS/RAID/SATA tarda tanto. Es posible que haya actualizaciones de BIOS disponibles y posiblemente actualizaciones de firmware para el controlador raid.
Respuesta4
Si no puede encontrar las actualizaciones como sugirió Zeroedout, es posible que desee ejecutar su sistema host en máquinas virtuales, por lo que reiniciar es casi gratuito.
Además, algunos sistemas tienen un modo de inicio rápido donde se omiten algunas comprobaciones. Quizás quieras comprobarlo.