Overzicht van virtuele machines. Beste virtuele machine. Overzicht van virtuele machines van verschillende ontwikkelaars

Wat is een virtuele machine en waar dient deze voor?

Een virtuele machine is een programma waarmee u een echte computer met al zijn componenten (BIOS, harde schijf, schijf, enz.) kunt emuleren. Elk besturingssysteem, software en stuurprogramma's kunnen op deze virtuele pc worden geïnstalleerd. U kunt vrijelijk gegevens uitwisselen tussen uw echte systeem en uw virtuele.

Ik zal niet zeggen dat absoluut elke gebruiker een virtuele machine nodig heeft, maar een geavanceerde gebruiker heeft het vaak nodig. Een virtuele machine wordt voor verschillende doeleinden en taken gebruikt:

  • Om een ​​ander of een tweede hetzelfde besturingssysteem te installeren;
  • Voor het testen van diverse software;
  • Een computernetwerk emuleren;
  • Om toepassingen uit te voeren die niet kunnen worden gestart vanuit uw besturingssysteem.

Om een ​​specifiek voorbeeld te geven: uw pc heeft bijvoorbeeld Windows XP en u kunt Windows 7, Windows 8 of Linux op een virtuele installeren.

In dit artikel zal ik het hebben over drie populaire emulators, hun belangrijkste kenmerken en de voordelen van elk van hen. Als bonus zal ik een Android-emulator voor Windows introduceren en een voorbeeld geven van het maken van een virtuele machine met een van de emulators als voorbeeld.

VMware is een van de meest bekende en wijdverbreide virtuele machines. Het wordt meestal gebruikt door grote bedrijven. VMware is er in twee smaken: Player en Workstation, waarvan de eerste gratis is en de tweede betaald.

VMware ondersteunt ook 32-bits en 64-bits systemen, evenals USB 3.0 en verschillende besturingssystemen.

Belangrijkste kenmerken:

  • Met VMware kunt u USB-apparaten, cd/dvd-schijven, netwerkinterfaces en andere aansluiten op virtuele machines;
  • Ondersteunt het verplaatsen en kopiëren van bestanden met slepen en neerzetten;
  • U kunt nieuwe virtuele machines verbinden met behulp van een stapsgewijze wizard;
  • U kunt een virtuele machine maken met behulp van een installatieschijf of van een kant-en-klare schijfkopie;
  • VMware Player ondersteunt virtuele machines die zijn gemaakt op betaalde VMware.

Microsoft virtuele pc

Microsoft Virtual PC is een gratis virtuele machine met een gebruiksvriendelijke interface en geweldige functionaliteit. Het enige kleine nadeel is dat alleen Windows-besturingssystemen worden ondersteund.

Belangrijkste kenmerken:

  • Het is mogelijk om de hardware te selecteren die nodig is in de virtuele machine;
  • U kunt hardware toevoegen of verwijderen op een virtuele computer;
  • U kunt virtuele machines kopiëren;
  • Het is mogelijk om snel te schakelen tussen virtuele pc's met behulp van bladwijzers;
  • Het is mogelijk om bestanden van de hoofd-pc naar de virtuele pc te slepen en neer te zetten en vice versa;
  • U kunt virtuele en echte computers verbinden via het netwerk.

Virtualbox

VirtualBox is een gratis emulator waarop u de meest populaire besturingssystemen zoals Windows, Linux, FreeBSD, Mac OS kunt installeren. Zowel 32- als 64-bits versies van besturingssystemen worden ondersteund. VirtualBox kan ook werken met virtuele computers die zijn gemaakt in het betaalde VMware Workstation-programma.

De belangrijkste kenmerken van het programma:

  • VirtualBox kan zowel via de grafische interface als via de opdrachtregel worden bestuurd;
  • Met VirtualBox kunt u USB-apparaten aansluiten op virtuele computers en kunnen ze er direct mee werken;
  • Alle parameters van de virtuele machine worden beschreven in XML-formaat en zijn daarom niet afhankelijk van de fysieke pc waarop het systeem draait;
  • VirtualBox ondersteunt afstandsbediening;
  • Er is een speciale SDK om de functionaliteit van het programma uit te breiden.

Na analyse van de beoordelingen van alle drie de emulators, kunnen we concluderen dat VirtualBox het meest geschikte programma is voor het maken en beheren van virtuele machines. Daarom zullen we de installatie van een virtuele machine met VirtualBox als voorbeeld beschouwen.

De VirtualBox virtuele machine installeren

Laten we eens kijken hoe VirtualBox te installeren, en in het volgende hoofdstuk zullen we zien hoe we het moeten instellen.
Download de nieuwste versie van het programma van de officiële website of van onze Download het programma
We starten de installatie en zien het eerste welkomstvenster. Klik op "Volgende" en ga naar de volgende fase.

In de tweede fase van de installatie zien we de componenten van het programma die zullen worden geïnstalleerd en de map waarin het programma zal worden geïnstalleerd. De installatiemap kan worden gewijzigd, maar het wordt aanbevolen om alle componenten te installeren. Zelfs als niet alle componenten nu nodig zijn, maar in de toekomst wel nodig zullen zijn, moet u de virtuele machine opnieuw installeren.

In de volgende fase verschijnt er een waarschuwing over het tijdelijk loskoppelen van de computer van het netwerk tijdens de installatie.

Vervolgens verschijnt er een venster met de melding dat u de installatie kunt starten. Druk op de knop "Installeren" en wacht tot de installatie is voltooid.

Tijdens het installatieproces kunnen pop-upvensters verschijnen met de tekst "Software voor dit apparaat installeren?" Klik op de knop "Installeren".
Wanneer de installatie is voltooid, klikt u op de knop "Voltooien". De virtuele machine start automatisch nadat de installatie is voltooid.

Een VirtualBox virtuele machine maken

Om een ​​virtuele machine te maken, klikt u in het VirtualBox-programmavenster op de knop "Maken" in de linkerbovenhoek.

Voer in de eerste fase de naam van de gemaakte machine in en selecteer het type besturingssysteem. Laten we bijvoorbeeld een virtuele machine maken met Windows 7. Laten we verder gaan.

