Ejecute máquinas virtuales sin un host

11

Sé que puedo tener un software de virtualización (Virtual Box, Virtual PC) ejecutándose en Ubuntu o Windows y ejecutar sistemas operativos invitados en él. ¿Es posible ejecutar máquinas virtuales sin un sistema operativo host?

Gracias por adelantado. No estoy muy familiarizado con la virtualización. Lo siento si es una pregunta básica. No pude encontrar una respuesta en Google. ¡Si puedes señalarme algo gratis, sería genial!

anon
fuente
mira comió el núcleo del servidor en Windows Server 2008
Saif Khan
Es una gran idea, u otra solución, por ejemplo, hacemos un host mínimo de Windows XP como contenedor de controladores y ejecutamos cualquier sistema operativo en él.
diyism
1
Todas las respuestas son incorrectas porque, por definición, un hipervisor ES un sistema operativo host. Entonces, a menos que inicie mágicamente una VM sin nada antes (que pregunta: qué carga la VM), siempre ejecuta un sistema operativo.
TomTom

Respuestas:

10

Un par de opciones gratuitas de software de virtualización:

  • VMWare ESXi
  • Servidor Microsoft Hyper-V 2008
Pete TerMaat
fuente
Hyper-V no es gratis.
Josh Brower
@Anaplogetos, el enlace de arriba dice "descarga gratuita". Tengo entendido que Microsoft solía cobrar $ 28 por servidor para Hyper-V Server 2008, pero lo liberó aproximadamente un mes después de que VMWare liberara ESXi. computerworld.com/action/… ¿Me estoy perdiendo algo?
Pete TerMaat
Pete tiene razón ... es gratis. El enlace no apareció en su publicación por alguna razón, pero se puede descargar aquí: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp
6

http://www.xen.org/ para linux?

Rory
fuente
¡ServerFault está realmente orientado a VMWare / Hyper-V!
Antoine Benkemoun
4

Echa un vistazo a estos artículos de Wikipedia:

  • Virtualización de plataforma
  • Hipervisor

Microsoft tiene un hipervisor llamado Hyper-V.

Áfido torcido
fuente
1
también busque "virtualización de metal desnudo"
Rob Allen
3

Básicamente, hay dos tipos de hipervisores. Primero están los hipervisores que se ejecutan en la parte superior de su sistema operativo. Estos se denominan hipervisores tipo 2 e incluyen VMware Workstation, MS Virtual PC y VirtualBox. Luego, están los hipervisores que son un sistema operativo (sé que está demasiado simplificado). Estos se denominan hipervisores tipo 1 e incluyen Xen, Linux con KVM, VirtualIron, ESX, ESXi y MS Hyper-V.

Lo que más se acerca a lo que quieres es un hipervisor de tipo 1. A juzgar por su pregunta, tendrá dificultades con casi todo, salvo para ESXi con su interfaz web. Iría por eso si desea un rendimiento decente y la opción de una amplia variación de los sistemas operativos invitados. Sin embargo, ESXi es un poco exigente para el hardware subyacente, por lo que si eso es un problema, busque en Fedora con KVM y / o Windows 2008 con Hyper-V. Sin embargo, la última opción es bastante costosa si aún no tiene una licencia de Windows 2008.

wzzrd
fuente
1
Sí, pero incluso un hipervisor de metal desnudo ES, técnicamente, un sistema operativo. Entonces la respuesta es incorrecta.
TomTom
3

KVM para Linux

Si bien se parece mucho a otro software para usar algunas máquinas virtuales en realidad, efectivamente convierte el núcleo de Linux en un hipervisor.

Lo mismo es cierto para XEN, la diferencia es que con XEN realmente arranca XEN como el hipervisor que iniciará una instancia virtualizada (dom0) que se usa como instancia de administración.

KVM convierte su instalación de Linux en un hipervisor para que usted esencialmente la distribución que usa alrededor de su kernel de Linux habilitado para KVM no sea mucho más que una interfaz de administración.

Linux KVM y XEN es, que yo sepa, las únicas virtualizaciones de metal desnudo gratuitas (como en libre) disponibles.

