54

I have Ubuntu 14.04 running in Windows Hyper-V. I am experiencing a problem with the Clipboard (copy from host to Virtual Machine), it is not working correctly (It was not working with Ubuntu 12.04 also). I suspect that the problem lies in the Integration Services. Are they enabled by default or do I need to enable them in Ubuntu 14.04 ? Does anyone else experience the same problem with the Clipboard Copy-Paste function ?


Interesting is that in the Hyper-V Clipboard the Capture Screen(Ctrl+C) works as seen in the image below, but Type Clipboard Text (Ctrl+V) does not work.

lsmod | grep hv

Ubuntu 14.04 running in Hyper-V image taken with clipboard screen capture


I have searched the web and found only information about Ubuntu 12.04. This is what has to be done on Ubuntu 12.04: click here. Does this also apply for Ubuntu 14.04 ? If I am correct I do not have to install something (Linux Integration Services 3.5 here), everything is already installed in Ubuntu, but is the procedure the same as in the above link ?


To enable VSS Snapshot daemon and KVP daemon use the following command:

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


Ubuntu virtual machines feature distribution map here

3
  • here serverwatch.com/server-tutorials/… it's said: Ubuntu Hyper-V Integration Services have been built into Ubuntu Linux since Ubuntu 12.04 Aug 2, 2016 at 7:41
  • @Devid - What is the answer here? What are we supposed to do?
    – Alex S
    Apr 18, 2017 at 7:07
  • @AlexS in the Windows 10 Creators Update Microsoft did a lot of updates to Hyper-V. Also Ubuntu is working closer now with Microsoft. I know that they fixed the problem with the resolution, maybe they also fixed this. Sometime later I will check this and report back. Other than that I don't know about a solution that is working correctly till now.
    – Devid
    Apr 18, 2017 at 7:22

3 Answers 3

17

Since this question was asked (re ~ Ubuntu 15.04) things have progressed significantly with regards to Hyper-V & Ubuntu 18.04.1 with regards to ‘Enhanced Session Mode’.

There are two approaches currently:

A. New System ~~ Optimized Ubuntu Desktop images available in Microsoft Hyper-V gallery

B. Existing System ~~ manually configure xRDP to support ‘Enhanced Session Mode’

Here are the details:

Option A)

  1. In Hyper-V, on your server & select [Quick Create]
  2. In the [Create Virtual Machine] dialog, select [Ubuntu 18.04.1 LTS] && then [Create Virtual Machine]
  3. Then complete the standard Ubuntu installation options
  4. ‘Enhanced Session Mode’ will prompt you to setup screen resolution, local resources, etc.
  5. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]

Here are the links to where I sourced the information:

Optimised Ubuntu Desktop images available in Microsoft Hyper-V gallery

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

Option B)

  1. Modify Ubuntu 18.04 to use xrdp

    1.1 Get the scripts from 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 Make the scripts executable and run them...

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

    1.3 <After Reboot> Run script again to finish setting up VM

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

  3. Register Ubuntu Session ~ run this command on host PC using powershell with admin rights:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Restart VM

  5. Connect/Login to XRDP from Hyper-V (note ~ enter username - must be lowercase)

  6. Note/Caution ~ if you have problems using drives, then you may want to de-select the [Printers]


Here is the link to where I sourced the information:

2
8

Unfortunately it doesn't work. It looks like the correct answer here is to either:

  1. SSH into your box so you can cut & paste into the your Windows SSH
    window
  2. Use Oracle's VirtualBox. Cut & Paste seems to work there.
4
  • 5
    Please stop answering user questions with install another solution.
    – ZacWolf
    Aug 5, 2018 at 14:56
  • 2
    @ZacWolf In this case, there is no solution. It's just not supported (or at least want at the time). The next step is to list the known work arounds. Aug 5, 2018 at 20:43
  • 2
    Workarounds WITHIN the solution of the question, yes, #1 was the correct way to answer. #2 was not. Just my two cents.
    – ZacWolf
    Aug 7, 2018 at 1:20
  • 1
    Both 1 and 2 are useful Sep 27, 2019 at 21:38
1

Doing an lsmod | grep hv on a fresh install of Ubuntu Server 14.04 shows that the Hyper-V modules are already enabled for me.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

You are correct in saying that the Linux Integration Services supplied my Microsoft are not required in Ubuntu.

10
  • 5
    +1. Do you also have the problem with the Hyper-V Clipboard ? When I copy from Windows 8.1 simple text it just does not show in Ubuntu 14.04. For example the copied text "modules" from Windows shows as dddd or d or something else in Ubuntu running in Hyper-V.
    – Devid
    Apr 7, 2014 at 12:27
  • 2
    I can't copy and paste between host and guest either way using Ctrl+C and Ctrl+V. Did this functionality work on 13.10?
    – Robula
    Apr 10, 2014 at 8:54
  • 1
    Having a look over Google yielded no results regarding this issue, it appears to be an ongoing issue not just in Ubuntu but in (all?) a few Linux guests in Hyper-V. Could you not resort to using VNC Server to manage the guest?
    – Robula
    Apr 10, 2014 at 12:11
  • 3
    have the issue been fixed yet? I'm still suffer from it Aug 2, 2016 at 7:42
  • 7
    There seems to be no fix for this issue - hyper-v seems to have no support for cut and paste between windows host OS and ubuntu 16 guest OS. This is unacceptable as a solution. Virtual box has this working out of the box... Jan 23, 2018 at 16:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.