In de tweede fase stellen we de hoeveelheid RAM in die nodig is voor de virtuele machine. We installeren het op basis van de behoeften van het geselecteerde besturingssysteem. De systeemvereisten voor Windows 7 geven aan dat het minimaal 1 GB RAM nodig heeft. Laten we bijvoorbeeld 1,5 GB specificeren. Hierbij moet je er rekening mee houden dat je niet meer dan de helft van het RAM-geheugen van een fysieke computer op een virtuele machine kunt installeren.

Nu kunt u een virtuele harde schijf verbinden met de gemaakte virtuele machine. Laten we het eerst maken. Selecteer het item "Maak een nieuwe virtuele harde schijf" en klik op de knop "Maken".

We geven het type harde schijf aan. Als u niet bekend bent met de formaten die daar worden beschreven, kunt u deze laten zoals ze zijn en op "Volgende" klikken.

Nu moet u het formaat specificeren voor het opslaan van gegevens op de virtuele harde schijf. Een dynamische virtuele harde schijf kan uitbreiden, maar een vaste heeft een strikt gedefinieerde grootte. Kies hoe u het beste bevalt.

We geven de naam van de virtuele harde schijf en de grootte ervan aan. Klik op "Maken".

Een VirtualBox virtuele machine instellen

Laten we eens kijken welke instellingen de virtuele machine heeft. Klik op de knop "Configureren" in de linkerbovenhoek van het programma.
Het instellingenvenster verschijnt. Hier kunt u verschillende parameters van de virtuele machine wijzigen (bijvoorbeeld de hoeveelheid toegewezen RAM, het inschakelen van 2D-versnelling, de opstartvolgorde van het apparaat, enz.)
Alle instellingen zijn onderverdeeld in categorieën.

Als u een fout maakt in de instellingen, zal het programma u hierover informeren door in het onderste deel van het instellingenvenster het opschrift "Onjuiste instellingen gevonden" te laten verschijnen.

Meestal zijn de eerste 3 categorieën instellingen voldoende voor de gebruiker. Als de virtuele machine langzaam draait, kunt u de hoeveelheid RAM vergroten of meer processorkracht gebruiken.

Klik na het voltooien van de instellingen op de knop "OK". Om de gemaakte virtuele machine te starten (aan te zetten), klikt u op de knop "Start". Nu plaatsen we de installatieschijf met het besturingssysteem in de schijf, installeren en configureren het besturingssysteem en uw virtuele computer is klaar voor gebruik.

Dat is alles, we hebben 3 populaire emulators beoordeeld, al hun sterke punten geïdentificeerd, de meest geschikte voor ons gekozen, de virtuele VirtualBox-machine geïnstalleerd en geconfigureerd, en nu de beloofde bonus.

BlueStacks - Android-emulator voor Windows

BlueStacks Player is een programma waarmee je Android-applicaties op een Windows- of MacOS-computer kunt draaien. Met BlueStacks kun je niet alleen kennis maken met de mogelijkheden van Android, maar ook applicaties die voor dit besturingssysteem zijn gemaakt volledig testen. Met de BlueStacks-emulator kunnen gebruikers elk van de vele programma's die beschikbaar zijn op Google Play, GetJar, Amazon Appstore, 1Mobile en andere online catalogi van Android-applicaties op hun pc installeren en uitvoeren. Het beste van alles is dat BlueStacks volledig gratis is.

Belangrijkste kenmerken van BlueStacks

Het belangrijkste kenmerk van de BlueStacks-emulator is de ondersteuning voor LayerCake-technologie, die een ARM-processor simuleert. Met deze technologie kunnen Android-applicaties op x86-processors worden uitgevoerd. Ook het grafische subsysteem van ARM is nagebootst, waardoor het mogelijk is om op BlueStacks de modernste games te draaien die voor Android-tablets zijn geschreven. De vingernavigatiestappen die tabletgebruikers gewend zijn, kunnen met de muis op BlueStacks worden gedaan.

In tegenstelling tot andere virtuele machines hoeft BlueStacks het besturingssysteem niet handmatig te installeren - alle Android-functies zijn direct na lancering beschikbaar. Een instelling die u moet doen, is de interfacetaal wijzigen. De Russische taal wordt volledig ondersteund.
BlueStacks draait op Windows 7, Windows Vista, Windows XP.

Hier eindigt onze recensie van vandaag. Veel succes met emulatie.

Als je meerdere besturingssystemen op je computer nodig hebt, maar geen dual-boot wilt, dan is virtualisatie en virtuele machines voor Linux de enige overgebleven optie. Bij dual-booting op langzame systemen kan het herstarten van het ene systeem naar het andere enkele minuten duren, wat erg onhandig is.

Virtualisatie is daarom een ​​prima oplossing, want met voldoende RAM en processorkracht kun je meerdere systemen tegelijk draaien en er zelfs volledig mee werken. Maar welke software kun je het beste gebruiken? Wat te kiezen en hoe het allemaal werkt, dit alles is het onderwerp van ons artikel van vandaag.

Virtuele machines zijn programma's die een softwareomgeving creëren die de vereiste hardware nabootst. In deze omgeving kan een besturingssysteem worden geïnstalleerd en vervolgens volledig worden benut. We noemen deze systemen gastsystemen, terwijl het hoofdsysteem dat op de computer is geïnstalleerd de host wordt genoemd.

Voorheen deden virtuele machines al het werk zelf, op softwareniveau, en het is duidelijk dat dit allemaal erg traag ging. Maar toen begonnen de processors hardwarevirtualisatie te ondersteunen, wat het werk van het gastbesturingssysteem aanzienlijk versnelt. Dit zijn technologieën zoals AMD-V van AMD of Intel VT-x van Intel. Toegegeven, deze technologieën kunnen standaard worden uitgeschakeld in het BIOS.

Naast virtuele machines die de werking van een computer volledig nabootsen, kunnen containers, bijvoorbeeld LXC of OpenVZ, worden aangeduid met virtualisatie onder linux. Vervolgens bekijken we virtuele Linux-machines die u kunt gebruiken om uw systemen in te stellen.

1. VirtualBox

