Presse-papiers Hyper-V et Integration Services dans Ubuntu

37

Ubuntu 14.04 est exécuté sous Windows Hyper-V. Je rencontre un problème avec le Presse-papiers (copie de l'hôte vers la machine virtuelle), il ne fonctionne pas correctement (il ne fonctionnait pas également avec Ubuntu 12.04). Je soupçonne que le problème réside dans Integration Services. Sont-ils activés par défaut ou dois-je les activer dans Ubuntu 14.04? Quelqu'un d'autre rencontre-t-il le même problème avec la fonction Copier / Coller du Presse-papiers?


Il est intéressant de noter que, dans le Presse-papiers Hyper-V, l’ écran de capture ( Ctrl+ C) fonctionne comme dans l’image ci-dessous, mais que le texte Tapez dans le Presse-papiers ( Ctrl+ V) ne fonctionne pas.

lsmod | grep hv

Ubuntu 14.04 s'exécutant dans une image Hyper-V prise avec une capture d'écran du presse-papiers


J'ai cherché sur le Web et trouvé seulement des informations sur Ubuntu 12.04. C’est ce qu’il faut faire sur Ubuntu 12.04: cliquez ici . Cela s'applique-t-il également à Ubuntu 14.04? Si j'ai raison, je n'ai pas à installer quelque chose (Linux Integration Services 3.5 ici ), tout est déjà installé dans Ubuntu, mais la procédure est-elle la même que dans le lien ci-dessus?


Pour activer le démon d'instantané VSS et le démon KVP, utilisez la commande suivante:

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


Carte de distribution des fonctionnalités des machines virtuelles Ubuntu ici

Devid
la source
ici serverwatch.com/server-tutorials/… c'est dit: Les services d'intégration Ubuntu Hyper-V sont intégrés à Ubuntu Linux depuis Ubuntu 12.04
zhangxaochen
@Devid - Quelle est la réponse ici? Que sommes nous sensés faire?
Alex S
@AlexS dans la mise à jour de Windows 10 Creators Microsoft a procédé à de nombreuses mises à jour d'Hyper-V. Ubuntu travaille également plus étroitement avec Microsoft. Je sais qu'ils ont résolu le problème avec la résolution, peut-être aussi. Quelque temps plus tard, je vérifierai cela et ferai un rapport. En dehors de cela, je ne connais aucune solution qui fonctionne correctement jusqu'à présent.
Devid

Réponses:

8

Depuis que cette question a été posée (Ubuntu environ 15.04), les progrès ont été significatifs en ce qui concerne Hyper-V et Ubuntu 18.04.1 en ce qui concerne le mode de session améliorée.

Il existe actuellement deux approches:

A. Nouveau système ~~ Images optimisées du bureau Ubuntu disponibles dans la galerie Microsoft Hyper-V

B. Système existant ~ ~ configure manuellement xRDP pour prendre en charge le 'mode de session améliorée'

Voici les détails:

Option A )

  1. Dans Hyper-V, sur votre serveur et sélectionnez [Création rapide]
  2. Dans la boîte de dialogue [Créer une machine virtuelle], sélectionnez [Ubuntu 18.04.1 LTS] && puis [Créer une machine virtuelle]
  3. Puis complétez les options d'installation standard d'Ubuntu
  4. 'Enhanced Session Mode' vous invitera à configurer la résolution de l'écran, les ressources locales, etc.
  5. Remarque / Attention ~ Si vous avez des problèmes d’utilisation des lecteurs, vous pouvez désélectionner le menu [Imprimantes].

Voici les liens vers où j'ai trouvé l'information:

Images optimisées du bureau Ubuntu disponibles dans la galerie Microsoft Hyper-V

○ L' exécution de machines virtuelles Ubuntu encore plus facile avec la création rapide Hyper-V

Option B )

  1. Modifier Ubuntu 18.04 pour utiliser xrdp

    1.1 Obtenir les scripts de 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 Rendre les scripts exécutables et les exécuter ...

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

    1.3 < Après redémarrage > Réexécutez le script pour terminer la configuration de la machine virtuelle.

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Arrêter la machine virtuelle Ubuntu

  3. Enregistrez la session Ubuntu ~ exécutez cette commande sur le PC hôte à l'aide de powershell avec les droits d'administrateur:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Redémarrer la VM

  5. Connectez-vous / connectez-vous à XRDP à partir de Hyper-V (remarque ~ entrez votre nom d'utilisateur - doit être en minuscule)

  6. Remarque / Attention ~ Si vous avez des problèmes d’utilisation des lecteurs, vous pouvez désélectionner le menu [Imprimantes].


Voici le lien vers l'endroit où j'ai trouvé l'information:

George 2.0 Hope
la source
Un meilleur guide est maintenant disponible sur le référentiel
JCM
6

Malheureusement ça ne marche pas. Il semble que la bonne réponse ici soit:

  1. SSH dans votre boîte afin que vous puissiez couper et coller dans la
    fenêtre de votre SSH Windows
  2. Utilisez Oracle VirtualBox. Cut & Paste semble fonctionner là-bas.
Ryan Shillington
la source
2
Arrêtez de répondre aux questions des utilisateurs en installant une autre solution.
ZacWolf
1
@ZacWolf Dans ce cas, il n'y a pas de solution. Ce n'est tout simplement pas pris en charge (ou du moins souhaité à l'époque). L'étape suivante consiste à répertorier les solutions de contournement connues.
Ryan Shillington
1
Solutions de contournement DANS la solution de la question, oui, le n ° 1 était la bonne façon de répondre. # 2 n'était pas. Juste mes deux cents.
ZacWolf
Les deux 1 et 2 sont utiles
Zar Shardan
1

Effectuer une lsmod | grep hvnouvelle installation d'Ubuntu Server 14.04 montre que les modules Hyper-V sont déjà activés pour moi.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Vous avez raison de dire que les services d’intégration Linux fournis par Microsoft ne sont pas requis dans Ubuntu.

Robula
la source
2
+1 Avez-vous également le problème avec le Presse-papiers Hyper-V? Lorsque je copie un texte simple sous Windows 8.1, cela n’apparaît pas dans Ubuntu 14.04. Par exemple, le texte "modules" copié à partir de Windows indique dddd ou d ou quelque chose d'autre dans Ubuntu qui s'exécute en Hyper-V.
Devid
2
Je ne peux pas copier et coller entre hôte et invité de toute façon en utilisant Ctrl + C et Ctrl + V. Cette fonctionnalité fonctionnait-elle sur 13.10?
Robula
2
le problème a-t-il été résolu? J'en souffre toujours
zhangxaochen
3
Il semble n'y avoir aucune solution à ce problème - hyper-v ne semble pas prendre en charge le copier-coller entre le système d'exploitation hôte Windows et le système d'exploitation invité Ubuntu 16. C'est inacceptable comme solution. La boîte virtuelle fonctionne parfaitement
John Little
1
Wow, ça craint vraiment ...
Niklas Rosencrantz