Wat zijn de verschillende soorten virtuele machinebestanden?
Een virtuele machine bestaat uit een besturingssysteem, programmabestanden en gegevensbestanden en vereist een virtualisatieprogramma. Elke machine bestaat uit verschillende virtuele machinebestanden, waaronder een virtueel harde schijfbestand, een configuratiebestand en een bestand met onderbroken status. Andere veel voorkomende bestanden zijn logboekbestanden, floppydisk-imagebestanden en speciale interne bestanden die sommige virtualisatieprogramma's nodig hebben om de machine te laten werken.
Virtuele harde schijfbestanden zijn meestal de grootste van alle virtuele machinebestanden en bevatten het besturingssysteem van de virtuele machine, programmabestanden en alle persoonlijke gegevens die zijn opgeslagen in het virtuele besturingssysteem. Sommige virtualisatieprogramma's slaan alle virtuele harde schijfgegevens op in één groot bestand, maar anderen splitsen de virtuele harde schijf op in kleinere delen voor eenvoudiger opslag en back-up. Wanneer iemand een virtuele machine instelt, heeft hij of zij vaak opties om een vaste grootte voor de harde schijf in te stellen of om deze uit te breiden tot een gespecificeerde limiet. Hoewel de meeste virtuele machines ten minste één harde schijf hebben, kunnen ze extra schijven bevatten.
Bestanden van virtuele machines omvatten ook configuratiebestanden die worden gebruikt om de hardware-instellingen en opties van elke virtuele machine te bepalen. Virtualisatieprogramma's verschillen in de configuratie-opties die ze beschikbaar stellen, maar gebruikers kunnen over het algemeen kiezen hoeveel geheugen de machine gebruikt, hoe groot de harde schijf is, hoeveel processors of cores worden gebruikt en hoe de virtuele machine de optische schijf van de fysieke machine gebruikt. Andere opties zijn het delen van mappen, afdrukopties, video- en audio-instellingen, netwerkinstellingen en USB-apparaatopties (Universal Serial Bus). Elke optie ondersteunt vaak aanvullende geavanceerde instellingen die ervaren gebruikers kunnen implementeren.
Met de meeste virtualisatieprogramma's kunnen gebruikers een virtuele machine tijdelijk in de huidige status onderbreken, dus elke virtuele machine bevat vaak een bestand met informatie over de status van de machine wanneer de gebruiker deze pauzeerde. Wanneer de gebruiker de machine weer inschakelt, gebruikt het virtualisatieprogramma het bestand om de omgeving van het virtuele besturingssysteem en alle geopende programma's of bestanden te herstellen. Dit bestand wordt overschreven telkens wanneer een virtuele machine wordt onderbroken en hersteld.
Andere virtuele machinebestanden omvatten virtuele floppydisk-images, logbestanden en interne bestanden die het virtualisatieprogramma gebruikt om virtuele machines correct te laden. Wanneer een gebruiker een back-up maakt van een machine met behulp van sommige programma's, kan het proces ook een speciaal back-upbestand maken dat de gebruiker helpt de virtuele machine in een ander programma te importeren. Hoewel de meeste virtualisatieprogramma's deze verschillende bestanden bevatten, varieert de extensie die voor elk bestandstype wordt gebruikt sterk.