8Sep

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.

Dit kan alleen 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 schijven die kunnen worden gegroeid. U kunt ze achteraf converteren naar vooraf toegewezen schijven of schijven terug converteren naar schijven die kunnen worden gegroeid als u ze eerder hebt geconverteerd naar vooraf toegewezen schijven.

Schakel eerst de virtuele machine uit om dit te doen. 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 & gt;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.

Klik op Virtual Machine & gt; om snapshots te verwijderenSnapshots & gt;Snapshots. Selecteer elke momentopname in het venster en klik op de knop "Verwijderen" op de werkbalk om ze te verwijderen.

Vouw het gedeelte "Geavanceerde opties" uit in het instellingenvenster van de harde schijf. Vink "Pre-allocate disk space" aan om de kweekbare schijf naar een vooraf toegewezen schijf te converteren, 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 VMWare-werkstation en u zult de opdrachtprompt moeten gebruiken - deze optie wordt niet getoond in de grafische interface op VMware Workstation, dus u zult de ingebouwdein opdracht vmware-vdiskmanager.

Stap één: Wis alle snapshots

Schakel eerst de virtuele machine uit in VMware Workstation. Verwijder alle snapshots die aan de virtuele machine zijn gekoppeld door op VM & gt;Snapshot & gt;Snapshot, klik met de rechtermuisknop op elke snapshot en selecteer "Verwijderen".Natuurlijk kunt u uw virtuele machine niet herstellen naar deze vorige punten in de tijd na het verwijderen van de snapshots.

Stap twee: Zoek het commando vmware-vdiskmanagere.exe

Zoek vervolgens de opdracht vmware-vdiskmanager.exe. Als u VMware Workstation hebt geïnstalleerd in de standaarddirectory op Windows, vindt u dit in 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 map VMware Workstation die het bestand vmware-vdiskmanager.exe bevat, als dit op uw systeem anders is.

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 de opdracht vmware-vdiskmanager uitvoeren alsof u een andere opdracht uitvoert.

Stap drie: Vind uw virtuele schijfbestand

Lokaliseer 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 van uw Windows-gebruikersaccount is.

Mogelijk ziet u meerdere. vmdk-bestanden. Dat is normaal. Zoek naar het hoofdvmdk-bestand, geen 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

Voer de volgende opdracht uit om een ​​virtuele machine te converteren van vooraf toegewezen naar een bewerkbare virtuele schijf gesplitst in 2 GB-bestanden. Het is het gemakkelijkst om het nieuwe, doelvmdk-bestand in dezelfde map te maken als het originele 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 C is: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, zou u 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 "

Om een ​​virtuele machine om te zetten van een kweekbare naar een vooraf toegewezen schijf die is gesplitst in 2 GB-bestanden, voerde volgende opdracht:

vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 3 "c: \ path \ to \ target.vmdk"

Bijvoorbeeld, als het pad naar uw origineel.vmdk-bestand is C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, zou u de volgende opdracht kunnen uitvoeren:

vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines\ Windows 7 \ Windows 7.vmdk "-t 1" C: \ Gebruikers \ chris \ Documenten \ VirtueelMachines \ 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 zowel Windows 7 [iets]. vmdk-bestanden als Windows 7-groeiende [iets]. vmdk-bestanden

Je kunt nu de originele schijf verwijderen door de bestanden te verwijderen. In dit voorbeeld verwijderen we alle Windows 7 [something]. vmdk-bestanden inclusief het hoofdbestand Windows 7.vmdk. 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 Windows 7-growable.vmdk hernoemen naar Windows 7.vmdk en de Windows 7-growbaar-s001.vmdk, Windows 7-growable-s002.vmdk en andere bestanden alleen laten.

U kunt nu de virtuele machine normaal opstarten. Het zal automatisch de nieuwe growable of preallocated schijf gebruiken, aangezien het op dezelfde locatie is als de vorige schijf die het gebruikte. Dat nieuwe hoofdvmdk-schijfbestand verwijst naar de kleinere. vmdk-bestanden, ook al hebben ze een andere naam, dus alles zal "gewoon werken".