当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

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


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

lsmod | grep hv


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


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

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

Ubuntu虚拟机功能分布图here

最佳方案

自从问了这个问题(从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. 注意/警告〜如果您在使用驱动器时遇到问题,则可能需要de-select [打印机]

这是我信息来源的链接:

Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery

Run Ubuntu virtual machines made even easier with Hyper-V Quick Create

选项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<重启后>再次运行脚本以完成虚拟机的设置

    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. 注意/警告〜如果您在使用驱动器时遇到问题,则可能需要de-select [打印机]


这是我信息来源的链接:

次佳方案

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

  1. SSH进入您的盒子,这样您就可以切断&粘贴到Windows SSH窗口中

  2. 使用Oracle的VirtualBox。剪切和粘贴似乎在那里工作。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11496.html,未经允许,请勿转载。