Ubuntu 中的 Hyper-V 剪贴板和集成服务

Dev*_*vid 52 hyper-v virtual-machine ubuntu ubuntu-14.04

我在 Windows Hyper-V 中运行 Ubuntu 14.04。我遇到了剪贴板问题(从主机复制到虚拟机),它无法正常工作(它也不适用于 Ubuntu 12.04)。我怀疑问题出在集成服务上。它们是默认启用的还是我需要在 Ubuntu 14.04 中启用它们?有没有其他人遇到与剪贴板复制粘贴功能相同的问题?


有趣的是,在 Hyper-V 剪贴板中,捕获屏幕 ( Ctrl+ C)如下图所示工作,但键入剪贴板文本 ( Ctrl+ V)不起作用。

lsmod | grep hv
Run Code Online (Sandbox Code Playgroud)

Ubuntu 14.04 在 Hyper-V 中运行,使用剪贴板屏幕截图拍摄


我在网上搜索过,只找到了有关 Ubuntu 12.04 的信息。这是必须在 Ubuntu 12.04 上完成的操作:单击此处。这也适用于 Ubuntu 14.04 吗?如果我是正确的,我不必安装某些东西(此处为Linux 集成服务 3.5 ),一切都已安装在 Ubuntu 中,但是过程与上述链接中的相同吗?


要启用 VSS 快照守护程序和 KVP 守护程序,请使用以下命令:

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init
Run Code Online (Sandbox Code Playgroud)


Ubuntu 虚拟机功能分布图 在此

Geo*_*ope 16

由于这个问题被问到(re ~ Ubuntu 15.04),Hyper-V 和 Ubuntu 18.04.1 在“增强会话模式”方面取得了显着进展。

目前有两种做法:

A.新系统~~微软 Hyper-V 库中提供的优化 Ubuntu 桌面图像

B.现有系统~~手动配置 xRDP 以支持“增强会话模式”

以下是详细信息:

选项A )

  1. 在 Hyper-V 中,在您的服务器上并选择 [快速创建]
  2. 在【创建虚拟机】对话框中,选择【Ubuntu 18.04.1 LTS】 && 然后【创建虚拟机】
  3. 然后完成标准的 Ubuntu 安装选项
  4. “增强会话模式”将提示您设置屏幕分辨率、本地资源等。
  5. Note/Caution ~如果您在使用驱动器时遇到问题,那么您可能需要取消选择 [Printers]

以下是我获取信息的链接:

? Microsoft Hyper-V 库中提供的优化 Ubuntu 桌面映像

? 使用 Hyper-V Quick Create 更轻松地运行 Ubuntu 虚拟机

选项B )

  1. 修改 Ubuntu 18.04 使用 xrdp

    1.1 从GitHub获取脚本

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    
    Run Code Online (Sandbox Code Playgroud)

    1.2 使脚本可执行并运行它们...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    
    Run Code Online (Sandbox Code Playgroud)

    1.3 <重启后> 再次运行脚本完成虚拟机设置

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 关闭 Ubuntu 虚拟机

  3. 注册 Ubuntu 会话 ~ 使用具有管理员权限的 powershell 在主机 PC 上运行此命令:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启虚拟机

  5. 从 Hyper-V 连接/登录到 XRDP(注意~输入用户名 - 必须小写)

  6. Note/Caution ~如果您在使用驱动器时遇到问题,那么您可能需要取消选择 [Printers]


这是我获取信息的链接:

  • Ubuntu 20.04 有解决办法吗?我尝试过这个但没有成功。我根本没有收到有关 RDP 设置的提示。 (2认同)

Rya*_*ton 8

不幸的是它不起作用。看起来这里的正确答案是:

  1. SSH 进入您的盒子,以便您可以剪切并粘贴到您的 Windows SSH
    窗口中
  2. 使用 Oracle 的 VirtualBox。剪切和粘贴似乎在那里工作。

  • 请停止回答用户问题并安装其他解决方案。 (5认同)
  • @ZacWolf 在这种情况下,没有解决方案。只是不支持(或者至少当时不支持)。下一步是列出已知的解决方法。 (3认同)
  • 问题解决方案中的解决方法,是的,#1 是正确的回答方式。#2 不是。只有我的两分钱。 (2认同)
  • 1和2都有用 (2认同)

Rob*_*ula 1

全新安装lsmod | grep hvUbuntu Server 14.04 显示 Hyper-V 模块已为我启用。

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

您的说法是正确的,Ubuntu 中不需要 Microsoft 提供的 Linux 集成服务。

  • 这个问题似乎没有解决办法 - hyper-v 似乎不支持 Windows 主机操作系统和 ubuntu 16 来宾操作系统之间的剪切和粘贴。作为解决方案,这是不可接受的。虚拟盒子具有开箱即用的功能...... (8认同)
  • +1。您是否也遇到了 Hyper-V 剪贴板的问题?当我从 Windows 8.1 复制简单文本时,它在 Ubuntu 14.04 中不显示。例如,从 Windows 复制的文本“模块”在 Hyper-V 中运行的 Ubuntu 中显示为 dddd 或 d 或其他内容。 (6认同)
  • 问题已经解决了吗?我仍然深受其苦 (4认同)
  • 我无法使用 Ctrl+C 和 Ctrl+V 在主机和来宾之间复制和粘贴。此功能在 13.10 上有效吗? (3认同)
  • 谷歌浏览了一下,没有得出关于这个问题的结果,这似乎不仅是 Ubuntu 中的一个持续问题,而且是 Hyper-V 中(全部?)一些 Linux 客户机中的一个持续问题。您不能使用 VNC Server 来管理来宾吗? (2认同)
  • Ubuntu 20.04 和服务器镜像仍然没有解决方案。 (2认同)
  • 2023 年使用他们自己的快速创建映像的 ubuntu 22 LTS 仍然存在问题。微软显然从来不关心解决这个问题 (2认同)