VirtualBox is een veelzijdige Linux-virtualisatiesoftware die andere besturingssystemen ondersteunt, waaronder Windows en MacOS. Je kunt hier bijna elk systeem installeren, behalve natuurlijk systemen die zijn ontworpen voor apparaten op de ARM-chip. Alle geïnstalleerde virtuele machines worden opgeslagen in bestanden die schijfkopieën bevatten. Dit maakt het heel eenvoudig om een ​​back-up te maken van of over te zetten naar een andere computer door simpelweg het machinebestand te kopiëren.

VirtualBox ondersteunt zowel 32- als 64-bits systemen en u kunt niet alleen Linux-distributies installeren, maar ook Windows of zelfs MacOS. Alle systemen zullen goed werken. Bij het maken van een virtuele machine kunt u een gast OS-profiel selecteren waarvoor automatisch de juiste geheugen-, processor- en videokaartparameters worden ingesteld.

Naast virtualisatie zelf, ondersteunt VirtualBox ook extra functies, bijvoorbeeld het opnemen van video vanaf het scherm van een virtuele machine en het maken van systeemsnapshots voor snel herstel en het creëren van een virtueel netwerk tussen verschillende machines. Als u de gast-OS-add-ons installeert, kunt u bovendien een gedeeld klembord tussen de host en het gastsysteem opzetten, bestanden tussen hen overbrengen of zelfs de vensters van de gastsysteemprogramma's in het hoofdsysteem integreren.

We kunnen zeggen dat dit de beste virtuele machine voor Linux is, het biedt alle benodigde functies en is tegelijkertijd vrij eenvoudig te gebruiken.

2. VMWare

In tegenstelling tot VirtualBox, dat open source is, is het een commercieel product dat volledig geld kost. Maar voor thuisgebruik is er een vereenvoudigde versie die je helemaal gratis kunt gebruiken.

VMWare heeft bijna allemaal dezelfde functies als VirtualBox, in sommige tests laat het zich beter zien dan de eerste optie, maar over het algemeen zijn hun prestaties hetzelfde. Het is ook mogelijk om een ​​netwerk tussen virtuele machines te organiseren, het klembord te combineren en bestanden over te zetten, maar er is geen video-opname.

Een opvallend kenmerk van VMWare is dat voor sommige systemen automatische installatiescripts zijn ontwikkeld en al klaar zijn, waarmee u het systeem in een automatische modus kunt installeren en niet te veel parameters kunt specificeren. Dit kan in sommige situaties erg handig zijn.

3. Qemu

Als je niet het gebruikelijke x86-besturingssysteem wilt draaien, maar een systeem voor ARM-apparaten, bijvoorbeeld Android, Raspbian of RISC OS, dan zullen de twee vorige Linux virtuele machines je hier niet helpen. Alleen Qemu kan deze taak aan.

Qemu is een afkorting voor Quick Emulator. Dit is een zeer eenvoudig te configureren console-hulpprogramma, maar het stelt je in staat om veel interessante dingen te doen op het niveau van VirtualBox, je kunt elk besturingssysteem uitvoeren, inclusief ARM, je kunt een besturingssysteem installeren op een echte harde schijf of in een bestand, gebruik hardwareversnelling en download zelfs automatisch sommige distributies via internet.

Ondanks zijn naam is het een zeer krachtige tool om met virtualisatie op Linux te werken, om Qemu op Ubuntu run te installeren:

sudo apt install qemu qemu-kvm libvirt-bin

4. KVM

KVM, of Fully Kernel-based Virtual Machine, is een implementatie van een virtualisatieplatform op kernelniveau dat extra mogelijkheden voor Qemu en zeer hoge prestaties biedt door rechtstreeks in de kernel te draaien.

Dit alles betekent dat KVM sneller en stabieler is dan VirtualBox, maar KVM is veel moeilijker in te stellen en te onderhouden. KVM-technologie is een zeer populaire oplossing voor het hosten van virtuele machines, ook op meerdere servers op internet.

Om KVM te gaan gebruiken, moet u eerst controleren of uw hardware hardwareversnelling ondersteunt, hiervoor gebruikt u het hulpprogramma cpu-checker. Als alles wordt ondersteund, kunt u doorgaan naar de KVM-installatie:

sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils virt-manager

Eenmaal geïnstalleerd, hebt u toegang tot de virtuele machines van kvm met behulp van de virtuele machinemanager die in het menu verschijnt. Andere Linux-virtualisatiesystemen zoals XEN worden met deze manager beheerd.

5. XEN

Dit is een ander virtualisatieplatform voor Linux dat erg lijkt op KVM. Maar er zijn enkele verschillen. Net als KVM wordt hier hardwareversnelling ondersteund, veel architecturen, waaronder ARM, evenals de lancering van verschillende gastsystemen, waaronder Windows. Maar het belangrijkste verschil is dat KVM standaard in de Linux-kernel is ingebouwd, en om Xen te laten werken, heb je een speciaal gebouwde kernel met zijn ondersteuning nodig.

Andere Xen-functies zijn onder meer dat het systeem redelijk snel zal werken, zelfs zonder hardwareversnelling als je Linux gebruikt. Anders zouden deze Linux-virtualisatiesystemen,

conclusies

In dit artikel hebben we de beste virtuele machines voor Linux besproken. Zoals u kunt zien, ontwikkelt virtualisatie op linux zich zeer snel en er zijn veel oplossingen die u in uw systeem zou kunnen gebruiken. Welke virtuele machine of virtualisatiesysteem gebruikt u? Schrijf in de reacties!

Met virtualisatie kunt u de binnenkant van besturingssystemen of delen daarvan inkapselen in virtuele hardware en software. Met andere woorden, creëer een virtuele ruimte die echt zal zijn, vanuit het oogpunt van het besturingssysteem dat in deze ruimte draait. Dit is precies wat virtuele machines voor Windows 7, Linux en Mac OS X doen. Met virtualisatie kunt u ook apparaten simuleren die helemaal niet op uw computer staan.

Opmerking: In zekere zin kunt u met virtuele machines een computer in een computer maken.

Er zijn twee belangrijke aspecten van machinevirtualisatie:

  • interactie tussen fysieke host (computer) en virtuele host
  • interactie tussen het besturingssysteem dat in de virtuele ruimte draait en de gebruikte hardware

