Esegui macchine virtuali senza host


11

So che posso avere un software di virtualizzazione (Virtual Box, Virtual PC) in esecuzione su Ubuntu o Windows ed eseguire sistemi operativi guest al suo interno. È possibile eseguire macchine virtuali senza un sistema operativo host?

Grazie in anticipo. Non ho molta familiarità con la virtualizzazione. Scusa se è una domanda di base. Non sono riuscito a trovare una risposta su Google. Se puoi indicarmi qualcosa di gratuito sarebbe fantastico!


guarda mangiato il core del server in Windows Server 2008
Saif Khan,

È un'ottima idea, o un'altra soluzione, ad esempio, creiamo un host windows xp minimo come contenitore di driver ed eseguiamo qualsiasi sistema operativo su di esso.
Diyismo,

1
Tutte le risposte sono errate perché per definizione un hypervisor È un sistema operativo host. Quindi, a meno che non si avvii magicamente una VM senza nulla prima (il che chiede: cosa carica la VM) si esegue sempre un sistema operativo.
TomTom,

Risposte:


10

Un paio di opzioni software di virtualizzazione bare metal gratuite:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V non è gratuito.
Josh Brower,

@Anaplogetos, il link sopra dice "download gratuito". La mia comprensione è che Microsoft ha utilizzato $ 28 per server per Hyper-V Server 2008, ma lo ha reso gratuito circa un mese dopo che VMWare ha reso ESXi gratuito. computerworld.com/action/… Mi sto perdendo qualcosa?
Pete TerMaat,

Pete ha ragione ... è gratis. Il link non è apparso sul suo post per qualche motivo, ma può essere scaricato qui: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp,


4

Dai un'occhiata a questi articoli di Wikipedia:

  • Virtualizzazione della piattaforma
  • hypervisor

Microsoft ha un hypervisor chiamato Hyper-V.


1
cerca anche la "virtualizzazione bare metal"
Rob Allen il

3

Fondamentalmente, ci sono due tipi di hypervisor. Per prima cosa ci sono gli hypervisor che girano sul tuo sistema operativo. Questi sono chiamati hypervisor di tipo 2 e includono VMware Workstation, MS Virtual PC e VirtualBox. Quindi, ci sono gli hypervisor che sono un sistema operativo (so che è troppo semplificato). Questi sono chiamati hypervisor di tipo 1 e includono Xen, Linux con KVM, VirtualIron, ESX, ESXi e MS Hyper-V.

Ciò che si avvicina di più a ciò che desideri è un hypervisor di tipo 1. A giudicare dalla tua domanda, avrai delle difficoltà con tutto, tranne ESXi con la sua interfaccia web. Lo farei se desideri prestazioni decenti e l'opzione di un'ampia varietà di sistemi operativi guest. ESXi è un po 'esigente per l'hardware sottostante, quindi se questo è un problema, guarda in Fedora con KVM e / o Windows 2008 con Hyper-V. Tuttavia, l'ultima opzione è piuttosto costosa, se non si dispone già di una licenza per Windows 2008.


1
Sì, ma anche un hypervisor bare metal È - tecnicamente - un sistema operativo. Quindi la risposta è sbagliata.
TomTom,

3

KVM per Linux

Anche se sembra che l'ennesimo software utilizzi alcune macchine virtuali in realtà, trasforma effettivamente il kernel Linux in un hypervisor.

Lo stesso vale per XEN, la differenza è che con XEN si avvia XEN come Hypervisor che avvierà un'istanza virtualizzata (dom0) utilizzata come istanza di gestione.

KVM trasforma la tua installazione di Linux in un hypervisor in modo che tu essenzialmente la distribuzione che usi intorno al tuo kernel linux abilitato per KVM non sia molto più di un'interfaccia di gestione.

Linux KVM e XEN sono a mia conoscenza le uniche virtualizzazioni bare metal gratuite (come libre) disponibili.

Altre opzioni sono già state nominate


