当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

作者:精品下载站 日期:2024-12-14 06:36:46 浏览:16 分类:玩电脑

如何为 VMware 虚拟机启用复制和粘贴


出于安全原因,剪贴板在 VMware vSphere Client 中默认处于禁用状态。这意味着当您连接到 VMware 虚拟机控制台时,您无法在操作系统和计算机之间使用复制/粘贴操作。本文介绍如何为 VMware VM 启用剪贴板复制和粘贴。

复制、粘贴、拖放功能在 VMware Workstation 中不起作用

默认情况下,VMware Workstation 允许您通过虚拟机管理控制台使用剪贴板进行复制/粘贴操作。

如果剪贴板因任何原因无法工作,请检查以下内容:

  • 确保虚拟机中安装了VMware Tools,并根据需要进行更新;

  • 检查虚拟机设置中是否启用了剪贴板和拖放设置。

  1. 打开VMware Workstation -> VM -> 设置 -> 选项选项卡;

  2. 选择访客隔离

  3. 这里有两个复选框:

    Enable drag and drop
    Enable copy and paste

    启用它们并保存虚拟机设置。

    [玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

  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-toolboxopen-vm-tools。检查它们是否已安装(对于 Ubuntu):

    $ sudo service vmware-tools status
  2. 关闭虚拟机电源;

  3. 打开虚拟机设置。进入虚拟机选项 -> 高级 -> 编辑配置

    [玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

  4. 单击添加配置参数并添加三个选项:

    isolation.tools.copy.disable = FALSE
    isolation.tools.paste.disable = FALSE
    isolation.tools.setGUIOptions.enable  = TRUE
    

    [玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

  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"
    

    [玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

  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"
    

    [玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

  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 并使用它连接到虚拟机。

[玩转系统] 如何为 VMware 虚拟机启用复制和粘贴

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