38

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

  • here serverwatch.com/server-tutorials/… it's said: Ubuntu Hyper-V Integration Services have been built into Ubuntu Linux since Ubuntu 12.04 – zhangxaochen Aug 2 '16 at 7:41
  • @Devid - What is the answer here? What are we supposed to do? – Alex S Apr 18 '17 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 '17 at 7:22
9

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:

7

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.
  • 2
    Please stop answering user questions with install another solution. – ZacWolf Aug 5 '18 at 14:56
  • 1
    @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. – Ryan Shillington Aug 5 '18 at 20:43
  • 1
    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 '18 at 1:20
  • Both 1 and 2 are useful – Zar Shardan Sep 27 '19 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.

  • 2
    +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 '14 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 '14 at 8:54
  • 2
    have the issue been fixed yet? I'm still suffer from it – zhangxaochen Aug 2 '16 at 7:42
  • 3
    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... – John Little Jan 23 '18 at 16:37
  • 1
    Wow this really sucks... – Niklas May 3 '18 at 11:04

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