Hyper-V-Zwischenablage und Integration Services in Ubuntu


36

Ich habe Ubuntu 14.04 in Windows Hyper-V ausgeführt. Ich habe ein Problem mit der Zwischenablage (Kopieren vom Host auf die virtuelle Maschine), sie funktioniert nicht richtig (sie funktionierte auch nicht mit Ubuntu 12.04). Ich vermute, dass das Problem in den Integration Services liegt. Sind sie standardmäßig aktiviert oder muss ich sie in Ubuntu 14.04 aktivieren? Tritt bei jemand anderem das gleiche Problem mit der Funktion zum Kopieren und Einfügen in die Zwischenablage auf?


Interessant ist, dass in der Hyper-V-Zwischenablage der Erfassungsbildschirm ( Ctrl+ C) wie in der folgenden Abbildung dargestellt funktioniert, jedoch Text in Zwischenablage eingeben ( Ctrl+ V) nicht.

lsmod | grep hv

Ubuntu 14.04 wird in einem Hyper-V-Image ausgeführt, das mit der Bildschirmaufnahme der Zwischenablage aufgenommen wurde


Ich habe im Internet gesucht und nur Informationen zu Ubuntu 12.04 gefunden. Das muss unter Ubuntu 12.04 gemacht werden: hier klicken . Gilt das auch für Ubuntu 14.04? Wenn ich richtig liege, muss ich nichts installieren (Linux Integration Services 3.5 hier ), alles ist bereits in Ubuntu installiert, aber ist die Vorgehensweise dieselbe wie im obigen Link?


Verwenden Sie den folgenden Befehl, um den VSS Snapshot-Dämon und den KVP-Dämon zu aktivieren:

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


Ubuntu virtuelle Maschinen verfügen über Verteilungskarte hier


hier serverwatch.com/server-tutorials/... heißt es: Ubuntu Hyper-V Integration Services wurden seit Ubuntu 12.04
zhangxaochen

@ Devid - Was ist die Antwort hier? Was sollen wir tun?
Alex S

@AlexS im Windows 10 Creators Update Microsoft hat viele Updates für Hyper-V durchgeführt. Auch Ubuntu arbeitet jetzt enger mit Microsoft zusammen. Ich weiß, dass sie das Problem mit der Auflösung behoben haben, vielleicht haben sie das auch behoben. Irgendwann später werde ich das überprüfen und berichten. Davon abgesehen kenne ich keine Lösung, die bis jetzt richtig funktioniert.
Devid

Antworten:


8

Seitdem diese Frage gestellt wurde (zu Ubuntu 15.04), haben sich die Dinge in Bezug auf Hyper-V und Ubuntu 18.04.1 in Bezug auf den erweiterten Sitzungsmodus erheblich verbessert.

Derzeit gibt es zwei Ansätze:

A. Neues System ~~ Optimierte Ubuntu-Desktop-Images in der Microsoft Hyper-V-Galerie

B. Vorhandenes System ~~ Konfigurieren Sie xRDP manuell, um den erweiterten Sitzungsmodus zu unterstützen.

Hier sind die Details:

Option A )

  1. In Hyper-V auf Ihrem Server und wählen Sie [Quick Create]
  2. Wählen Sie im Dialogfeld [Create Virtual Machine] die Option [Ubuntu 18.04.1 LTS] und dann [Create Virtual Machine].
  3. Führen Sie dann die Standardinstallationsoptionen für Ubuntu aus
  4. Im erweiterten Sitzungsmodus werden Sie aufgefordert, die Bildschirmauflösung, die lokalen Ressourcen usw. festzulegen.
  5. Hinweis / Vorsicht ~ Wenn Sie Probleme mit der Verwendung von Laufwerken haben, können Sie die Option [Drucker] deaktivieren.

Hier sind die Links, von denen ich die Informationen bezogen habe:

Optimierte Ubuntu Desktop-Images in der Microsoft Hyper-V-Galerie

Führen Sie virtuelle Ubuntu-Maschinen aus, die mit Hyper-V Quick Create noch einfacher werden

Option B )

  1. Modifizieren Sie Ubuntu 18.04, um xrdp zu verwenden

    1.1 Holen Sie sich die Skripte von 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 Machen Sie die Skripte ausführbar und führen Sie sie aus ...

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

    1.3 < Nach dem Neustart > Führen Sie das Skript erneut aus, um die Einrichtung der VM abzuschließen

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Fahren Sie Ubuntu VM herunter

  3. Ubuntu-Sitzung registrieren ~ Führen Sie diesen Befehl auf dem Host-PC mit Powershell mit Administratorrechten aus:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. VM neu starten

  5. Verbinden / Anmelden mit XRDP über Hyper-V (Anmerkung ~ Benutzername eingeben - muss in Kleinbuchstaben geschrieben sein)

  6. Hinweis / Vorsicht ~ Wenn Sie Probleme mit der Verwendung von Laufwerken haben, können Sie die Option [Drucker] deaktivieren.


Hier ist der Link, von dem ich die Informationen bezogen habe:


Es gibt jetzt eine bessere Anleitung auf dem offiziellen Repo: github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
JCM

5

Leider klappt es nicht. Es sieht so aus, als ob die richtige Antwort hier entweder lautet:

  1. SSH in Ihre Box, damit Sie es ausschneiden und in Ihr Windows-SSH-
    Fenster einfügen können
  2. Verwenden Sie die VirtualBox von Oracle. Cut & Paste scheint dort zu funktionieren.

2
Bitte beenden Sie die Beantwortung von Benutzerfragen mit der Installation einer anderen Lösung.
ZacWolf

1
@ZacWolf In diesem Fall gibt es keine Lösung. Es wird einfach nicht unterstützt (oder will es zumindest zur Zeit). Der nächste Schritt besteht darin, die bekannten Problemumgehungen aufzulisten.
Ryan Shillington

1
Problemumgehungen INNERHALB der Lösung der Frage war # 1 die richtige Antwort. Nr. 2 war nicht. Nur meine zwei Cent.
ZacWolf

Sowohl 1 als auch 2 sind nützlich
Zar Shardan

1

Eine lsmod | grep hvNeuinstallation von Ubuntu Server 14.04 zeigt, dass die Hyper-V-Module für mich bereits aktiviert sind.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Sie sagen zu Recht, dass die von Microsoft bereitgestellten Linux Integration Services in Ubuntu nicht erforderlich sind.


2
+1. Haben Sie auch ein Problem mit der Hyper-V-Zwischenablage? Wenn ich einfachen Text von Windows 8.1 kopiere, wird er in Ubuntu 14.04 nicht angezeigt. Zum Beispiel wird der kopierte Text "modules" von Windows als dddd oder d oder etwas anderes in Ubuntu angezeigt, das in Hyper-V ausgeführt wird.
Devid

2
Ich kann mit Strg + C und Strg + V nicht zwischen Host und Gast kopieren und einfügen. Hat diese Funktionalität in 13.10 funktioniert?
Robula

2
Wurde das Problem bereits behoben? Ich leide immer noch daran
Zhangxaochen

3
Es scheint keine Lösung für dieses Problem zu geben - Hyper-V unterstützt offenbar kein Ausschneiden und Einfügen zwischen dem Windows-Host-Betriebssystem und dem Ubuntu 16-Gastbetriebssystem. Dies ist als Lösung nicht akzeptabel. Virtuelle Box hat dies funktioniert aus der Box ...
John Little

1
Wow, das nervt wirklich ...
Niklas Rosencrantz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.