Wat is een virtuele machine en waarvoor kan deze worden gebruikt?

Met een virtuele machine kunt u experimenteren en spelen met een besturingssysteem in een veilige omgeving. Het is als een sandbox-computer die u kunt gebruiken om apps uit te proberen die niet werken op uw eigenlijke systeem. Omdat het virtueel is, hoeft u uw besturingssysteem niet opnieuw te installeren als u iets verprutst. Alles wat je doet is geïsoleerd van je echte systeem.

Virtuele machines zijn handige hulpmiddelen, dus in dit artikel zullen we bekijken wat ze drijft en wat je nodig hebt om er een in te stellen.

Virtuele machines uitgelegd

Een virtuele machine , of kortweg VM, is als een afzonderlijk computersysteem in uw systeem, maar het bestaat niet in fysieke vorm. Een virtuele machine bestaat in een virtuele omgeving en gebruikt zijn eigen virtuele apparaten, bronnen en opslag.

De beste manier om te begrijpen wat een virtuele machine is, is door je het voor te stellen als een bestand op je computer, dat fungeert als een afzonderlijke daadwerkelijke computer. Ook al is de VM een virtuele omgeving, hij heeft zijn eigen opslag waar je verschillende bestanden kunt opslaan en hij kan verbinding maken met internet.

De software die de virtuele machine draait, wordt een hypervisor genoemd. Het doel is om de virtuele machine te scheiden en te isoleren van uw standaardbesturingssysteem. Dat betekent dat alles wat u in de VM doet, geen invloed heeft op uw hoofdbesturingssysteem en uw apparaat. Maar de hypervisor beheert ook de VM door fysieke bronnen zoals CPU , geheugen en opslag toe te wijzen aan de virtuele machine. Maar het is de fysieke hardware van uw apparaat die alle processen van een virtuele machine zal uitvoeren.

Het belangrijkste voordeel van virtuele machines(Virtual Machines) is dat u meerdere besturingssystemen zoals Linux , Windows en macOS op één apparaat kunt uitvoeren. Uw apparaat is een hostcomputer en alle virtuele machines(Virtual Machines) erop zijn gasten. Het besturingssysteem dat u voor uw VM kiest, staat bekend als een gastbesturingssysteem.

Het virtuele besturingssysteem op een virtuele machine wordt op dezelfde manier uitgevoerd als het primaire besturingssysteem, ook wel het host-besturingssysteem genoemd, dat op uw fysieke apparaat wordt uitgevoerd. Dat betekent dat uw ervaring met een VM bijna identiek is aan de ervaring van uw primaire realtime besturingssysteem dat door uw computer wordt uitgevoerd.

Hoe werkt een virtuele machine?

Virtualisatietechnologie(Virtualization) maakt het mogelijk om meerdere besturingssystemen op één machine te hebben. Om een ​​virtuele machine te maken, leent de hypervisor CPU , geheugen en opslag van de fysieke computer die de gast-VM's zal hosten. De toewijzing van deze resources wordt altijd gedaan met de behoeften van de VM in gedachten.

Wanneer u een virtuele machine gebruikt en deze meer resources vereist dan de hypervisor die eraan is toegewezen, plant de hypervisor de aanvraag voor het fysieke apparaat om meer resources opnieuw toe te wijzen. Dit komt omdat de hypervisor de CPU , het geheugen en de opslag behandelt als een gedeelde bron van bronnen waaruit het kan halen wat nodig is om de virtuele machine te laten draaien.

Er zijn twee soorten hypervisors.

Type 1

Een bare-metal hypervisor, of kortweg Type 1 genoemd , draait direct op je fysieke apparaat en heeft direct toegang tot alle bronnen. Daarom worden Type 1 -hypervisors als efficiënter beschouwd dan Type 2 en handig voor het maken van een virtuele server, desktop en apps.

Typ 2

Een gehoste hypervisor of Type 2 wordt geïnstalleerd op een hostcomputer die al een primair besturingssysteem heeft. Het primaire besturingssysteem beheert de oproepen voor de toewijzing van bronnen. Daarom worden Type 2 hypervisors gebruikt om specifieke omgevingen met één doel te creëren. Een app-ontwikkelaar zal bijvoorbeeld een omgeving creëren die perfect is voor het bouwen en testen van verschillende applicaties.

Hoewel virtuele machines en hypervisors geen speciale hardware nodig hebben, moet uw computer ze wel kunnen uitvoeren. Het moet voldoende hardwarebronnen hebben om een ​​hypervisor te kunnen draaien, een virtuele omgeving te kunnen bouwen en erin te kunnen werken, terwijl ook het primaire besturingssysteem wordt uitgevoerd. Hoe weinig eisen een virtuele machine ook mag stellen, u hebt een sterke computer nodig.

Waar worden virtuele machines voor gebruikt?

Virtuele machines hebben een breed scala aan toepassingen voor professionals en niet-professionals. Misschien vind je virtuele machines vooral leuk om mee te spelen als je technisch onderlegd en geeky bent. Veel van deze toepassingen bestaan ​​uit het mogelijk breken van de machine. VS zorgt ervoor dat uw apparaat en het primaire besturingssysteem helemaal niet worden beïnvloed. Hier zijn enkele van de meest populaire toepassingen voor de VS.

