Executar máquinas virtuais sem um host


11

Eu sei que posso ter um software de virtualização (Virtual Box, Virtual PC) em execução no Ubuntu ou Windows e executar sistemas operacionais convidados nele. É possível executar máquinas virtuais sem um sistema operacional host?

Desde já, obrigado. Eu não estou muito familiarizado com a virtualização. Desculpe se é uma pergunta básica. Não consegui encontrar uma resposta no Google. Se você puder me indicar algo gratuito, seria ótimo!


olhar comeu o núcleo de servidor do Windows Server 2008
Saif Khan

É uma ótima idéia, ou outra solução, por exemplo, criamos um host mínimo do windows xp como contêiner de drivers e executamos qualquer sistema operacional nele.
diyism

1
Todas as respostas estão erradas porque, por definição, um hipervisor é um SO host. Portanto, a menos que você magicamente inicie uma VM sem nada antes (o que pergunta: o que carrega a VM), você sempre executa um sistema operacional.
TomTom

Respostas:


10

Algumas opções gratuitas de software de virtualização bare-metal:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

O Hyper-V não é gratuito.
Josh Brower

@Anaplogetos, O link acima diz "download gratuito". Meu entendimento é que a Microsoft cobrava US $ 28 por servidor pelo Hyper-V Server 2008, mas a liberou cerca de um mês depois que o VMWare liberou o ESXi. computerworld.com/action/… Estou perdendo alguma coisa?
Pete Termaat

Pete está certo ... é grátis. O link não veio através de seu posto por algum motivo, mas ele pode ser baixado aqui: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp


4

Dê uma olhada nestes artigos da Wikipedia:

  • Virtualização de plataforma
  • Hypervisor

A Microsoft possui um hypervisor chamado Hyper-V.


1
Também procure por "virtualização bare-metal"
Rob Allen

3

Basicamente, existem dois tipos de hipervisores. Primeiro, existem os hipervisores que são executados em cima do seu sistema operacional. Eles são chamados de hipervisores do tipo 2 e incluem VMware Workstation, MS Virtual PC e VirtualBox. Depois, existem os hipervisores que são um sistema operacional (eu sei que isso é simplificado demais). Eles são chamados de hipervisores do tipo 1 e incluem Xen, Linux com KVM, VirtualIron, ESX, ESXi e MS Hyper-V.

O que mais se aproxima do que você deseja é um hipervisor Tipo 1. A julgar pela sua pergunta, você terá dificuldades em praticamente tudo, exceto o ESXi com sua interface da web. Eu faria isso se você quiser um desempenho decente e a opção de uma ampla variação de sistemas operacionais convidados. O ESXi é um pouco exigente para o hardware subjacente; portanto, se isso for um problema, consulte o Fedora w / KVM e / ou o Windows 2008 com Hyper-V. A opção mais recente é bastante cara, se você ainda não possui uma licença do Windows 2008.


1
Sim, mas mesmo um hipervisor bare metal é - tecnicamente - um sistema operacional. Então a resposta está errada.
TomTom

3

KVM para Linux

Embora pareça ser apenas mais um software para usar algumas máquinas virtuais, ele efetivamente transforma o kernel do Linux em um hipervisor.

O mesmo vale para o XEN, a diferença é que, com o XEN, você realmente inicializa o XEN como o Hypervisor, que iniciará uma instância virtualizada (dom0) usada como instância de gerenciamento.

O KVM transforma sua instalação do Linux em um hipervisor, para que você essencialmente a distribuição que você usa em torno do kernel do linux habilitado para KVM não seja muito mais que uma interface de gerenciamento.

Linux KVM e XEN é, até onde sei, as únicas virtualizações bare metal gratuitas (como em libre) disponíveis.

Outras opções já foram nomeadas


1
Sim, agora, por favor, execute isso sem OS - ou seja, sem Linux. Ou começando qualquer coisa.
TomTom

3

Não é possível executar VMs sem o Host, pois não é possível executar o processo sem o sistema operacional.

Em um sistema operacional, o kernel isola diferentes processos e os agenda; deve haver algo semelhante para fazer o agendamento e o isolamento no ambiente virtual em que esse kernel é chamado Hypervisors.


Basicamente, você está dizendo que um Hypervisor pode ser o host por si só (usado como um mini SO, em vez de usá-lo em cima de um SO totalmente funcional).
precisa saber é o seguinte

2

Uma máquina virtual depende da máquina host e de seu SO para fornecer acesso à CPU física, memória, unidades de disco e outros periféricos da máquina host.

Portanto, não, você não pode executar uma máquina virtual sem uma máquina host e seu SO.


3
hipervisores bare-metal, alguém?
21119 HannesFostie

2
Condenar está certo. O Hypervisor é apenas um sistema operacional muito pequeno e dedicado, dedicado a gerenciar o acesso da VM aos recursos. No entanto, é um sistema operacional que hospedará no anel 0 na CPU física. O Intel VT ajuda a descarregar essa tarefa para o hypervisor, mas a VM não pode ter acesso real ao rinf 0; caso contrário, você não pode ter um isolamento de máquina virtual entre eles.
Mathieu Chateau

A resposta de Mathieu Chateau é mais completa que a de Convict. Embora o condenado seja tecnicamente correto, acho que ele deve mencionar os hipervisores do tipo 1 e por que eles ainda não fornecem acesso físico direto (ring0) às máquinas virtuais.
Burly

0

Você pode usar o Windows 7 e inicializar diretamente em um disco rígido virtual; o SO dessa unidade virtual terá acesso direto ao hardware. Confira este artigo: Menos virtual, mais máquina - Windows 7 e a mágica do Boot to VHD


2
Isso é apenas um disco virtualizado, não uma máquina virtual. E você só pode executar um único sistema operacional de uma só vez, não parece muito útil, exceto para testar o Win7 sem uma unidade sobressalente.
saschabeaumont


0

Você também pode procurar no Citrix XenServer 5.0

É totalmente gratuito desde fevereiro e tem um desempenho muito bom.

As outras opções (gratuitas e fáceis de gerenciar) descritas anteriormente são

  • VMware ESXi
  • O MS Hyper-V é gratuito se você já possui uma licença Win2k8
  • Novell Xen (fornecido com o Novell SLES)

Não se esqueça de que quando você estiver usando um hipervisor bare-metal (como os da lista), precisará de uma CPU habilitada para Intel VT ou AMD-V para executar máquinas virtuais virtualizadas por hardware. Com o VMware e o Hyper-V, você tem a oportunidade de executar máquinas virtuais de conversão binária, o que afeta mais o desempenho do que o hardware virtualizado.

O Novell Xen e o Citrix XenServer são baseados no Xen (duh), por isso é realmente fácil configurar máquinas virtuais paravirtualizadas. Esse tipo de virtualização requer um kernel que está ciente de que está sendo virtualizado. O Novell SLES é realmente fácil de configurar paravirtualizado e o Citrix XenServer possui um modelo Paravirtualizado Debian a bordo que instala imediatamente o Debian sem a necessidade de um CD. em 18 de fevereiro, uma nova versão do XenServer será lançada, incluindo o Debian Lenny (o último Debian).


0

O instalador do WUBI do Ubuntu basicamente faz isso. Eu gostaria de ter visto mais desenvolvimento no WUBI para esse fim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.