Caratteristiche comparative delle macchine virtuali. Macchine virtuali: scopo e panoramica. Cosa scegliere come sistema di virtualizzazione desktop

Il concetto di macchina virtuale (dall'inglese Virtual Machine) è inteso come un sistema software o hardware che emula l'hardware di una determinata piattaforma (piattaforma ospite), eseguendo programmi per la piattaforma ospite utilizzando la piattaforma host.

Inoltre, una macchina virtuale può virtualizzare una determinata piattaforma, creando ambienti indipendenti e isolati per i sistemi operativi e i programmi operativi su di essa.

Macchina virtuale per Windows 7: ti offriamo una panoramica dei programmi più diffusi.

Per dirla semplicemente, una macchina virtuale offre l'opportunità su un computer fisico reale di creare diversi computer virtuali e installarne diversi sistema operativo, programmi, ecc.

Questa tecnologia è arrivata al grande pubblico dal mondo dell'infrastruttura server, dove le macchine virtuali vengono utilizzate per creare il massimo carico del server e ridurre i tempi di inattività delle apparecchiature.

Macchine virtuali utilizzato per risolvere una serie di problemi come:

  1. Ottimizzazione dell'uso delle risorse del server.
  2. Informazioni di sicurezza, oltre a limitare le capacità di alcuni programmi, la cosiddetta idea sandbox.
  3. Ricerca su nuove architetture o software informatici.
  4. Emulazione di varie architetture di computer (ad esempio, per emulare la console di gioco PlayStation di Sony).
  5. Creazione di codice dannoso.
    Ad esempio, il rootkit SubVirt, creato nel 2006 da Microsoft Research (MSR), creava un ambiente di lavoro virtuale in cui veniva inserito il sistema operativo dell'utente insieme ad un antivirus, un firewall e altri software progettati per proteggere il PC.
    Allo stesso tempo, il rootkit stesso è rimasto esterno e quindi non rientrava nell'ambito del software antivirus, consentendo all'aggressore il controllo remoto della macchina virtuale.
  6. Modellazione reti di computer.
  7. Test e debug del software.

Portiamo alla vostra attenzione una breve panoramica dei programmi di virtualizzazione più apprezzati.

Macchina virtuale per Windows 7: Scatola virtuale

Programma di virtualizzazione di Oracle, per sistemi operativi Linux, Mac OS X, MS Windows, ecc.

Il programma è piuttosto popolare e di seguito considereremo non tutto, ma solo i suoi principali vantaggi:

Gratuito.

Multipiattaforma.

Supporto per guest a 64 bit su piattaforme host a 32 bit. Per fare ciò, la piattaforma host deve supportare la tecnologia di virtualizzazione a livello di processore.

Supporto per dispositivi audio vari tipi interazione di rete.

La possibilità di creare una catena di stati di backup a cui tornare in caso di problemi con il sistema guest.

Interfaccia in lingua russa.

Importante! I difetti del programma non sono significativi, ma per ragioni di obiettività nella valutazione, dovrebbero essere menzionati: VirtualBox è scarsamente compatibile con Win 95/98 (funzionamento lento del sistema) e Mac OS X (problemi audio).

Come puoi vedere, le carenze del programma non sono significative e sono piuttosto nominali.

Macchina virtuale per Windows 7: Xen

Monitor di macchina virtuale (hypervisor), sviluppato presso l'Università di Cambridge e distribuito sotto open source (licenza GPL).

Utilizzando la tecnologia di paravirtualizzazione (modalità PV), Xen consente di raggiungere prestazioni molto elevate emulando piattaforme hardware reali.

Una caratteristica della modalità PV è che non esiste un momento iniziale in cui il computer si avvia (imitazione del codice BIOS, boot loader) e il kernel del sistema operativo guest si avvia immediatamente nella modalità desiderata, come i normali programmi.

Vale la pena notare che Xen può essere paragonato al software di livello aziendale grazie alle sue ricche funzionalità.

Vantaggi:

Gratuito.

Multipiattaforma.

Elevate prestazioni di esecuzione delle macchine virtuali, molto vicine alle prestazioni dei sistemi reali.

Possibilità di migrare macchine virtuali in esecuzione tra host fisici.

Elevato grado di supporto per l'hardware emulato.

Forse c'è solo un inconveniente del programma: la sua relativa complessità, rispetto a software simili di altre società.

Macchina virtuale per Windows 7: PC virtuale

Inizialmente questo programmaè stato sviluppato da Connetix per Mac OS nel 1997. 4 anni dopo, è stata rilasciata una versione per il sistema operativo Windows.

Successivamente, nel 2003, i diritti sul programma furono acquisiti da Microsoft Corporation e nel 2006 il programma divenne gratuito.

Successivamente, Virtual PC non è stato sviluppato e attualmente contiene funzionalità del 2007.

Vantaggi:

Gratuito.

Interfaccia semplice e intuitiva.

Screpolatura:

Il programma funziona solo nel sistema operativo Windows, ma non è compatibile con Windows 8 e versioni successive.

Il programma, a differenza di Virtual Box, non è compatibile con i processori AMD.

Macchina virtuale per Windows 7: VMware Player

Un prodotto del più grande sviluppatore americano di software di virtualizzazione Vmware.

I prodotti VMware si rivolgono quindi principalmente al segmento aziendale del mercato versione completa programmi - VMware Workstation - a pagamento.

Il prezzo della licenza è di circa $ 250. Per uso non commerciale, il produttore offre un programma con funzionalità limitate VMware Player.

Vale la pena notare che le restrizioni si applicano generalmente agli sviluppatori di software e agli specialisti IT; il programma è abbastanza funzionale per eseguire i compiti dell'utente medio.

Vantaggi:

Gratuito.

Veloce.

Interfaccia semplice e intuitiva.

La tecnologia ThinPrint consente di stampare qualsiasi documento aperto nel sistema operativo guest senza installare driver aggiuntivi.

Lavorare con più monitor in un sistema operativo guest.

Scambia file tra sistemi ospiti utilizzando la tecnologia Drag&Drop.

Screpolatura:

Funzionalità limitate della versione gratuita.

Installazione di Windows 7 x64 su VirtualBox (macchina virtuale)

Macchina virtuale per Windows 7: più sistemi operativi su una macchina

La virtualizzazione consente di incapsulare le parti interne dei sistemi operativi o parti di essi all'interno di hardware e software virtuali. In altre parole, creare uno spazio virtuale che sarà reale dal punto di vista del sistema operativo in esecuzione in questo spazio. Questo è esattamente ciò che fanno le macchine virtuali per Windows 7, Linux e Mac OS X. La virtualizzazione ti consente anche di simulare dispositivi che non si trovano nemmeno sul tuo computer.

Nota: In un certo senso, le macchine virtuali consentono di creare un computer all'interno di un computer.

Esistono due aspetti importanti della virtualizzazione della macchina:

  • interazione tra un host fisico (computer) e un host virtuale
  • interazione tra il sistema operativo in esecuzione nello spazio virtuale e l'hardware utilizzato

Software per la virtualizzazione, ovvero le macchine virtuali per Windows 7 (Linux, Mac OS X), di regola lo è normale applicazione o un servizio del sistema operativo che ti consente di creare host. Un host è qualsiasi macchina fisica (computer). All'interno del software di virtualizzazione, il sistema operativo viene eseguito su un host simile o identico all'host reale, chiamato macchina virtuale. Per comodità, il sistema operativo in esecuzione in una macchina virtuale è chiamato sistema operativo guest.

Inoltre, ci sono vari modi virtualizzazione, da cui dipende non solo l'implementazione delle applicazioni per la creazione di macchine virtuali, ma anche le funzionalità fornite per i sistemi guest. Esiste l'emulazione convenzionale, in cui le chiamate hardware e software passano attraverso uno strato intermedio. Esiste anche la paravirtualizzazione, dove parte delle azioni all'interno della macchina virtuale avvengono su hardware reale, mentre l'altra parte passa attraverso uno strato intermedio. Esiste anche la virtualizzazione a livello di sistema, quando ogni sistema ospite si avvia in un kernel speciale, che consente di eseguire solo versioni simili del sistema operativo.

Alcuni di questi metodi possono essere eseguiti al volo, senza modifiche significative all'host reale e al suo sistema operativo. Altri richiedono il riavvio dell'host in un'istanza speciale del sistema operativo che supporta la virtualizzazione. Altri utilizzano host speciali che supportano e sono progettati per la virtualizzazione a livello di dispositivo hardware. Questi ultimi sono noti anche come metodi di virtualizzazione bare metal (anche se questo non è del tutto vero, poiché alcuni kernel software vengono ancora utilizzati).

Il software di virtualizzazione che gestisce la creazione e il funzionamento delle macchine virtuali, nonché l'allocazione e la limitazione delle risorse fornite, viene spesso chiamato hypervisor. Alcune applicazioni di virtualizzazione possono anche utilizzare speciali estensioni del processore per migliorare le prestazioni delle macchine virtuali. La presenza di tali estensioni è chiamata supporto hardware per la virtualizzazione. Esempi di questo supporto sono le tecnologie VT-X (Intel) e AMD-V (AMD).

Cosa non sono la virtualizzazione e la macchina virtuale?

Ad alcune persone piace chiamare programmi di virtualizzazione (macchine virtuali) tutto ciò che crea uno strato di astrazione tra il sistema operativo e alcuni processi in esecuzione. Ad esempio c'è Sandboxie, che permette di isolare i browser dal sistema (vedi utilità di protezione del browser). Alcuni programmi consentono di congelare lo stato del sistema in modo che non possa essere modificato. Altri consentono anche di utilizzare la cosiddetta modalità shadow, in cui tutti i programmi vengono eseguiti normalmente, ma eventuali modifiche vengono annullate al riavvio del computer.

Naturalmente, tutti questi programmi offrono vari vantaggi, ma non sono considerati tecnologie di virtualizzazione e non sono macchine virtuali perché non simulano le chiamate di sistema e non consentono l'esecuzione dei sistemi operativi guest sul sistema corrente. Tali programmi creano solo ulteriori livelli di separazione, principalmente per aumentare il livello di sicurezza. Se continuiamo con il tema della sicurezza, allora...

Perché utilizzare la virtualizzazione e le macchine virtuali?

Se per te la sicurezza viene prima di tutto ed è la prima cosa a cui pensi in ogni situazione, allora la virtualizzazione (l’uso di macchine virtuali) può sicuramente aiutarti in questo. Ma non dare per scontato che la virtualizzazione venga utilizzata principalmente per la sicurezza. I suoi obiettivi iniziali sono: test, riduzione dei costi, flessibilità, supporto dei prodotti legacy e formazione. Aumentare il livello di sicurezza è solo un piacevole vantaggio, che presenta anche molte insidie.

Nota: Sebbene la virtualizzazione consenta di isolare un sistema operativo da un altro, esistono comunque modi per passare dal sistema ospite a quello principale.

Cosa è necessario per eseguire la tecnologia di virtualizzazione e le macchine virtuali?

La prima cosa da considerare è l'host fisico. A seconda del tipo di software di virtualizzazione (macchine virtuali), potrebbero essere necessari hardware e sistemi operativi completamente diversi. La virtualizzazione non implica alcuna soluzione unica che verrà eseguita ovunque sia necessario. Le macchine virtuali devono essere selezionate per il sistema (Windows, Linux, Mac) e per l'hardware (hardware). Inoltre, l'host deve disporre dei necessari file .

Pertanto, se intendi eseguire sistemi operativi guest sul tuo sistema, avrai bisogno di risorse aggiuntive per eseguirli, come un processore e RAM. Ad esempio, se il tuo computer ha solo 2 GB memoria ad accesso casuale e desideri eseguire un sistema guest su Windows 7, dovrai limitare notevolmente l'utilizzo delle risorse sul sistema reale in modo che la macchina virtuale possa funzionare correttamente. A meno che, ovviamente, tu non stia tentando di eseguire Windows XP con 256 MB di memoria. Tuttavia, se disponi di 16 GB di RAM, puoi eseguire più di un sistema guest senza riscontrare alcuna carenza di risorse.

Pro: Facile da installare e utilizzare.

Contro: Funzionalità limitate. Non supporta istantanee e accesso generale ai cataloghi.

Macchina virtuale per Windows 7, Linux e Mac OS X - VirtualBox

VirtualBox è un altro programma multipiattaforma per la creazione di macchine virtuali per Windows 7 e versioni successive, nonché Linux e Sistemi Mac, attualmente di proprietà di Oracle. VirtualBox è simile a VMware Player, ma ha più funzionalità, anche più avanzati stack di rete, un numero illimitato di istantanee, supporto per OpenGL e DirectX e molto altro. L'app è facile da installare e altrettanto facile da usare. È inoltre possibile utilizzare la riga di comando per la distribuzione automatica. VirtualBox supporta anche USB e directory condivise. Inoltre c'è versione portatile VirtualBox. Tuttavia, ci sono anche degli svantaggi. Non puoi acquisire screenshot dei sistemi ospiti. La gestione del disco è un po' confusa.

Pubblico: principianti e utenti esperti.

Pro: Facile da installare e utilizzare, molte funzionalità.

Contro: Nessun supporto per gli screenshot, importare macchine esistenti è difficile, la gestione del disco non è intuitiva.

Hypervisor VMware ESXi per la creazione di macchine virtuali

ESXi è un hypervisor bare metal con funzionalità ridotte rispetto a ESX. L'app richiede un host e può essere controllata dalla console (la console è bloccata per impostazione predefinita, ma puoi abilitarla manualmente). Non potrai acquisire screenshot o registrare video dello schermo delle tue macchine virtuali. Il trasferimento e la clonazione dei sistemi guest possono essere eseguiti solo manualmente. Ma ciò che ottieni è la condivisione della memoria per una migliore efficienza della RAM, un monitoraggio e una gestione potenti e l'accesso alla riga di comando tramite SSH (quando sbloccato). Puoi anche installare VMware Tools per migliorare le prestazioni delle macchine virtuali. La paravirtualizzazione è supportata anche da ESXi.

Pro: funzionalità potenti e avanzate della macchina virtuale.

Contro: richiede un host e molte risorse. Non facile da installare ed eseguire.

Macchina virtuale per Unix/Linux - Macchina virtuale basata sul kernel (KVM)

KVM supporta la virtualizzazione solo per sistemi operativi simili a UNIX (Linux). L'applicazione può essere eseguita su qualsiasi hardware o in modalità di emulazione, ma senza estensioni del processore le prestazioni saranno pessime. KVM è progettato per essere utilizzato tramite una console. Ma ha un'interfaccia di gestione decente che ti consente di avviare e arrestare macchine virtuali, acquisire screenshot e molto altro. L'interfaccia è nota come Virtual Machine Manager (VMM) e viene utilizzata anche per gestire le macchine virtuali Xen (vedi sotto). Supporta il controllo locale e remoto. Esiste un conflitto noto con VirtualBox, ma può essere risolto in modo relativamente semplice

Destinatari: utenti avanzati e professionisti.

Pro: Pieno controllo e flessibilità, prestazioni molto elevate nelle giuste condizioni.

Contro: solo Sistemi simili a UNIX. Richiede estensioni di virtualizzazione hardware per la normale esecuzione. Enfasi sulla riga di comando. Non facile da installare ed eseguire.

Macchina virtuale per Unix/Linux - Xen

Xen è un'altra applicazione per la virtualizzazione dei sistemi operativi simili a UNIX (Linux). Deve avviarsi nella propria istanza del kernel. L'enfasi è sulla riga di comando. Ma puoi anche usare VMM. Ufficialmente Xen è supportato da OpenSUSE da molti anni ed è stato recentemente aggiunto al ramo di rilascio principale del kernel. Xen può essere eseguito in modalità assistita da hardware o paravirtualizzazione. Tuttavia, per quanto riguarda la paravirtualizzazione, Xen è estremamente problematico da installare ed eseguire. Inoltre, Xen ha un supporto CD-ROM limitato e dispositivi di rete. Il programma è disponibile anche come hypervisor di virtualizzazione bare metal su un Live CD. Esistono numerose estensioni di terze parti per la gestione di Xen.

Destinatari: utenti avanzati e professionisti.

Pro: Controllo completo e flessibilità, molto buona performance, supporto nativo del kernel.

Contro: solo sistemi simili a UNIX. La modalità paravirtualizzazione è difettosa. Enfasi sulla riga di comando. Diverse utilità riga di comando il che potrebbe essere fuorviante. Non facile da installare ed eseguire. È necessario avviare la propria istanza del kernel.

Altre soluzioni per la creazione di macchine virtuali

Esistono molte altre soluzioni che non sono state elencate qui, come Parallels Virtuozzo, OpenVZ e VirtualBox basato su VMLite. Sono inoltre disponibili numerose soluzioni riprogettate, inclusi esempi di virtualizzazione incrociata e thin client. Linux ha anche un numero enorme di modifiche proprie. E non dimenticare le tecnologie cloud con le loro applicazioni di virtualizzazione.

Tuttavia, se sei un utente alle prime armi, non dovresti inseguire possibilità e modifiche colorate. Altrimenti, provare a creare una macchina virtuale per eseguire un paio di programmi può comportare diverse notti insonni.

Qualche parola sui programmi di virtualizzazione

Questa recensione sarà utile non solo per gli utenti alle prime armi, ma anche per gli esperti. I prodotti elencati coprono un'ampia gamma di tecnologie di virtualizzazione a tutti i livelli. Tutte le soluzioni descritte sono gratuite per uso personale. Scegli ciò che desideri o di cui hai bisogno in base a ciò che hai hardware, requisiti di facilità di configurazione e avvio, nonché la disponibilità dell'insieme di funzioni necessarie.

In genere, la maggior parte delle persone inizia ad apprendere la virtualizzazione con VMware Player o VirtualBox. Utenti Linux potrebbe preferire KVM e forse Xen. Gli utenti esperti potrebbero voler dare un'occhiata a ESXi.


L'utilizzo di software di virtualizzazione per eseguire diversi sistemi operativi sullo stesso computer è diventato molto popolare nel mondo tecnologico di oggi, e per una buona ragione. Virtualizzazione significa creare una versione virtuale di cose come risorse di rete o dispositivi di archiviazione.

Pertanto, la virtualizzazione del sistema operativo consente all'hardware del computer di eseguire più immagini del sistema operativo contemporaneamente. Uno degli esempi più comunemente utilizzati è il test di software o applicazioni in un ambiente diverso rispetto a un computer diverso. Questo può potenzialmente farti risparmiare denaro eseguendo più server sullo stesso computer.

Potrebbe interessarti:

Per decidere se scegliere VirtualBox o VMWare, dovresti prima dare un'occhiata più da vicino a ciascun software individualmente. Esamineremo solo i parametri principali a cui gli utenti prestano principalmente attenzione quando lavorano.

VirtualBox

Cosa potrebbe esserci di meglio di un software eccezionale e funzionale? Soprattutto se è gratuito. VirtualBox è passato attraverso diverse mani, ma ora è di proprietà di Oracle. Il software è open source, quindi è gratuito e ha molte funzionalità di backup.

Hai bisogno di eseguire applicazioni sviluppate per Mac su Windows? Voglio davvero essere uno dei primi a provarci Windows funziona 10 TP, ma non è più possibile allocare una partizione separata sul tuo disco rigido? Niente è impossibile; la virtualizzazione, la tecnologia più complessa e utile, ti aiuterà in tutto questo.

Non esiste un sistema operativo perfetto. Non importa quale sistema operativo installiamo sul nostro PC, che sia Windows, Linux o Mac, troveremo tutti qualcosa che non ci soddisfa. L'imperfezione del sistema diventa particolarmente evidente quando, oltre a lavorare con i documenti, dobbiamo risolvere compiti più avanzati su un PC. Se siamo compulsivi, a causa dell'insoddisfazione per un sistema operativo già installato, possiamo facilmente avviare l'installazione di un altro, nonostante questa non sia la procedura più semplice e veloce.

La maggior parte degli utenti, in particolare quelli che sono ancora nella fase di padronanza dell'alfabetizzazione informatica, sono intimiditi dal compito di installare più sistemi operativi contemporaneamente su un computer. Quasi tutto comincia a confonderli: il crollo disco rigido, risolvendo i problemi di avvio e, cosa anche importante, sanno che per accedere al secondo o terzo sistema operativo installato dovranno riavviare costantemente il computer. Ma non tutto è così brutto come sembra a prima vista. Un concetto così interessante, utile e allo stesso tempo estremamente complesso come la tecnologia di virtualizzazione viene in soccorso.

Lo scopo della virtualizzazione è garantire l'esistenza e il funzionamento simultaneo di più sistemi operativi su un computer.

Molto spesso, la virtualizzazione viene utilizzata per risolvere problemi del seguente tipo:

  • Specialisti grandi aziende utilizzare la virtualizzazione per la migliore e più efficiente distribuzione della grande potenza di calcolo dei server;
  • Gli utenti domestici utilizzano la virtualizzazione (macchine virtuali) per eseguire contemporaneamente diverse applicazioni da diversi sistemi operativi. Con l'aiuto delle macchine virtuali, l'utente può eseguire Windows XP e i programmi scritti per esso in un altro sistema operativo, ad esempio, in esecuzione sul kernel Linux. Oppure crea un sistema operativo Windows 8 virtuale su un computer Apple Macintosh.

PC virtuale: macchina virtuale di Microsoft

Microsoft, lo sviluppatore del sistema operativo più popolare, ha sviluppato il proprio sistema di virtualizzazione, progettato per funzionare esclusivamente in ambiente Windows: si tratta di Virtual PC 2007 per Windows XP e Vista, nonché della relativamente nuova macchina virtuale Virtual PC per Windows 7. Oltre a ultima versione gli sviluppatori hanno creato programmi di virtualizzazione Strumento di Windows Modalità XP, che è una versione virtuale di XP Professional. Questo strumento consente di eseguire applicazioni e programmi legacy sul nuovo sistema operativo Windows 7.

In Windows 8 e Windows 10 di prova, Virtual PC è stato sostituito dalla più recente tecnologia Hyper-V, presa in prestito da WindowsServer. Questa tecnologia presenta molte differenze rispetto alle normali macchine virtuali, quindi gli dedicheremo una recensione separata.

Microsoft non è in realtà lo sviluppatore di Virtual PC. Inizialmente, questo programma è stato creato da un'altra società ed è stato progettato per funzionare su Windows e Mac OS. A quei tempi come sistemi operativi guest venivano utilizzati OS/2, DOS e OS basati sul kernel Linux. Quando Microsoft divenne l'unico proprietario di questo prodotto, si decise di rifiutare il supporto Programma Mac sistema operativo. Pertanto, tutti gli sforzi degli sviluppatori si sono concentrati sull'ulteriore sviluppo di Virtual PC esclusivamente per il sistema operativo Windows. Di conseguenza, oggi abbiamo uno strumento gratuito per creare un ambiente virtuale che funziona perfettamente su Windows come sistema operativo host e guest. Tuttavia, nonostante tutto ciò, questo strumento risulta piuttosto mediocre, poiché manca di vari tipi di componenti aggiuntivi progettati per interagire con tutti gli altri sistemi.

Potete scaricarlo qui: www. Microsoft. com

Macchina virtuale VmWare

VmWare è un leader riconosciuto dall'intera comunità IT globale nel campo della creazione di soluzioni virtuali per specialisti. Tuttavia, la società di sviluppo dispone di strumenti non solo per gli specialisti di grandi organizzazioni, ma anche per gli utenti domestici: questo applicazione gratuita Lettore VMware. Prima, programma gratuito Virtualizzazione VMware Il giocatore poteva solo lanciare macchine virtuali create in precedenza (le loro immagini), ma ora ha anche imparato a crearle. Cioè, l'applicazione è diventata uno strumento di virtualizzazione a tutti gli effetti. È vero, a differenza della sua controparte a pagamento, chiamata VMware Workstation, la funzionalità dell'applicazione gratuita è alquanto limitata, ma possiamo tranquillamente affermare che le funzioni avanzate della versione a pagamento non sono sempre necessarie all'utente domestico.

VMware Player utilizza Linux e Windows come sistema operativo principale e DOS, Windows, Linux, Mac, BSD e altri possono essere utilizzati come sistemi operativi guest. Per coloro che sono orgogliosi proprietari di un computer Macintosh, lo sviluppatore rilascia l'applicazione VMware Fusion, che nelle sue capacità ricorda completamente VMware Workstation.

Uno di caratteristiche distintive questa applicazioneè la modalità Unity (a proposito, ce l'ha anche il prodotto Parallels, di cui parleremo più avanti), progettata per nascondere la finestra della macchina virtuale agli occhi dell'utente. Cioè, l'utente vede, per così dire, un sistema operativo all'interno di un sistema operativo. In questo caso, le finestre aperte nel sistema operativo guest delle applicazioni vengono visualizzate sul desktop principale.

Potete scaricarlo qui: www. vmware. com

Parallels Workstation – virtualizzazione per l'utente domestico

Uno dei maggiori attori nel mercato globale della virtualizzazione è Parallels. I suoi principali strumenti di virtualizzazione sono destinati principalmente alle grandi aziende fornitrici di servizi. Ma lo sviluppatore non disdegna nemmeno l'utente domestico: per le macchine con Windows e Linux l'azienda dispone di un programma di virtualizzazione chiamato Parallels Workstation, mentre per le macchine Apple esiste una soluzione simile, Parallels Desktop. A differenza di altri sviluppatori, questa azienda non offre soluzioni gratuite; l'utente dovrà pagare per creare ed eseguire una macchina virtuale.

Le funzionalità e le capacità di Parallels Workstation o Parallels Desktop giustificano pienamente il prezzo dell'applicazione. Utilizzandoli, ad esempio, è possibile importare facilmente macchine virtuali, anche quelle create in altri programmi di virtualizzazione; inoltre, le funzionalità di queste applicazioni a pagamento consentono di creare, e successivamente eseguire su altre macchine, immagini dei principali sistemi virtuali.

Vale anche la pena notare che l'azienda ha versione mobile Applicazioni Parallels Mobile per iOS. Usando questa versione può essere facilmente configurato telecomando eseguendo la macchina virtuale Parallels Desktop su Mac OS.

Puoi acquistarlo qui: www. parallels.com.ru

VirtualBox: macchina virtuale di Oracle

Uno dei programmi di virtualizzazione più comuni è VirtualBox. Più di un gruppo di sviluppatori e nessuna azienda nota nell'ambiente IT hanno lavorato alla creazione di questa applicazione. Attualmente il prodotto è interamente di proprietà di Oracle, che lo ha acquisito durante l'acquisizione del precedente proprietario (Sun Microsystems) nel 2010. Come risultato di tutti gli spostamenti del programma VirtualBox da un proprietario all'altro, oggi disponiamo di un programma di virtualizzazione con un gran numero di sistemi operativi supportati. Sul sito ufficiale del programma puoi scaricare assembly per l'installazione sul tuo computer per le piattaforme Windows, Mac OS, Linux e Solaris. A proposito, questi stessi sistemi operativi possono essere utilizzati in VirtualBox come ospiti.

Nel complesso, VirtualBox è open source, il che lo rende completamente gratuito da usare. Tuttavia, per ottenere funzionalità e capacità più avanzate, ad esempio per supportare il protocollo RDP o lo standard USB 3.0 per il sistema operativo guest, l'utente dovrà installare plug-in aggiuntivi, che, tra l'altro, sono anche distribuiti gratuitamente, ma Sono chiusi fonte.

Potete scaricarlo qui: www. virtualbox. org

Da tutto quanto sopra descritto, possiamo trarre una conclusione e concentrarci, come ci sembra, su due programmi di virtualizzazione: VirtualBox e VMware Player. Queste applicazioni sono sufficienti per installare sistemi operativi aggiuntivi.

Per avere a portata di mano più sistemi operativi con spazio di lavoro e applicazioni separate, non è necessario acquistare un secondo (terzo, quarto, ecc.) computer. Perché tutto sta nel tuo unico PC. Come? Grazie a macchine virtuali(VM) - programmi speciali che creano (emulazione) computer immaginari (virtuali) all'interno del sistema operativo principale.

Un PC virtuale è quasi come uno reale. Ha il proprio processore, memoria, HDD, adattatore di rete e tutto il resto. Naturalmente, questi non sono dispositivi fisici, ma sono realizzati in modo tale che i sistemi operativi li considerino esattamente così: reali.

Diversi computer virtuali possono funzionare contemporaneamente su un computer fisico. Quanto dipende esattamente dalle risorse hardware: più veloce è il processore, più grande è la RAM, più spazioso è lo spazio di archiviazione, tanto più. Un tipico PC domestico con prestazioni medie con Windows 10 può gestire da tre a cinque sistemi operativi leggeri contemporaneamente (ad esempio Windows XP, Android e Lubuntu + il sistema principale). O due o tre relativamente pesanti (ad esempio, il principale Windows 10 + finestre virtuali 7 e Mac OS X). Come già capirai, le applicazioni di emulazione di computer virtuale ti consentono di installare ed eseguire una varietà di sistemi operativi su di esse.

Le macchine virtuali per scopi generici (al contrario di quelle specializzate, come Java VM) utilizzano:

  • Per eseguire applicazioni che il sistema principale non supporta.
  • Per proteggere il sistema da potenziali danni derivanti da programmi non testati.
  • Come ulteriore barriera contro i virus quando si visitano risorse Web dubbie.
  • Creare un ambiente isolato per studiare le attività del malware.
  • Come banco di prova per il debug dei propri sviluppi.
  • Padroneggiare le tecnologie di costruzione della rete.
  • Per la doppia autorizzazione su alcuni portali di gioco e molto altro.

E, naturalmente, le macchine virtuali sono ampiamente utilizzate per distribuire le risorse di lavoro del server.

Oggi non toccheremo l'uso industriale delle VM, ma considereremo solo ciò che può essere utile agli utenti domestici del sistema operativo Windows.

Oracle Virtualbox

Diamo un'occhiata al processo di creazione di una nuova macchina virtuale e all'avvio dell'installazione di Windows 10 su di essa.

  • Nella prima finestra della procedura guidata di creazione della VM, indicheremo il nome del sistema operativo (verrà visualizzato nell'elenco dei sistemi guest), il suo tipo (Windows, Linux, ecc.) e la versione. Nel nostro esempio, questo è Windows 10 a 32 bit (puoi installare 64 bit, ma richiederà più risorse). Per passare al passaggio successivo, fare clic su Avanti.

  • Successivamente, indicheremo la dimensione della RAM della VM. Per impostazione predefinita, a Windows 10 x86 viene assegnato 1 GB, ma puoi aumentare questa quantità spostando il cursore verso destra. Se il tuo PC non ha molta RAM, non dare alla VM più di 2-3 GB, altrimenti il ​​sistema principale rallenterà per mancanza di memoria.

  • Successivamente creiamo un disco rigido virtuale. Se stai installando il sistema per la prima volta, seleziona l'opzione “Crea nuovo”.

  • Un formato di archiviazione è un'area dell'unità fisica del computer allocata a una VM. Può avere un volume costante o in espansione dinamica entro i limiti ulteriormente definiti. Per risparmiare spazio, sceglieremo un formato dinamico.

  • Successivamente indichiamo il nome del volume (disco virtuale C) e la sua dimensione. L'impostazione predefinita è 32 GB.

  • Dopo aver fatto clic sul pulsante "Crea" nell'ultima finestra, nell'elenco verrà visualizzata una nuova macchina virtuale. I suoi parametri sono mostrati nel riquadro a destra.
  • Andare a Installazione di Windows Fare clic sul pulsante "Esegui" nel pannello superiore.

  • Nella finestra che si apre successivamente, il file “Seleziona disco di avvio" Fare clic sull'icona della cartella e specificare il percorso della distribuzione del sistema. Può trattarsi di un'immagine in formato .iso o di un supporto fisico (DVD, unità flash). Dopo aver selezionato la distribuzione, fai clic su Continua.

  • L'ulteriore corso dell'installazione del sistema operativo in una macchina virtuale non è diverso dall'installazione su un computer fisico.

Alcune impostazioni della VM e del sistema guest

Facendo clic sulla finestra della macchina virtuale si catturerà il cursore del mouse (ovvero si sposterà solo all'interno dello schermo virtuale). Per riportare il cursore al sistema operativo principale, premere la combinazione Ctrl+Alt.

Per accedere alla gamma completa di funzionalità del sistema operativo guest, è necessario installare componenti aggiuntivi speciali. Vai al menu "Dispositivi", fai clic su "Monta immagine disco aggiunte guest" e segui le ulteriori istruzioni.

Per connettere una cartella al sistema ospite per lo scambio di file con quello principale, fare clic sulla voce “Cartelle condivise” nel menu “Dispositivi”. Fare clic sull'icona “cartella+” nella finestra che si apre e utilizzare il campo “percorso della cartella” per specificarla in Explorer (mostra le directory del sistema principale).

Se desideri che l'impostazione funzioni in modo permanente, seleziona "Connetti automaticamente" e "Crea cartella permanente". La cartella condivisa sarà accessibile dall'Explorer della macchina virtuale come cartella di rete.

Per modificare l'ordine in cui viene effettuato il polling dei dispositivi di avvio (ad esempio, per avviare una macchina virtuale da un DVD), spegni il sistema operativo guest, apri le sue impostazioni (nella finestra principale di Virtualbox) e vai alla prima scheda della finestra "Sistema" " sezione. Nell'elenco "Ordine di caricamento", seleziona il supporto desiderato e premi i pulsanti freccia per spostarlo in alto.

VMware Workstation Pro

Alcune opzioni della macchina virtuale Hyper-V

Per scattare un'istantanea di un sistema operativo guest in esecuzione, aprire il menu superiore della sua finestra Azione e fare clic su Checkpoint. Oppure premi la combinazione Ctrl+N.

L'accesso alle impostazioni di una singola macchina virtuale è disponibile dal suo menù contestuale nell'elenco della finestra principale del gestore ed è nascosto dietro il pulsante "Opzioni".

Anche le altre funzionalità del programma sono molto semplici e possono essere padroneggiate senza troppe difficoltà.




Superiore