1. Probeer nieuwe besturingssystemen uit

Met een virtuele machine kunt u besturingssystemen uitproberen die u nog nooit eerder hebt gebruikt, ze testen, ze begrijpen en beslissen of u ze leuk genoeg vindt om er uw primaire besturingssysteem van te maken. Als u een langdurige Windows - gebruiker bent, kunt u Linux of een ander minder bekend besturingssysteem uitproberen zonder eerst Windows van uw computer te hoeven verwijderen.

Bovendien kunt u nieuwe en onstabiele versies van uw standaardbesturingssysteem uitproberen zonder dat u zich zorgen hoeft te maken dat u belangrijke bestanden kwijtraakt. Omdat VM een veilige en virtuele omgeving is, kunt u het nieuwe besturingssysteem zelfs testen tot het punt waarop u het verbreekt, en het heeft geen enkel effect op uw fysieke machine.

2. Voer oude software uit

Sommige oude software vereist verouderde systemen die niet meer in gebruik zijn. Waarschijnlijk heb je geen reserve oude machine, maar wil je toch een oude app uitproberen die alleen compatibel is met bijvoorbeeld Windows XP .

Met virtualisatie kunt u Windows XP op een virtuele machine installeren en deze gebruiken om die specifieke oude software uit te proberen. Dit is vooral handig voor gamers, aangezien sommige oude, maar nog steeds relevante games niet compatibel zijn met moderne apparaten en besturingssystemen.

3. Voer software uit die is ontwikkeld(Run Software Developed) voor verschillende besturingssystemen(Different OS)

Laten we zeggen dat je een Linux - gebruiker bent, maar dat je echt een app of een game moet gebruiken die is ontwikkeld voor Windows . Met virtualisatie(Virtualization) kunt u een Windows-besturingssysteem(Windows OS) in een virtuele omgeving hebben en genieten van alle apps die ervoor zijn ontwikkeld. Merk op dat sommige apps voor beide bestaan ​​in verschillende besturingssystemen, maar de meeste niet. Het is waar(True) dat ze hun tegenhangers op een ander systeem kunnen laten ontwikkelen, maar ze zullen nooit precies hetzelfde zijn.

4. Testsoftware voor verschillende platforms(Different Platforms)

Als u een app-ontwikkelaar bent , kunt u met virtualisatie(Virtualization) uw software-builds voor verschillende apparaten testen. Laten we zeggen dat je een game aan het ontwikkelen bent die zowel op pc als op telefoons werkt. Met een virtuele machine hoeft u de installatiebestanden niet heen en weer te verplaatsen van apparaat naar apparaat. U kunt zowel een telefoon als andere apparaten emuleren en alles tegelijk op uw computer testen.

5. Ga veilig om met potentiële malware(Potential Malware Safely)

Zoals eerder vermeld, is de virtuele machine geïsoleerd van de rest van uw computer. Dit maakt het uiterst veilig voor het testen van potentiële malware en u kunt risico's nemen die u normaal gesproken zou vermijden. Dit is erg handig als u software wilt uitproberen die van een onbetrouwbare bron komt. Als het geïnfecteerd is, wordt het als zodanig weergegeven in het virtuele besturingssysteem, maar het zal uw primaire besturingssysteem niet schaden. U kunt VS ook gebruiken om te testen hoe ver u uw antivirusprogramma kunt pushen zonder het risico te lopen uw computer te infecteren.

Merk op dat je nog steeds heel voorzichtig moet zijn. Moderne malware kan virtuele omgevingen herkennen en proberen uit te breken. Het risico is laag, maar niet helemaal onbestaande.

6. Compileer meerdere servers(Compile Multiple Servers) op één pc

Veel bedrijven hebben meerdere servers. Als je met zo'n bedrijf bezig bent, maakt Virtualisatie(Virtualization) het mogelijk om verschillende diensten op één apparaat samen te stellen. U kunt meerdere virtuele machines maken en er servers in opslaan, zonder dat u in meerdere hardwaresystemen hoeft te investeren. Het draaien van verschillende servers op één besturingssysteem is een onnodig veiligheidsrisico.

Wat zijn de voordelen(Benefits) van het gebruik van VM's ?

Nu u veel verschillende toepassingen voor virtuele machines kent, kunt u waarschijnlijk begrijpen hoe nuttig ze zijn. Maar laten we eens kijken naar enkele voordelen die VM's in uw professionele leven kunnen brengen en uw vrije tijd aangenamer kunnen maken.

1. Ze zijn kosteneffectief

Omdat virtualisatie niet meerdere hardware vereist, hoeft u geen geld te investeren in verschillende apparaten. Alles wat u moet doen, kunt u nu op één machine doen. Zelfs als u meerdere servers gebruikt, worden de onderhoudskosten verlaagd omdat ze allemaal op dezelfde fysieke server worden opgeslagen.

2. Ze zijn gemakkelijk te verplaatsen