Virtualisatiesoftware, namelijk virtuele machines voor Windows 7 (Linux, Mac OS X), is meestal een veelgebruikte applicatie of besturingssysteemservice waarmee u hosts kunt maken. Elke fysieke machine (computer) wordt een host genoemd. Binnen virtualisatiesoftware draait het besturingssysteem op een vergelijkbare of identieke echte host die een virtuele machine wordt genoemd. Voor het gemak wordt het besturingssysteem dat in een virtuele machine draait, een gastbesturingssysteem genoemd.

Daarnaast zijn er verschillende manieren van virtualisatie, waarvan niet alleen de implementatie van applicaties voor het maken van virtuele machines afhankelijk is, maar ook de geboden mogelijkheden voor gasten. Er is de gebruikelijke emulatie, waarbij hardware- en software-oproepen door de middelste laag gaan. Er is ook para-virtualisatie, waarbij een deel van de acties binnen de virtuele machine plaatsvindt op echte hardware, terwijl het andere deel door de tussenlaag gaat. En er is ook virtualisatie op systeemniveau, wanneer elk gastsysteem in een speciale kernel wordt geladen, waardoor u alleen vergelijkbare versies van het besturingssysteem kunt uitvoeren.

Sommige van deze methoden kunnen direct worden uitgevoerd, zonder noemenswaardige wijzigingen aan de echte host en het besturingssysteem. Anderen vereisen dat de host opnieuw wordt opgestart in een speciaal exemplaar van het besturingssysteem dat virtualisatie ondersteunt. Anderen gebruiken dedicated hosts die virtualisatie op hardware-apparaatniveau ondersteunen en zijn ontworpen. Deze laatste staan ​​ook bekend als virtualisatietechnieken op bare metal (hoewel dit niet helemaal waar is, omdat er nog steeds een software-kernel wordt gebruikt).

Virtualisatiesoftware die de creatie en werking van virtuele machines beheert, evenals de toewijzing en beperking van de beschikbare middelen, wordt vaak hypervisor genoemd. Sommige virtualisatietoepassingen kunnen ook speciale processoruitbreidingen gebruiken om de prestaties van virtuele machines te verbeteren. De aanwezigheid van dergelijke extensies wordt ondersteuning voor hardwarevirtualisatie genoemd. Voorbeelden van deze ondersteuning zijn VT-X (Intel) en AMD-V (AMD) technologieën.

Wat is geen virtualisatie en virtuele machine?

Sommige mensen noemen virtualisatieprogramma's (virtuele machines) graag alles wat een abstractielaag creëert tussen het besturingssysteem en sommige lopende processen. Er is bijvoorbeeld Sandboxie, waarmee u browsers kunt isoleren van het systeem (zie hulpprogramma's voor browserbeveiliging). Met sommige programma's kunt u de status van het systeem bevriezen, zodat deze niet kan worden gewijzigd. Anderen laten u ook de zogenaamde schaduwmodus gebruiken, waarin alle programma's normaal werken, maar eventuele wijzigingen worden geannuleerd wanneer de computer opnieuw wordt opgestart.

Natuurlijk bieden al deze programma's verschillende voordelen, maar ze worden niet beschouwd als virtualisatietechnologieën en zijn geen virtuele machines omdat ze geen systeemaanroepen imiteren, en ze laten je niet toe om gastbesturingssystemen op het huidige systeem uit te voeren. Dergelijke programma's creëren alleen maar extra scheidingslagen, voornamelijk om het beveiligingsniveau te verhogen. Voortzetting van het onderwerp veiligheid, dan ...

Waarom virtualisatie en virtuele machines gebruiken?

Als veiligheid voor jou op de eerste plaats komt en dit is het eerste waar je in elke situatie aan denkt, dan kan virtualisatie (met behulp van virtuele machines) je hier zeker bij helpen. Maar ga er niet vanuit dat virtualisatie voornamelijk wordt gebruikt voor beveiligingsdoeleinden. De primaire doelen zijn testen, kostenreductie, flexibiliteit, ondersteuning van legacy-producten en educatie. Het verhogen van het beveiligingsniveau is gewoon een leuke bonus, die veel eigen valkuilen heeft.

Opmerking: Hoewel u met virtualisatie het ene besturingssysteem kunt isoleren van het andere, zijn er nog steeds manieren om van het gastsysteem naar het hoofdsysteem te gaan.

Wat is er nodig om virtualisatietechnologie en virtuele machines uit te voeren?

Het eerste dat u moet overwegen, is de fysieke gastheer. Afhankelijk van het type virtualisatiesoftware (virtuele machines) zijn mogelijk totaal andere hardware en besturingssystemen nodig. Virtualisatie houdt niet in dat er één oplossing is die overal kan worden uitgevoerd waar u die nodig hebt. Virtuele machines moeten worden geselecteerd voor het systeem (Windows, Linux, Mac) en voor de hardware (hardware). Daarnaast moet de host over de benodigdheden beschikken.

Dus als je gastbesturingssystemen bovenop je systeem gaat draaien, heb je extra middelen nodig om ze uit te voeren, zoals CPU en RAM. Als uw computer bijvoorbeeld slechts 2 GB RAM heeft en u het gastsysteem op Windows 7 wilt gebruiken, moet u het gebruik van bronnen op het echte systeem ernstig beperken om de virtuele machine goed te laten functioneren. Tenzij je natuurlijk Windows XP probeert te draaien met 256 MB geheugen. Als u echter 16 GB RAM heeft, kunt u meer dan één gastsysteem gebruiken zonder een gebrek aan middelen te voelen.

Voordelen: Eenvoudig te installeren en te gebruiken.

Nadelen: Beperkte functionaliteit. Ondersteunt geen snapshots en het delen van mappen.

Virtuele machine voor Windows 7, Linux en Mac OS X - VirtualBox

VirtualBox is een andere platformonafhankelijke virtuele machinesoftware voor Windows 7 en hoger, evenals Linux- en Mac-systemen, die momenteel eigendom zijn van Oracle. VirtualBox is vergelijkbaar met VMware Player, maar heeft meer functies, waaronder een meer geavanceerde netwerkstack, onbeperkte snapshots, enige OpenGL- en DirectX-ondersteuning en nog veel meer. De app is eenvoudig te installeren en net zo gemakkelijk te gebruiken. U kunt ook de opdrachtregel gebruiken voor automatische implementatie. VirtualBox ondersteunt ook USB en gedeelde mappen. Daarnaast is er een draagbare versie van VirtualBox. Er zijn echter ook nadelen. U kunt geen screenshots maken van gastsystemen. Schijfbeheer is enigszins verwarrend.

