Hoe te converteren tussen vooraf toegewezen en te kweken schijven in VMware
VMware maakt normaal gesproken "groeiende" schijven, die klein beginnen en in de loop van de tijd groeien als u gegevens toevoegt. U kunt echter ook "vooraf toegewezen" schijven maken die op hun maximale grootte beginnen. Als u later een schijf wilt comprimeren, moet u deze converteren van vooraf toegewezen naar kweekbaar. Of misschien wilt u een schijf converteren van kweekbaar naar vooraf toegewezen voor maximale prestaties.
U kunt dit alleen doen in VMware Fusion of VMware Workstation. VMware Player bevat niet de benodigde opdracht. VMware Player maakt altijd groeibare schijven die in de loop van de tijd groter worden, en er is geen manier om te converteren naar vooraf toegewezen schijven zonder een ander VMware-product te gebruiken.
VMware Fusion
Dit is heel eenvoudig in VMware Fusion op een Mac. VMware Fusion maakt altijd nieuwe virtuele schijven als groeibare schijven. Je kunt ze achteraf converteren naar vooraf toegewezen schijven of schijven terug converteren naar schijven die kunnen worden gegroeid als je ze eerder hebt geconverteerd naar vooraf toegewezen schijven.
Om dit te doen, moet u eerst de virtuele machine afsluiten. U kunt de schijven niet converteren als deze is ingeschakeld of opgeschort.
Selecteer de virtuele machine in het hoofdvenster van VMware Fusion en klik op Virtuele machine> Instellingen.
Klik op de optie "Harde schijf" onder Verwisselbare apparaten in het venster Instellingen.
Als u een bericht ziet dat u deze wijzigingen niet kunt aanbrengen terwijl uw virtuele machine een momentopname heeft, moet u eerst alle snapshots verwijderen die u voor uw virtuele machine hebt gemaakt. Natuurlijk kunt u uw virtuele machine op die tijdstippen later niet in de vorige staat herstellen.
Als u snapshots wilt verwijderen, klikt u op Virtuele machine> Snapshots> Momentopnamen. Selecteer elke snapshot in het venster en klik op de knop "Verwijderen" op de werkbalk om ze te verwijderen.
Vouw in het venster Hard Disk-instellingen het gedeelte 'Geavanceerde opties' uit. Vink "Pre-allocate disk space" aan om de kweekbare schijf te converteren naar een vooraf toegewezen schijf of schakel "Pre-allocate disk space" uit om een vooraf toegewezen schijf terug naar een kweekbare schijf te converteren. Klik op 'Toepassen' om uw wijzigingen achteraf toe te passen.
VMware Workstation
Het proces is wat gecompliceerder in het VMWare-werkstation en u moet de opdrachtprompt gebruiken: deze optie wordt niet weergegeven in de grafische interface op VMware Workstation, dus u moet de ingebouwde functie gebruiken vmware-vdiskmanager
commando.
Stap één: Wis alle snapshots
Schakel eerst de virtuele machine uit in VMware Workstation. Verwijder snapshots van de virtuele machine door op VM> Snapshot> Snapshot te klikken, met de rechtermuisknop op elke snapshot te klikken en "Delete" te selecteren. Natuurlijk kunt u uw virtuele machine niet herstellen naar deze eerdere punten na het verwijderen van de snapshots.
Stap twee: zoek het commando vmware-vdiskmanagere.exe
Zoek vervolgens de vmware-vdiskmanager.exe
commando. Als u VMware Workstation hebt geïnstalleerd in de standaarddirectory op Windows, vindt u het op C: \ Program Files (x86) \ VMware \ VMware Workstation
of C: \ Program Files \ VMware \ VMware Workstation
.
Open een opdrachtpromptvenster vanuit het menu Start en ga naar de VMware-map. Gebruik hiervoor de volgende opdracht. Vervang het mappad door het juiste pad naar de VMware Workstation-map die de map bevat vmware-vdiskmanager.exe
bestand als het anders is op uw systeem.
cd "C: \ Program Files (x86) \ VMware \ VMware Workstation"
OPMERKING: De instructies hier gaan ervan uit dat u Windows gebruikt als uw hostbesturingssysteem. Onder Linux kunt u eenvoudig een Terminal-venster openen en het vmware-vdiskmanager
commando zoals je een ander commando zou uitvoeren.
Stap drie: vind uw virtuele schijfbestand
Zoek de map van de virtuele machine op uw schijf en identificeer het .vmdk-bestand, de virtuele schijf van de virtuele machine. VMware maakt standaard virtuele-machinemappen in de map op C: \ Users \ NAME \ Documents \ Virtual Machines \
, waarbij NAME de naam is van uw Windows-gebruikersaccount.
Mogelijk ziet u meerdere .vmdk-bestanden. Dat is normaal. Zoek naar het hoofdvmdk-bestand, niet naar een van de .vmdk-bestanden die eindigt met -f
en dan een nummer. In de schermafbeelding hieronder heet het Windows 7.vmdk.
Als u niet zeker weet waar het zich bevindt, kunt u het mappad van een virtuele machine bekijken onderaan het VMware Workstation-venster.
Stap vier: converteer de virtuele schijf
Om een virtuele machine te converteren van vooraf toegewezen naar een bewerkbare virtuele schijf gesplitst in 2 GB-bestanden, voert u de volgende opdracht uit. Het is het gemakkelijkst om het nieuwe, doelvmdk-bestand in dezelfde map te maken als het oorspronkelijke virtuele schijfbestand.
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 1 "c: \ path \ to \ target.vmdk"
Bijvoorbeeld, als het pad naar uw originele .vmdk-bestand is C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, je zou de volgende opdracht kunnen uitvoeren:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7- growable.vmdk"
Als u een virtuele machine wilt converteren van een kweekbare schijf naar een vooraf toegewezen schijf die is gesplitst in 2 GB-bestanden, voert u de volgende opdracht uit:
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 3 "c: \ path \ to \ target.vmdk"
Bijvoorbeeld, als het pad naar uw originele .vmdk-bestand is C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, je zou de volgende opdracht kunnen uitvoeren:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7- preallocated.vmdk"
Stap vijf: Verwijder de originele schijfbestanden (of verplaats ze)
De bovenstaande opdracht maakt zojuist een nieuwe kopie van de virtuele schijf op het doelpad. als u de map van uw virtuele machine opent, ziet u dat u zowel de originele schijf als de nieuwe schijf hebt. In dit voorbeeld hebben we beide Windows 7 [iets] .vmdk
bestanden en Windows 7-growable [something] .vmdk
bestanden
U kunt nu de originele schijf verwijderen door de bestanden te verwijderen. In dit voorbeeld verwijderen we alle Windows 7 [iets] .vmdk
bestanden inclusief de main Windows 7.vmdk
het dossier. U moet echter alleen bestanden die eindigen op .vmdk verwijderen of verplaatsen. Laat de andere bestanden hier alleen.
In plaats van deze bestanden te verwijderen, wilt u ze misschien naar een andere map kopiëren. Hiermee krijgt u een reservekopie die u kunt herstellen voor het geval er iets misging.
Stap zes: Verplaats de nieuwe virtuele schijf naar de locatie van de originele schijf
Hernoem het nieuwe hoofdvmdk-bestand zodat het dezelfde naam heeft als de originele virtuele schijf. In dit voorbeeld zouden we de naam wijzigen Windows 7-growable.vmdk
naar Windows 7.vmdk
en laat de Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk en andere bestanden alleen.
U kunt nu de virtuele machine normaal opstarten. Het zal automatisch de nieuwe kweekbare of vooraf toegewezen schijf gebruiken, omdat deze zich op dezelfde locatie bevindt als de vorige schijf die hij gebruikte. Dat nieuwe hoofdvmdk-schijfbestand verwijst naar de kleinere .vmdk-bestanden, ook al hebben ze een andere naam, dus alles zal "gewoon werken".