如何為 VMware 虛擬機啟用複制和粘貼

Jacki

出於安全原因,剪貼板在 VMware vSphere Client 中默認處於禁用狀態。這意味著當您連接到 VMware 虛擬機控制台時,您無法在操作系統和計算機之間使用複制/粘貼操作。本文介紹如何為 VMware VM 啟用剪貼板複製和粘貼。

內容:

複製、粘貼、拖放功能在 VMware Workstation 中不起作用

默認情況下,VMware Workstation 允許您通過虛擬機管理控制台使用剪貼板進行複制/粘貼操作。

如果剪貼板因任何原因無法工作,請檢查以下內容:

  • 確保虛擬機中安裝了VMware Tools,並根據需要進行更新;
  • 檢查虛擬機設置中是否啟用了剪貼板和拖放設置。
  1. 打開VMware Workstation -> 虛擬機 ->設定->選項選項卡;
  2. 選擇訪客隔離;
  3. 這裡有兩個複選框:
    Enable drag and drop
    Enable copy and paste

    啟用它們並保存虛擬機設置。

    另請閱讀:如何在 VMware Workstation 中啟用複制和粘貼(文件夾共享)

  4. 啟動您的虛擬機。

現在,您可以使用剪貼板在 VMware Workstation 虛擬機中的主機和來賓操作系統之間複製/粘貼文件和文本。

或者,您可以在虛擬機的 VMX 文件中手動啟用這些選項。

isolation.tools.copy.disable = "FALSE"
isolation.tools.dnd.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"
isolation.tools.hgfs.disable= "FALSE"

在 VMware ESXi 中啟用剪貼板複製和粘貼

現在讓我們看看如何在 VMware vSphere Web Client 或 VMware ESXi Host Client(基於 HTML5)中啟用剪貼板。

  1. 要使剪貼板在 ESXi 虛擬機中工作,必須在來賓操作系統中安裝 VMTools; Linux VM 需要安裝 open-vm-toolbox 或 open-vm-tools。檢查它們是否已安裝(對於 Ubuntu):
    $ sudo service vmware-tools status
  2. 關閉虛擬機電源;
  3. 打開虛擬機設置。前往虛擬機選項->先進的->編輯配置;
  4. 點擊添加配置參數並添加三個選項:
    isolation.tools.copy.disable = FALSE
    isolation.tools.paste.disable = FALSE
    isolation.tools.setGUIOptions.enable  = TRUE
    

  5. 保存更改並啟動虛擬機;
  6. 確保剪貼板現在適用於此虛擬機,以便您可以通過 VMRC 複製和粘貼內容。

數據存儲上虛擬機的 VMX 配置文件也可用於啟用這些參數。

  1. 使用SSH連接到ESXi主機;
  2. 使用 vi 編輯虛擬機 VMX 文件:
    # vi /vmfs/volumes/volume_id/mun-srv01/mun-srv01.vmx
  3. 添加以下行:
    isolation.tools.copy.disable="FALSE"
    isolation.tools.paste.disable="FALSE"
    isolation.tools.SetGUIOptions.enable="TRUE"
    

  4. 保存更改並運行虛擬機。

您可以同時為 ESXi 主機上的所有虛擬機啟用剪貼板。

  1. 首先,備份 /etc/vmware/config 文件:# cp /etc/vmware/config /etc/vmware/config_bak
  2. 編輯文件:
    # vi /etc/vmware/config
  3. 添加以下行:
    vmx.fullpath = "/bin/vmx"isolation.tools.copy.disable="FALSE"
    isolation.tools.paste.disable="FALSE"
    isolation.tools.SetGUIOptions.enable="TRUE"
    

  4. 重新引導 ESXi 主機。

您還可以使用 PowerShell 啟用剪貼板選項。

  1. 在計算機上安裝 VMware PowerCLI 模塊:Install-Module -Name VMware.PowerCLI
  2. 連接到 vCenter 或 ESXi:Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>
  3. 為您的虛擬機啟用以下選項:
    $VM = Get-VM -Name mun-srv01
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.copy.disable -Value False -Confirm:$false -Force:$true
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.paste.disable -Value False -Confirm:$false -Force:$true
    New-AdvancedSetting -Entity $VM.name -Name isolation.tools.setGUIOptions.enable -Value True -Confirm:$false -Force:$true

如果剪貼板在 VMware 客戶端的 HTML 版本中不起作用,請嘗試在計算機上安裝 VMRC 並使用它連接到虛擬機。