Doelgroep: beginners en gevorderden.

Voordelen: Eenvoudig te installeren en te gebruiken, veel functies.

Nadelen: Geen ondersteuning voor screenshots, importeren van bestaande machines is moeilijk, geen intuïtief schijfbeheer.

VMware ESXi-hypervisor voor het maken van virtuele machines

ESXi is een bare-metal hypervisor met verminderde functionaliteit in vergelijking met ESX. De applicatie vereist een host en kan worden bestuurd vanaf de console (de console is standaard vergrendeld, maar u kunt deze handmatig inschakelen). U kunt geen schermafbeeldingen maken of video vastleggen vanaf de schermen van uw virtuele machines. Gastmigratie en klonen gebeurt alleen handmatig. Maar aan de andere kant krijg je geheugendeling om de efficiëntie van het gebruik van RAM, krachtige controle en beheer en toegang tot de opdrachtregel via SSH (indien ontgrendeld) te verbeteren. U kunt ook VMware Tools installeren om de prestaties van virtuele machines te verbeteren. Para-virtualisatie wordt ook ondersteund door ESXi.

Voordelen: Krachtige, geavanceerde mogelijkheden voor virtuele machines.

Nadelen: vereist een host en veel middelen. Niet eenvoudig te installeren en uit te voeren.

Virtuele machine voor Unix / Linux - Kernel-gebaseerde virtuele machine (KVM)

KVM ondersteunt virtualisatie alleen voor UNIX-achtige besturingssystemen (Linux). De applicatie kan op elke hardware of in emulatiemodus worden uitgevoerd, maar zonder processoruitbreidingen zullen de prestaties verschrikkelijk zijn. KVM is bedoeld om via de console te worden gebruikt. Maar het heeft een degelijke beheerinterface waarmee u virtuele machines kunt starten en stoppen, schermafbeeldingen kunt maken en meer. De interface staat bekend als Virtual Machine Manager (VMM) en wordt ook gebruikt om Xen virtuele machines te beheren (zie hieronder). Ondersteuning voor lokale en afstandsbediening. Er is een bekend conflict met VirtualBox, maar dit kan relatief eenvoudig worden opgelost

Doelgroep: gevorderde gebruikers en professionals.

Voordelen: Volledige controle en flexibiliteit, zeer hoge prestaties, onder de juiste omstandigheden.

Nadelen: Alleen UNIX-achtige systemen. Vereist virtualisatie hardware-extensies om correct te werken. Nadruk op de opdrachtregel. Niet eenvoudig te installeren en uit te voeren.

Virtuele machine voor Unix / Linux - Xen

Xen is een andere applicatie voor het virtualiseren van UNIX-achtige besturingssystemen (Linux). Het moet opstarten in zijn eigen kernelinstantie. De nadruk ligt op de opdrachtregel. Maar u kunt ook VMM gebruiken. Officieel wordt Xen al vele jaren ondersteund door OpenSUSE en is het onlangs toegevoegd aan de hoofdkernelrelease. Xen kan draaien in hardware-ondersteunde of para-gevirtualiseerde modus. Voor para-virtualisatie is Xen echter zeer problematisch om te installeren en uit te voeren. Daarnaast heeft Xen beperkte ondersteuning voor cd-rom en netwerkapparaten. Het is ook beschikbaar als een bare-metal virtualisatie-hypervisor op een Live-cd. Er zijn tal van extensies van derden beschikbaar om Xen te beheren.

Doelgroep: gevorderde gebruikers en professionals.

Voordelen: Volledige controle en flexibiliteit, zeer goede prestaties, ingebouwde kernelondersteuning.

Nadelen: Alleen UNIX-achtige systemen. Steam-virtualisatiemodus is buggy. Nadruk op de opdrachtregel. Verschillende hulpprogramma's voor de opdrachtregel die verwarrend kunnen zijn. Niet eenvoudig te installeren en uit te voeren. U moet uw eigen kernelinstantie laden.

Andere oplossingen voor het maken van virtuele machines

Er zijn veel andere oplossingen die hier niet worden vermeld, zoals Parallels Virtuozzo, OpenVZ en op VMLite gebaseerde VirtualBox. Er zijn ook een aantal opnieuw ontworpen oplossingen, waaronder voorbeelden van het kruisen van virtualisatie en thin clients. Linux heeft ook een groot aantal eigen modificaties. En vergeet de cloud niet met uw virtualisatietoepassingen.

Desalniettemin, als u een beginnende gebruiker bent, moet u de mogelijkheden en kleurrijke aanpassingen niet najagen. Anders kan een poging om een ​​virtuele machine te maken om een ​​paar drie programma's uit te voeren, meerdere slapeloze nachten worden.

Een paar woorden over virtualisatieprogramma's

Deze beoordeling is niet alleen nuttig voor beginnende gebruikers, maar ook voor experts. De vermelde producten omvatten een breed scala aan virtualisatietechnologieën op alle niveaus. Alle beschreven oplossingen zijn gratis voor persoonlijk gebruik. Kies wat je wilt of nodig hebt, op basis van de beschikbare hardware, vereisten voor eenvoudige installatie en lancering, evenals de beschikbaarheid van de vereiste set functies.

Meestal beginnen de meeste mensen over virtualisatie te leren met VMware Player of VirtualBox. Linux-gebruikers geven misschien de voorkeur aan KVM en mogelijk Xen. Gevorderde gebruikers willen misschien eens kijken naar ESXi.


Virtualisatie wint tegenwoordig steeds meer aan populariteit. Heel vaak wordt virtualisatie gebruikt in de productie, bijvoorbeeld op servers, VPS enzovoort, maar ook in thuissystemen. Virtualisatie is vooral handig voor Linux-gebruikers die bijvoorbeeld meerdere distributies moeten draaien om te testen of voor Windows.