Omdat virtuele machines als bestanden op uw apparaat worden opgeslagen, kunt u ze kopiëren en meenemen op een USB -apparaat. U kunt ze later op andere hardware installeren of ze opnieuw toewijzen aan een andere hostserver.

3. Ze bieden veiligheid

Omdat VM(VMs) 's geïsoleerde virtuele omgevingen zijn, heeft alles wat u erin doet geen invloed op uw primaire systeem. Hierdoor zijn ze extreem veilig in gebruik. Virtuele machines zijn ook erg populair onder degenen die zich zorgen maken over hun veiligheid. U kunt een virtuele machine gebruiken om toegang te krijgen tot onbetrouwbare websites of om verdachte software te downloaden.

4. Ze zijn perfect om te testen(Testing) en te experimenteren(Experimenting)

Stel dat u een virtuele machine hebt gebruikt om een ​​app tot een breekpunt te testen. Uw VM OS is mogelijk beschadigd tijdens de test. Maak je geen zorgen, je kunt functies als een momentopname of back-up gebruiken om terug te keren naar de vorige versie van het besturingssysteem voordat het kapot ging. Dit is ook handig om een ​​gecompromitteerd of beschadigd virtueel besturingssysteem te verwijderen.

Virtuele machine in cloudcomputing

Wist(Did) u dat virtuele machines cloudgebaseerd kunnen zijn? Ze zijn ontworpen om de fysieke machines te vervangen en laten je nog steeds alles doen wat VM zou doen als het op je pc was geïnstalleerd. Er zijn twee soorten virtuele machines in cloud computing: ProcessVM en System VM .

Een Process VM is ontworpen om een ​​enkel proces op een hostmachine uit te voeren, in de vorm van een applicatie. Met Java Virtual Machine kan elk systeem bijvoorbeeld alle Java -toepassingen uitvoeren. Het is een typisch voorbeeld van een Process Virtual Machine . Een systeem-VM(System VM) is ontworpen om een ​​fysieke machine volledig te vervangen door een virtuele.

Het voordeel van cloudgebaseerde virtuele machines is dat uw fysieke computer er geen toegang toe heeft en niet zal proberen de VM te temperen. Dit betekent dat de cloud computing-omgeving perfect is voor virtuele machines en al het werk dat u erin zou doen, of het nu gaat om het testen van schadelijke software of een nieuw onstabiel besturingssysteem.

De beste software voor virtuele machines

Om een ​​VM-omgeving op uw computer in te stellen, heeft u speciale virtuele machinesoftware nodig. Hieronder vind je de meest populaire opties.

1. VMWare-werkstationspeler(VMWare Workstation Player)

VMWare is een uitgebreid pakket virtualisatieproducten. Het biedt Fusion voor Apple Mac en WorkstationPlayer voor pc. Ze zijn op maat gemaakt voor verschillende hostbesturingssystemen, maar bieden in wezen dezelfde oplossingen. Als een van de zeldzame virtualisatiesoftware die DirectX 10 ondersteunt , is het een solide keuze voor diegenen die geïnteresseerd zijn in GPU- virtualisatie. VMware is gratis voor persoonlijk gebruik, maar zakelijke gebruikers zullen moeten investeren in Pro- en Fusion Pro- versies.

2. Oracle VM VirtualBox

VirtualBox ondersteunt een breed scala aan host- en gastbesturingssystemen, waardoor het een uitstekende keuze is voor diegenen die willen experimenteren. U kunt VM's maken met Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 en zelfs IBM OS/2 . Apple - gebruikers kunnen Mac VM- sessies uitvoeren. Maar het belangrijkste is dat VirtualBox open-source is en volledig gratis, zelfs de Enterprise - versie die voor bedrijven is ontwikkeld.

3. Microsoft Hyper-V

Hyper-V , ontwikkeld door Microsoft in 2008, is nu gratis beschikbaar voor alle gebruikers van Windows 10 en 11 Pro , Enterprise en Education . Maar deze gratis versie is extreem beperkt en loont op de lange termijn niet echt. Het mist GPU - ondersteuning, maar je kunt het gebruiken om virtuele Windows XP of latere omgevingen te creëren, evenals Linux met ten minste 3.4 Kernel en FreeBSD . Microsoft Hyper-V zal geen wonderen verrichten, maar het is een goede startkeuze voor beginners die willen experimenteren met virtualisatie.

Of u nu een gewone pc-gebruiker of een professional bent, virtuele machines zullen een hele nieuwe wereld van mogelijkheden openen. Gebruik ze om een ​​nieuw besturingssysteem te testen waarover u zich afvraagt. Probeer Linux - apps uit die niet werken op uw Windows -systeem. Doe alles wat u wilt zonder uw computer in gevaar te brengen.

Laat ons in de reacties hieronder weten waarom en hoe je virtuele machines gebruikt!



About the author

Ik ben een computerprogrammeur en ben dat al meer dan 15 jaar. Mijn vaardigheden liggen in het ontwikkelen en onderhouden van softwareapplicaties en het bieden van technische ondersteuning voor die applicaties. Ik heb ook computerprogrammering gegeven aan middelbare scholieren en ben momenteel een professionele instructeur.



Related posts