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


36

我在Windows Hyper-V中运行Ubuntu 14.04。我遇到剪贴板问题(从主机复制到虚拟机),但无法正常工作(也无法在Ubuntu 12.04上工作)。我怀疑问题出在Integration Services。是默认启用它们还是需要在Ubuntu 14.04中启用它们?剪贴板复制粘贴功能是否还会遇到其他问题?


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

lsmod | grep hv

在Hyper-V图像中运行的Ubuntu 14.04(通过剪贴板屏幕截图拍摄)


我在网上搜索,仅找到有关Ubuntu 12.04的信息。这是在Ubuntu 12.04上必须执行的操作:单击此处。这是否也适用于Ubuntu 14.04?如果我是正确的话,我不必安装某些东西(此处为 Linux Integration Services 3.5 ),则说明所有东西都已安装在Ubuntu中,但是过程与上面的链接相同吗?


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

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init


Ubuntu虚拟机功能分布图 在这里


这是serverwatch.com/server-tutorials/…据说:自Ubuntu 12.04以来,Ubuntu Hyper-V集成服务已内置到Ubuntu Linux中
zhangxaochen

@Devid-这里的答案是什么?我们该怎么办?
Alex S

Windows 10 Creators Update中的@AlexS微软对Hyper-V进行了大量更新。Ubuntu也正在与Microsoft紧密合作。我知道他们解决了分辨率问题,也许他们也解决了这个问题。稍后,我会检查并报告。除此之外,到目前为止,我还不知道能正常工作的解决方案。
戴维

Answers:


8

自从问了这个问题(大约Ubuntu 15.04)以来,Hyper-V和Ubuntu 18.04.1的“增强会话模式”已经有了很大的进步。

当前有两种方法:

A.新系统~~ Microsoft Hyper-V画廊中提供的经过优化的Ubuntu桌面映像

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

详细信息如下:

选项A

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

这是我信息来源的链接:

Microsoft Hyper-V画廊中提供的优化的Ubuntu桌面映像

运行Hyper-V快速创建使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
    

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

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < 重启后 >再次运行脚本以完成VM的设置

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. 关闭Ubuntu VM

  3. 注册Ubuntu Session〜使用具有管理员权限的powershell在主机PC上运行以下命令:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. 重新启动虚拟机

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

  6. 注意/警告〜如果您在使用驱动器时遇到问题,则可能要取消选择[打印机]


这是我信息来源的链接:


现在官方仓库中
JCM

5

不幸的是,它不起作用。似乎正确的答案是:

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

2
请停止回答用户问题并安装其他解决方案。
ZacWolf '18年

1
@ZacWolf在这种情况下,没有解决方案。只是不支持(或至少在当时是不支持)。下一步是列出已知的解决方法。
瑞安·希灵顿

1
解决方法在问题解决方案之内,是的,#1是正确的答案。#2不是。只是我的两分钱。
ZacWolf '18年

1和2都很有用
Zar Shardan

1

这样做的lsmod | grep hv是,Hyper-V的模块已经为我启用了全新安装的Ubuntu服务器14.04所示。

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

您的说法正确,那就是Ubuntu中不需要Microsoft提供的Linux Integration Services。


2
+1。Hyper-V剪贴板是否也有问题?当我从Windows 8.1简单文本复制时,它只是在Ubuntu 14.04中不显示。例如,从Windows复制的文本“模块”显示为dddd或d或在Hyper-V中运行的Ubuntu中的其他内容。
戴维2014年

2
我无法使用Ctrl + C和Ctrl + V在主机和来宾之间进行复制和粘贴。此功能在13.10上有效吗?
Robula 2014年

2
这个问题解决了吗?我仍然
受其折磨

3
这个问题似乎没有解决方法-hyper-v似乎不支持Windows主机OS和ubuntu 16 guest OS之间的剪切和粘贴。作为解决方案这是不可接受的。虚拟盒子具有开箱即用的功能...
John Little

1
哇,这真糟透了……
Niklas Rosencrantz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.