Er zijn nu twee van de meest populaire virtualisatie-omgevingen voor Linux - de gratis VitrualBox en de propriëtaire Vmware. Elk van de programma's heeft zijn eigen voor- en nadelen, in dit artikel zullen we proberen uit te zoeken welke beter is dan Virtualbox of Vmware, en ook hoe ze verschillen. Voor het gemak vergelijken we verschillende categorieën met elkaar.

Voor veel gebruikers, vooral een thuiscomputer, is de prijs erg belangrijk. En dit is waar vmware-werkstation of virtualbox anders zijn.

Virtualbox

De virtualisatieomgeving VirtualBox is open source. Het is ontwikkeld door een gemeenschap van programmeurs over de hele wereld en is volledig gratis beschikbaar voor gebruik.

VMware

Alles is hier een beetje ingewikkelder, het programma is commercieel, maar het heeft verschillende edities. Voor zakelijke gebruikers is er een versie van VMWare Workstation Pro, die veel meer functies heeft, bijvoorbeeld verbinding maken met vSphere-servers, ESXi, netwerken opzetten, versleutelde machines maken, enzovoort. In de gratis versie van VMware Player is de functionaliteit beperkt, het is alleen bedoeld voor thuisgebruik en ik moet zeggen dat de functies ervan voldoende zijn. Er zijn dezelfde installatiesjablonen, gedetailleerde instellingen voor virtuele machines, netwerken en meer.

2. Systeeminstallatieproces

Op de een of andere manier moet je na het installeren van het programma zelf nog steeds alles configureren en het besturingssysteem in de virtuele omgeving installeren. Daarom is dit punt erg belangrijk. Het proces van het installeren en configureren van systemen is vergelijkbaar, maar er zijn verschillen.

Virtualbox

Alle configuratie wordt gedaan in een GUI, in tegenstelling tot consoletools zoals qemu. Tijdens het maken van de machine moet u veel instellingen opgeven, het type en de bitness van het besturingssysteem selecteren, de hoeveelheid geheugen ervoor selecteren, een harde schijf maken en videogeheugen configureren. De installatie kan worden uitgevoerd vanaf een ISO-image, USB-stick of dvd-schijf. Maar u zult het hele installatieproces handmatig moeten doorlopen, net als bij het installeren op een gewone computer.

VMware

De virtuele machine van VMware vereenvoudigt de installatie enorm, er zijn meer instellingen voor de virtuele machine, maar het belangrijkste is niet dat er templates zijn voor verschillende besturingssystemen waarmee je ze automatisch kunt installeren. U kiest bijvoorbeeld een sjabloon voor Ubuntu of Windows, stelt de initiële parameters in, specificeert de installatie-image en gaat verder met uw bedrijf, en wanneer u terugkeert, is het systeem al klaar. VMware heeft ook tools om de prestaties van gasten in een virtuele omgeving te optimaliseren.

3. Kansen

De meeste verschillen bij het vergelijken van Virtualbox versus VMware zijn te vinden in de mogelijkheden van virtuele machines.

Virtualbox

Hoewel VirtualBox een gratis oplossing is, heeft de virtuele machine zijn voordelen. Laten we eens kijken naar de belangrijkste kenmerken:

  • Ondersteuning voor werk via de opdrachtregel;
  • Schermintegratie, gedeeld klembord en bestandsuitwisseling tussen host en gast;
  • 3D grafische ondersteuning is beperkt, alleen OpenGL tot 3.0;
  • Een onbeperkt aantal snapshots van het besturingssysteem wordt ondersteund;
  • Ondersteunt schijfversleuteling van virtuele machines via VBoxExtensions;
  • USB 2.0 / 3.0 worden ondersteund;
  • Video-opname vanuit de auto wordt ondersteund.

Van de minnen kan worden opgemerkt dat je niet meer dan 256 megabyte aan videogeheugen aan de machine kunt toewijzen, en voor moderne systemen is dit niet veel. DirectX voor 3D-graphics wordt ook niet ondersteund.

VMware

VMware heeft iets meer functies, maar de gratis versie heeft niet alles, laten we eens kijken naar de mogelijkheden van de gratis versie:

  • Automatische installatie van systemen per sjabloon;
  • Gedetailleerde hardwareconfiguratie, inclusief het instellen van de processor-ID, willekeurige hoeveelheid videogeheugen en andere parameters;
  • Eenvoudige configuratie van een virtueel netwerk tussen machines, het stijgt automatisch, in tegenstelling tot VirtualBox;
  • Verbeterde ondersteuning voor graphics en DirectX 10, je kunt games spelen;
  • Meer complete BIOS-implementatie en EFI-ondersteuning;

De nadelen zijn onder meer het ontbreken van video-opnames, gebrek aan ondersteuning voor snapshots in de gratis versie. Hoewel machines op deze manier kunnen worden gekloond, zou het maken van foto's, maar de oorspronkelijke functionaliteit van foto's veel handiger zijn. Als we de professionele versie nemen, dan zijn er afbeeldingen en integratie met de cloud, maar hier zullen we het niet over hebben.

4. Prestaties

In tegenstelling tot wat veel gebruikers denken, zijn virtuele machines niet veel langzamer dan de host, soms zelfs met dezelfde snelheid. Dit wordt bereikt door ondersteuning voor hardwarevirtualisatie en optimalisaties van virtuele machines. Wat betreft de prestatieverschillen tussen implementaties, bijvoorbeeld VMware of VirtualBox, deze zijn onbeduidend en bijna onzichtbaar voor het oog.

Veel gebruikers beweren dat de prestaties van VMware beter zijn. Bovendien doet VMware het op het gebied van graphics een stuk beter.

conclusies

Onze vergelijking tussen VitrualBox en VMware is ten einde. Er zijn veel factoren waarmee u rekening moet houden bij het kiezen van virtualisatiesoftware. Maar het belangrijkste zijn uw behoeften en persoonlijke voorkeuren. Als je een stabiele virtuele machine wilt met goede grafische prestaties waarop je systemen automatisch kunt installeren, maar je geeft niet om snapshots, dan kun je kiezen voor VWware.