Otras opciones ya han sido nombradas

Martin M.
fuente
1
Sí, ahora ejecute eso sin SO, es decir, sin Linux. O comenzar cualquier cosa.
TomTom
3

No es posible ejecutar máquinas virtuales sin host ya que no es posible ejecutar procesos sin sistema operativo.

En un sistema operativo, el núcleo aísla diferentes procesos y los programa. Debe haber algo similar para hacer la programación y el aislamiento en un entorno virtual. Este núcleo se llama hipervisores.

ananthan
fuente
Básicamente está diciendo que un hipervisor puede ser el host por sí mismo (usado como un mini SO, en lugar de usarlo encima de un SO completamente funcional).
JCarlosR
2

Una máquina virtual depende de la máquina host y su sistema operativo para proporcionar acceso a la CPU física, la memoria, las unidades de disco y otros periféricos de la máquina host.

Entonces, no, no puede ejecutar una máquina virtual sin una máquina host y su sistema operativo.

Condenar
fuente
3
hipervisores de metal desnudo, alguien?
HannesFostie
2
El convicto tiene razón. Hypervisor es solo un sistema operativo muy pequeño y dedicado dedicado a administrar el acceso de VM a los recursos. Sin embargo, es un sistema operativo que se alojará en el anillo 0 en la CPU física. Intel VT ayuda a descargar esta tarea para el hipervisor, pero VM no puede tener acceso real a rinf 0, de lo contrario no podría haber aislamiento de máquina virtual entre ellos.
Mathieu Chateau
La respuesta de Mathieu Chateau es más completa que la de Convicto. Si bien el convicto es técnicamente correcto, creo que debería mencionar los hipervisores tipo 1 y por qué todavía no proporcionan acceso físico directo (ring0) a las máquinas virtuales.
Burly
0

Puede usar Windows 7 e iniciar directamente en un disco duro virtual, luego el sistema operativo en esa unidad virtual tendrá acceso directo al hardware. Echa un vistazo a este artículo: Menos virtual, más máquina: Windows 7 y la magia de Boot to VHD

dapope1979
fuente
2
Eso es solo un disco virtualizado, no una máquina virtual. Y solo puede ejecutar un único sistema operativo a la vez, no parece tener mucho uso, excepto para probar Win7 sin una unidad de repuesto.
saschabeaumont
0

Creo que estás buscando algo como VMware ESXi . También es gratis hoy en día ...

Copió descaradamente de esta pregunta más o menos relacionada ;-)

revs fretje
fuente
0

También puede consultar Citrix XenServer 5.0

Es totalmente gratuito desde febrero y tiene un rendimiento realmente bueno.

Las otras opciones (gratuitas y fáciles de administrar) descritas anteriormente son

  • VMware ESXi
  • MS Hyper-V es gratuito si ya tiene una licencia Win2k8
  • Novell Xen (viene con Novell SLES)

No olvide que cuando esté utilizando un hipervisor de metal desnudo (como los que se encuentran en la lista), necesitará una CPU Intel VT o AMD-V para ejecutar máquinas virtuales virtualizadas por hardware. Con VMware e Hyper-V, tiene la oportunidad de ejecutar máquinas virtuales de traducción binaria que tiene un efecto más negativo en el rendimiento que el hardware virtualizado.

Novell Xen y Citrix XenServer se basan en Xen (duh), por lo que es muy fácil configurar máquinas virtuales paravirtualizadas. Este tipo de virtualización requiere un núcleo que sea consciente de que se está virtualizando. Novell SLES es realmente fácil de configurar paravirtualizado y Citrix XenServer tiene una plantilla paravirtualizada de Debian a bordo que instala inmediatamente Debian sin la necesidad de un CD. 18 de febrero, saldrá una nueva versión de XenServer, incluida Debian Lenny (la última versión de Debian).

Hofa
fuente
0

El instalador WUBI de Ubuntu esencialmente hace esto. Me hubiera gustado ver más desarrollo entrar en WUBI para ese propósito.

John Robillard
fuente