¿Es posible realizar un arranque dual de dos sistemas operativos al mismo tiempo?
Por ejemplo: Actualmente estoy arrancando dualmente Ubuntu 11.04 y Windows 7. Ubuntu se ejecuta en un solo disco duro de 500 GB, Windows 7 se ejecuta en un espejo RAID 1 de 1 TB. Para cambiar entre los dos sistemas operativos, es necesario reiniciar. ¿Es posible cambiar entre los dos sistemas operativos sin reiniciar?
NOTA: Soy plenamente consciente de las capacidades de VirtualBox y VMWare Player; uso ambos. No responda "¡Usar virtualización!"
EDITAR:Si esto no es posible, ¿puedes explicar por qué no es posible? A mí no me parece tan difícil. ¡Tenga en cuenta que mi visión no está obstaculizada por el conocimiento!
Respuesta1
La mayoría, si no todos, los sistemas operativos convencionales esperan tener acceso exclusivo a la funcionalidad de bajo nivel de la computadora host (por ejemplo: hardware, puertos, etc.) y no tienen ningún concepto de compartir con nada más; simplemente no funcionará. por lo tanto, intentar ejecutar dos sistemas operativos simultáneamente en el mismo sistema requiere algún tipo de árbitro transparente para proteger los sistemas operativos entre sí; en otras palabras, una aplicación de virtualización.
Respuesta2
Parece que está descartando Hyper-V y Xen (los llamados hipervisores "bare-metal") a pesar de que son los más cercanos a lo que parece estar pidiendo. Sí, es virtualización, pero no de la misma manera que funciona VirtualBox.
Imagine que algo así como VirtualBox fuera su propio sistema operativo, por lo que podría instalar un pequeño sistema operativo VirtualBox y luego ejecutar Windows y Ubuntu uno al lado del otro como máquinas virtuales sobre el sistema operativo VirtualBox. Bueno, eso es esencialmente lo que hacen Hyper-V o Xen. Es sólo una fina capa de virtualización entre el hardware y los sistemas operativos invitados, y es lo más parecido a ejecutarlos directamente junto con el hardware y los sistemas operativos existentes.
TúnoSi necesita un servidor separado para cualquiera de estos, simplemente instalaría el hipervisor como si fuera el primer sistema operativo en la máquina y luego agregaría Windows y Ubuntu como máquinas virtuales bajo el hipervisor.
Tanto Xen como Hyper-V ejecutarán Ubuntu y Windows como sistemas operativos invitados, aunque es posible que no sea una configuración compatible. Xen es más Linux y Hyper-V es un producto de MS, por lo que sugeriría elegir el hipervisor según el sistema operativo con el que se sienta más cómodo.
Respuesta3
Lo más parecido que puedes hacer... es utilizar la hibernación. Desafortunadamente, los sistemas operativos son tan ajenos entre sí que no hay forma de que ambos sistemas operativos se ejecuten al mismo tiempo sin implementar la virtualización. Honestamente, la virtualización ya no es tan mala como crees... especialmente cuando estás usando una plataforma de virtualización que admite las extensiones "VT". Los sistemas operativos invitados tienen la capacidad de comunicarse directamente con el hardware y tienen una asignación de memoria mucho mejor y demás. De hecho, configuré un sistema operativo invitado instalado directamente en un SSD... y funcionó más rápido que el sistema operativo host.
Respuesta4
Las cosas que me vienen a la mente son:
- Gestión de memoria (ram y caché)
- Gestión de procesos (procesos en ejecución)
Por lo tanto, probablemente necesitaría un hombre en el medio que hiciera malabarismos con el uso de la memoria y los procesos entre los dos sistemas operativos.
Ese sería otro sistema operativo/firmware.
Entonces, si alguien lo implementó o lo implementará, podría terminar con 3 en lugar de 2 Oss ejecutándose simultáneamente.
EDITAR:
agregando lo que escribió linker3000: gestión de puertos
Este 'hombre en el medio' esencialmente se convertirá en su sistema operativo anfitrión y los otros sistemas operativos se virtualizarán, lo que lo llevará de regreso a lo que ya sabía que era una solución.