Als je een liefhebber bent van gratis software en snapshots wilt, maar hardware-instellingen niet zo belangrijk voor je zijn, dan kun je VirtualBox gebruiken. Welke virtuele machine gebruik je? Hoe zou u de vraag beantwoorden die beter is dan VirtualBox of VMware? Waarom heb je haar gekozen? Schrijf in de reacties!

Gerelateerde items:


Een groot aantal programma's die elke dag verschijnen, maken het downloaden en installeren van onbekende software op een computer steeds gevaarlijker voor het systeem en belangrijke bestanden op de computer. Bovendien zijn veel programma's die de functies hebben die nodig zijn voor het werk van programmeurs, artiesten en andere pc-gebruikers alleen beschikbaar voor een klein aantal besturingssystemen. Als je vroeger grote risico's moest nemen door een verdacht bestand van internet te downloaden, of het systeem opnieuw moest installeren voor één noodzakelijk programma, dan is er nu zo'n besturingssysteem als een virtuele machine.

Wat is een virtuele machine?

Virtuele machine- een speciaal programma dat is geïnstalleerd op het eigen besturingssysteem van de gebruiker en, wanneer het wordt gestart, de functies van elk ander besturingssysteem dat in de instellingen is gespecificeerd begint te emuleren, dat wil zeggen reproduceert. Het belangrijkste gemak van dergelijke programma's is dat het niet nodig is om te schakelen tussen het besturingssysteem en toegang tot alle functies van het gereproduceerde systeem. Bovendien hebben alle acties die binnen de virtuele machine worden uitgevoerd geen invloed op de werking van het hoofdsysteem, waardoor mogelijke computerstoringen worden voorkomen.

Op dit moment hebben de ontwikkelaars van virtuele machines programma's gemaakt waarmee je elk besturingssysteem kunt emuleren, van vroege versies van Windows tot Ubuntu, OS X en minder bekende assen, en ook werken met kant-en-klare servers, bijvoorbeeld, Bitrix virtuele machine.

Er is nog een, enger, begrip van de term "virtuele machine", die wijdverbreid is onder muzikanten - virtuele drummachine die de geluiden van de drumkit speelt. Met zo'n programma kun je delen van percussie-instrumenten opnemen zonder een live-opstelling te gebruiken, maar in speciale opnameprogramma's of het "animeren" van een vooraf opgenomen midi-track, waarbij de opgenomen samples van elke beat onder het elektronische geluid worden geplaatst.

Waar is een virtuele machine voor?

Het scala aan acties dat met een virtuele machine kan worden uitgevoerd, is eigenlijk heel groot.

Het eenvoudigste wat je ermee kunt doen, is programma's gebruiken die in principe niet beschikbaar zijn voor het besturingssysteem van de gebruiker of zelfs voor een pc. De emulator van het Android-besturingssysteem is bijvoorbeeld in wezen een virtuele machine die mensen gebruiken om applicaties of games uit te voeren.

Daarnaast worden virtuele machines vaak door programmeurs gebruikt om geschreven programma's te testen. Bijvoorbeeld om te controleren hoe correct een geschreven algoritme werkt in verschillende versies van Windows. Hetzelfde geldt voor de ontwikkelaars van applicaties voor iOS en Android, die de functionaliteit van de ontwikkeling precies binnen de emulators controleren. Hiervoor staat een virtuele machine op een USB-stick, zodat je altijd de functionaliteit van de geschreven code kunt controleren.

Voor dergelijke controles worden ook machines gebruikt door minder gevorderde gebruikers. Het feit is dat de machine bij het emuleren van verwante besturingssystemen alle informatie op de computer kan reproduceren. Als een gebruiker daarom een ​​bestand van internet moet downloaden dat mogelijk virussen bevat, moet hij dit eerst in een virtuele machine controleren. Als het er normaal op speelt, kun je het veilig openen op je eigen besturingssysteem.

Bovendien helpen ze bij bedrijfswerk, bijvoorbeeld virtuele Bitrix-machines.

Als we het hebben over virtuele drummachines, dan worden ze gebruikt om drumpartijen met hoge kwaliteit op te nemen in omstandigheden van een gebrek aan geld, bijvoorbeeld voor het huren van een studio. Van alle instrumenten zijn de drums het meest gevoelig voor opname, en daar wordt ook de meeste tijd aan besteed. Bovendien heeft de drummer misschien niet genoeg vaardigheid om ze precies te spelen, wat de hoeveelheid huurgeld aanzienlijk verhoogt. In een dergelijke situatie is de beste uitweg het onderdeel in het programma op te nemen en vervolgens af te spelen.

Wat zijn de virtuele machines?

Virtuele machine voor Windows 10

Speciaal voor gevorderde gebruikers die bekend zijn met het concept van "virtuele machine", heeft Microsoft ingebouwde emulatie van andere besturingssystemen gemaakt -. Aanvankelijk is de functionaliteit ervan geblokkeerd, maar de componenten kunnen eenvoudig worden ingeschakeld via het Configuratiescherm.

Ga naar het Configuratiescherm en ga naar de subsectie " Programma's en functies". daar in het raam" Componenten in- en uitschakelen Vink het vakje aan naast de naam van de Hyper-V-service. Daarna wordt de virtuele machine op de pc geïnstalleerd en in de toekomst zal het mogelijk zijn om deze te starten via het menu " Begin».

Belangrijkste voordelen van Hyper-V:

  • ingebouwd in het systeem, u hoeft niets te downloaden en te zoeken;
  • heeft volledige functionaliteit voor het emuleren van verschillende versies van Windows, bijvoorbeeld 98 en andere besturingssystemen;
  • ondersteunt Windows-versies van verschillende bitgroottes;
  • eenvoudige en intuïtieve interface.

Over het algemeen hebben gebruikers, dankzij de aanwezigheid van Hyper-V op Windows 10, geen andere vergelijkbare programma's nodig. Hoewel het hulpprogramma geen speciale configuratievaardigheden vereist, kunt u er meer over lezen in het gerelateerde artikel.

Virtuele machine voor Windows 7

