Eerlijk gezegd kan dit soms behoorlijk frustrerend zijn. Als je met VMware werkt, of het nu Workstation of ESXi is, weigert het klembord gewoon mee te werken. Je kopieert, plakt of sleept, en er gebeurt niets — enorm frustrerend als je snel bestanden of codefragmenten wilt verplaatsen. Het ergste is dat VMware deze functie standaard uitschakelt, om veiligheidsredenen of vanwege een of andere obscure standaardinstelling. Maar geen paniek, er zijn manieren om het werkend te krijgen, soms is het slechts een kwestie van een paar instellingen aanpassen of configuratiebestanden bewerken. Verwacht wat gepruts, misschien een of twee herstarts, maar zodra het is ingeschakeld, voelt kopiëren tussen host en gast weer *bijna* normaal aan. Zo doe je dat.
Hoe los je problemen met het klembord en slepen en neerzetten op in VMware?
Zorg ervoor dat VMware Tools geïnstalleerd en up-to-date zijn.
Dit is het eerste wat je moet controleren, want zonder VMware Tools in het gastbesturingssysteem werken deze functies vaak niet. Ze zijn als de brug die ervoor zorgt dat kopiëren en plakken en slepen soepel verlopen. Op Linux-VM’s heb je ook iets als open-vm-tools nodig. Voor Ubuntu hoef je alleen maar open-vm-tools te installeren $ sudo apt-get install open-vm-toolsen de VM opnieuw op te starten. Als VMware Tools niet up-to-date is, update ze dan nadat je de nieuwste versie voor het besturingssysteem van je VM hebt gedownload. Het klinkt misschien voor de hand liggend, maar soms lost het installeren of updaten van VMware Tools het probleem al op. In sommige gevallen is het dé oplossing – vreemd, maar het werkt in de praktijk.
Schakel gastisolatie in in VMware Workstation of Player.
Deze instelling is een beetje verborgen, maar wel cruciaal. Ga in VMware Workstation naar VM > Instellingen > tabblad Opties. Zoek vervolgens naar Gastisolatie en selecteer deze. Er zijn twee selectievakjes:
Enable drag and dropEnable copy and paste
Zorg ervoor dat BEIDE opties zijn aangevinkt — het is makkelijk om dat te vergeten en er maar één aan te vinken. Sla vervolgens de wijzigingen op en herstart je VM. Als dat niet meteen werkt, kan het soms helpen om de opties uit en weer aan te zetten. In sommige configuraties blijft de instelling alleen behouden als VMware Tools nieuw en correct is geïnstalleerd. Vergeet niet om in VMware Workstation of Player te controleren of de opties correct zijn aangevinkt. Dit is een soort eerste stap in de oplossing — het klinkt simpel, maar het is verrassend effectief.
Handmatige aanpassingen in het VMX-bestand zijn soms nodig.
Als de GUI-opties niet werken, kunt u het configuratiebestand van de VM rechtstreeks bewerken. Dit bestand bevindt zich meestal in de map van de VM (iets als /path/to/your/vm/your-vm.vmx).Schakel de VM uit voordat u het bestand bewerkt. Open het bestand in een teksteditor en voeg de volgende regels toe of zorg ervoor dat ze er al in staan:
isolation.tools.copy.disable = "FALSE" isolation.tools.dnd.disable = "FALSE" isolation.tools.paste.disable = "FALSE"
In principe geef je VMware de opdracht om kopiëren/plakken en slepen niet uit te schakelen. Sla het bestand op en herstart de VM. Dit werkt op sommige machines waar GUI-opties defect zijn of ontbreken. Onthoud wel dat als je de VM ooit opnieuw wilt opstarten, je deze regels moet verwijderen of uitcommentariëren.
Inschakelen in de VMware ESXi/vSphere Web Client
Als je ESXi of vSphere gebruikt, is het iets ingewikkelder. Zorg er eerst voor dat VMTools op het gastbesturingssysteem is geïnstalleerd — Linux-gebruikers moeten open-vm-tools of open-vm-toolbox hebben. Schakel de VM uit en ga vervolgens naar VM-opties > Geavanceerd > Configuratie bewerken. Klik op Configuratieparameters toevoegen en voeg de volgende drie regels toe:
isolation.tools.copy.disable = "FALSE" isolation.tools.paste.disable = "FALSE" isolation.tools.setGUIOptions.enable = "TRUE"
Sla het bestand op, schakel de virtuele machine in en kijk of kopiëren en plakken nu werkt. Als je echt aan de slag wilt, kun je via SSH verbinding maken met je ESXi-host (werkte bij mij) en het VMX-bestand rechtstreeks bewerken /vmfs/volumes/yourdatastore/your_vm/your_vm.vmxmet de volgende opdracht vi:.Voeg dezelfde regels toe als hierboven en start de virtuele machine opnieuw.
Om de klembordopties voor alle VM’s tegelijk in te schakelen (want waarom niet?), maak eerst een back-up van je /etc/vmware/config- bestand en bewerk het vervolgens:
# cp /etc/vmware/config /etc/vmware/config_bak # vi /etc/vmware/config
Toevoegen of zoeken en toevoegen:
vmx.fullpath = "/bin/vmx" isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools. SetGUIOptions.enable="TRUE"
Herstart de ESXi-host. Daarna zou het klembord op alle VM’s ingeschakeld moeten zijn. Soms services.sh restarthelpt het om alleen de VMware-services opnieuw op te starten als er daarna nog problemen zijn.
PowerCLI gebruiken voor een meer geautomatiseerde oplossing.
Als je liever niet in configuratiebestanden duikt of een scriptmatige oplossing verkiest, kan PowerCLI uitkomst bieden. Installeer VMware PowerCLI op je werkstation ( handige link hier ) en maak vervolgens verbinding met je server met:
Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>
En voer commando’s zoals deze uit om kopiëren en plakken voor een specifieke virtuele machine in te schakelen:
$VM = Get-VM -Name your-vm-name New-AdvancedSetting -Entity $VM -Name isolation.tools.copy.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.paste.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.setGUIOptions.enable -Value "True"
Dit is best handig als je veel virtuele machines beheert en snel wilt wisselen. Houd er wel rekening mee dat het mogelijk niet werkt tenzij VMware Tools actief is en aan alle vereisten is voldaan.
Alternatief: Gebruik VMRC (VMware Remote Console)
Als niets anders werkt en de webclient of PowerCLI niet meewerken, kan het proberen van VMware’s eigen Remote Console ( VMRC-downloadpagina ) vaak uitkomst bieden. Het is een speciale applicatie, ontworpen om rechtstreeks verbinding te maken met virtuele machines, en het kopiëren en plakken gaat soms beter dan via de browserinterface. Het is het proberen waard als je de lay-out van de webconsole beu bent.
In het kort komt het hierop neer. De belangrijkste conclusie: controleer VMware Tools, pas de instellingen in de VM-configuratie aan en bewerk indien nodig handmatig de configuratiebestanden. Het is een beetje omslachtig, maar niet onmogelijk. Het lijkt erop dat het standaard beveiligingsmodel van VMware het proces complexer maakt dan nodig, maar als je eenmaal doorhebt hoe je dit moet aanpassen, wordt het kopiëren en slepen van bestanden een stuk eenvoudiger.
Samenvatting
- Zorg ervoor dat VMware Tools of open-vm-tools zijn geïnstalleerd en up-to-date zijn.
- Schakel de gastisolatiefunctie in de VM-instellingen in.
- Bewerk de VMX-bestanden en het bestand /etc/vmware/config handmatig indien nodig.
- Gebruik PowerCLI voor bulk- of snelle oplossingen.
- Overweeg VMware Remote Console voor betrouwbaardere ondersteuning bij kopiëren en plakken.
Samenvatting
Het opnieuw werkend krijgen van het klembord en slepen en neerzetten in VMware kan soms wat lastig zijn, maar het komt er meestal op neer de juiste instellingen aan te passen of configuratiebestanden te bewerken. Net als bij mij werkt het soms na een herstart, en soms pas na het rechtstreeks bewerken van bestanden. Hopelijk bespaart dit iemand een paar uur frustratie. Succes en veel plezier met VMware!