1
Sì, ora eseguilo senza sistema operativo, ovvero senza Linux. O iniziare qualcosa.
TomTom,

3

Non è possibile eseguire VM senza Host in quanto non è possibile eseguire processi senza sistema operativo.

In un sistema operativo il kernel isola diversi processi e li pianifica ci dovrebbe essere qualcosa di simile per fare la pianificazione e l'isolamento in ambiente virtuale che questo kernel si chiama Hypervisors.


Fondamentalmente stai dicendo che un Hypervisor può essere l'host da solo (usato come un mini OS, invece di usarlo su un sistema operativo completamente funzionale).
JCarlosR,

2

Una macchina virtuale si basa sulla macchina host e sul suo sistema operativo per fornire accesso alla CPU fisica, alla memoria, alle unità disco e alle altre periferiche della macchina host.

Quindi, no, non è possibile eseguire una macchina virtuale senza una macchina host e il suo sistema operativo.


3
hypervisor bare metal, qualcuno?
HannesFostie,

2
Convict ha ragione. Hypervisor è solo un sistema operativo rinforzato, molto piccolo dedicato alla gestione dell'accesso delle VM alle risorse. Tuttavia, è un sistema operativo che ospiterà nell'anello 0 sulla CPU fisica. Intel VT aiuta a scaricare questa attività per l'hypervisor, ma la VM non può avere un vero accesso a rinf 0, altrimenti non potresti avere l'isolamento della macchina virtuale tra di loro.
Mathieu Chateau,

La risposta di Mathieu Chateau è più completa di quella di Convict. Mentre condannare è tecnicamente corretto, penso che dovrebbe menzionare hypervisor di tipo 1 e perché non forniscono ancora accesso fisico diretto (ring0) alle macchine virtuali.
Burly,

0

È possibile utilizzare Windows 7 e avviare direttamente su un disco rigido virtuale, quindi il sistema operativo su tale unità virtuale avrà accesso diretto all'hardware. Dai un'occhiata a questo articolo: Meno virtuale, più macchina - Windows 7 e la magia di Boot to VHD


2
Questo è solo un disco virtualizzato, non una macchina virtuale. E puoi eseguire solo un singolo sistema operativo alla volta, non sembra molto utile tranne che per testare Win7 senza un'unità di riserva.
saschabeaumont,

0

Penso che tu stia cercando qualcosa come VMware ESXi . È anche gratuito al giorno d'oggi ...

Spudoratamente copiato da questa domanda più o meno correlata ;-)


0

Puoi anche guardare in Citrix XenServer 5.0

È totalmente gratuito da febbraio e ha ottenuto prestazioni davvero buone.

Le altre opzioni (gratuite e facili da gestire) descritte in precedenza sono

  • VMware ESXi
  • MS Hyper-V è gratuito se disponi già di una licenza Win2k8
  • Novell Xen (fornito con Novell SLES)

Non dimenticare che quando si utilizza un hypervisor bare metal (come quelli nell'elenco), è necessario disporre di una CPU abilitata Intel VT o AMD-V per l'esecuzione di macchine virtuali virtualizzate hardware. Con VMware e Hyper-V, hai l'opportunità di eseguire macchine virtuali di traduzione binaria che ha un effetto più negativo sulle prestazioni rispetto all'hardware virtualizzato.

Novell Xen e Citrix XenServer sono basati su Xen (duh), quindi è davvero facile configurare macchine virtuali paravirtualizzate. Questo tipo di virtualizzazione richiede un kernel consapevole di essere virtualizzato. Novell SLES è davvero facile da installare paravirtualizzato e Citrix XenServer ha un template Debian Paravirtualized integrato che installa immediatamente Debian senza la necessità di un CD. 18 febbraio, uscirà una nuova versione di XenServer, incluso Debian Lenny (l'ultimo Debian).


0

L'installer WUBI di Ubuntu lo fa essenzialmente. Mi sarebbe piaciuto vedere più sviluppo andare in WUBI a tale scopo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.