De meest populaire virtuele machine voor gebruikers van Windows 7 is: Windows virtuele pc... Aanvankelijk was de hoofdfunctionaliteit bedoeld om Windows XP te emuleren, zodat ontwikkelaars programma's die voor dit besturingssysteem waren ontwikkeld comfortabel konden overzetten naar de nieuwe zeven, die toen net uitkwam. In de toekomst zijn de mogelijkheden uitgebreid en nu is Virtual PC een apart platform dat bijna alle bestaande besturingssystemen kan reproduceren.

Net als Hyper-V is deze service vanaf het begin in het systeem ingebouwd. Om het te installeren, moet je naar " Begin"En het submenu" Programma's". Daar moet je een regel vinden met de naam van het programma, klik erop. Er wordt een venster geopend waarin u vrijelijk andere manipulaties kunt maken, verwijderen en uitvoeren met de emulator van besturingssystemen.

Virtuele machines voor Mac en andere besturingssystemen

Naast de virtuele machines die zijn ingebouwd in de zevende en tiende Windows, hebben externe ontwikkelaars vele andere, onafhankelijke hulpprogramma's gemaakt die ongeveer dezelfde mogelijkheden hebben, maar verschillen in details. De meest populaire is Oracle VirtualBox, die in dit deel van het artikel zal worden besproken.

Deze virtuele machine kan alle momenteel bestaande besturingssystemen emuleren en is ook beschikbaar voor de meest populaire besturingssystemen van dit moment - Windows, OS X, Linux en Solaris. Je kunt het downloaden van de website van de ontwikkelaar, nadat je vooraf hebt geselecteerd voor welk systeem je het nodig hebt.

Dit Oracle-programma verschilt van zijn andere tegenhangers in zijn brede functionaliteit, waaronder ondersteuning voor USB-poorten en het starten ervan vanaf een geëmuleerde machine, de mogelijkheid om de status van het systeem op te slaan zodat het onmiddellijk kan worden teruggedraaid in het geval er een kritieke fout optreedt. In feite kunnen we uit de enorme lijst met alle ondersteunde functies concluderen dat u door Oracle VirtualBox te downloaden comfortabel kunt werken met elk besturingssysteem zonder enige beperking.

Voor de meeste gebruikers is VirtualBox een zeer goede keuze vanwege de bruikbaarheid, betrouwbaarheid en functionaliteit.

Nadat de distributiekit met de applicatie op uw computer staat, dubbelklikt u erop. Hiermee wordt het installatieprogramma gestart. Daarin moet u kiezen welke functies, naast de Oracle-machine zelf, ermee worden geïnstalleerd. De lijst omvat: interne Python-programmering, aangepaste internetondersteuning en USB-poortintegratie. Daarna is het voldoende om de instructies van het installatiebestand te volgen totdat de installatie van Oracle VirtualBox is voltooid.

Virtuele drummachines

Virtuele drummachines zijn aanwezig in de vorm van extra plug-ins die zijn geïnstalleerd en door het programma worden uitgevoerd voor het opnemen of schrijven van muziek - FL Studio, Ableton, Cubase en anderen. De meest populaire drummachine-emulators zijn: Ez drummer en Verslavende drums... Ze zijn gratis toegankelijk en er zijn grote bibliotheken met samples voor elke smaak, opgenomen door beroemde drummers.

Uw eigen virtuele machine maken

Daarnaast is er ook een bedrijf VMWare, die gebruikers ook programma's biedt om hun eigen virtuele machines te maken. De meest bekende van hen heet Werkstation en wordt tegen betaling uitgekeerd. Er zijn echter talloze bronnen die gratis gebruik van deze virtuele machine bieden voor zowel Windows, Mac als Ubuntu. Het is vermeldenswaard dat het bedrijf een heleboel extra hulpprogramma's biedt die de mogelijkheden van het basisprogramma uitbreiden, desktopbeheer, uitzendingen en nog veel meer toevoegen. Laten we eens kijken waarom deze virtuele machine nodig is.

Met Workstation kunt u virtuele machines maken die vanuit één centrum worden beheerd. Deze tool is voor het grootste deel interessant voor grote bedrijven die dezelfde functionaliteit van apparaten op een groot aantal computers moeten configureren.

Een van de belangrijkste functies die de virtuele VMWare-machine heeft, de zogenaamde vSphere, waarmee niet alleen een virtuele machine kan worden gemaakt en geconfigureerd, maar ook een hele infrastructuur van dergelijke onderling verbonden apparaten kan worden geïmplementeerd. En als je moet kiezen, dan is zo'n functionaliteit erg handig voor grote bedrijven waarvan de medewerkers gegevens en informatie met elkaar moeten uitwisselen.

Alle functionaliteit van de ontwikkelde VMWare-programma's is niet gebaseerd op een enkel gebruik van een virtuele machine, maar op de vorming van een raster van hen en een enkele plaats van waaruit dit netwerk wordt bestuurd.

Virtualisatie 1C-Bitrix

Een ander programma dat is gemaakt voor comfortabel werken met 1C-Bitrix-producten is: Bitrix virtuele machine, dit keer van binnenlandse ontwikkelaars, die ook kunnen werken met elke PHP-applicaties... In feite is dit programma een emulatie van de siteserver, die: alle instellingen voor comfortabel werken... De afgewerkte machine kan worden geopend op: VMWare-speler of andere applicaties van deze ontwikkelaar (er zijn ook versies voor VirtualBox en HyperV).

Het programma stelt u in staat om tijd te besparen en direct aan de slag te gaan nadat het hoofdplatform klaar is voor gebruik. Tegelijkertijd wordt de virtuele Bitrix-machine rechtstreeks in het hoofdemulatiesysteem geïnstalleerd, geïntegreerd in de functionaliteit en werking ervan, waardoor u direct na installatie en lancering met 1C-projecten kunt beginnen.

Welke virtuele machine te kiezen

Er is hier geen duidelijke vergelijking. Het hangt allemaal af van de gebruiker en zijn behoeften. Om games te emuleren en software van derden te controleren, zijn de gebruikelijke Hyper-V-services en dergelijke, ingebouwd in het besturingssysteem zelf, voldoende. Een goed geteste, betrouwbare en gratis optie is VirtualBox. Voor organisaties zijn de beste virtuele machines beslist VMWare-producten of de virtuele Bitrix-machine, omdat ze de interactie tussen bedrijven en werknemers vereenvoudigen.

Gerelateerde video's