57 votes

Hyper-V Presse-papiers et Services d'intégration dans Ubuntu

J'ai Ubuntu 14.04 en cours d'exécution dans 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 avec Ubuntu 12.04 non plus). Je soupçonne que le problème réside dans les Services d'intégration. Sont-ils activés par défaut ou dois-je les activer dans Ubuntu 14.04 ? Est-ce que quelqu'un d'autre rencontre le même problème avec la fonction Copier-Coller du Presse-papiers ?


Il est intéressant de noter que dans le Presse-papiers de Hyper-V, Capture d'écran (Ctrl+C) fonctionne comme le montre l'image ci-dessous, mais Coller du texte dans le Presse-papiers (Ctrl+V) ne fonctionne pas.

lsmod | grep hv

Image d'Ubuntu 14.04 en cours d'exécution dans Hyper-V prise avec une capture d'écran du presse-papiers


J'ai recherché sur le web et trouvé des informations uniquement sur Ubuntu 12.04. Voici ce qui doit être fait sur Ubuntu 12.04 : cliquez ici. Cela s'applique-t-il également à Ubuntu 14.04 ? Si je comprends bien je n'ai pas à installer quelque chose (Services d'intégration Linux 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 VSS Snapshot 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 machines virtuelles Ubuntu ici

0 votes

Ici serverwatch.com/server-tutorials/… il est dit : Les Services d'intégration Hyper-V d'Ubuntu sont intégrés dans Ubuntu Linux depuis Ubuntu 12.04

0 votes

@Devid - Quelle est la réponse ici? Que devons-nous faire?

0 votes

@AlexS dans la mise à jour Windows 10 Creators Update, Microsoft a apporté de nombreuses mises à jour à Hyper-V. De plus, Ubuntu travaille maintenant de plus près avec Microsoft. Je sais qu'ils ont réglé le problème de résolution, peut-être ont-ils également corrigé cela. Plus tard, je vérifierai et je vous ferai un retour. Mis à part cela, je ne connais pas de solution qui fonctionne correctement jusqu'à présent.

18voto

George 2.0 Hope Points 440

Depuis que cette question a été posée (environ ~ Ubuntu 15.04), les choses ont considérablement évolué en ce qui concerne Hyper-V et Ubuntu 18.04.1 en ce qui concerne le mode 'Enhanced Session'.

Il existe actuellement deux approches:

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

B. Système existant ~~ configuration manuelle de xRDP pour prendre en charge le mode 'Enhanced Session'

Voici les détails:

Option A)

  1. Dans Hyper-V, sur votre serveur, sélectionnez [Création rapide]
  2. Dans la boîte de dialogue [Création d'une machine virtuelle], sélectionnez [Ubuntu 18.04.1 LTS] puis [Créer une machine virtuelle]
  3. Terminez ensuite les options d'installation standard d'Ubuntu
  4. Le 'Mode Session Améliorée' vous invitera à configurer la résolution de l'écran, les ressources locales, etc.
  5. Note/Attention ~ si vous rencontrez des problèmes avec les lecteurs, vous pouvez désélectionner les [Imprimantes]

Voici les liens d'où j'ai tiré les informations:

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

Exécution des machines virtuelles Ubuntu facilitée avec Hyper-V Quick Create

Option B)

  1. Modifier Ubuntu 18.04 pour utiliser xrdp

    1.1 Obtenir les scripts depuis 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 le redémarrage> Exécutez à nouveau le script pour terminer la configuration de la VM

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

  3. Enregistrer la session Ubuntu ~ exécutez cette commande sur le PC hôte en utilisant PowerShell avec des droits d'administrateur:

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

  5. Connectez-vous / Connectez-vous à XRDP depuis Hyper-V (note ~ entrez le nom d'utilisateur - doit être en minuscules)

  6. Note/Attention ~ si vous rencontrez des problèmes avec les lecteurs, vous pouvez désélectionner les [Imprimantes]


Voici le lien d'où j'ai tiré les informations:

1 votes

Il existe maintenant un meilleur guide disponible sur le dépôt officiel : github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu

2 votes

Y a-t-il une solution pour Ubuntu 20.04? J'ai essayé ceci sans succès. Je ne suis pas du tout invité à configurer RDP.

1 votes

Pour l'option B sur Ubuntu 22, j'ai trouvé 4sysops.com/archives/… décrit bien le processus, et j'ai mis à jour l'URL qu'ils disent de télécharger en raw.githubusercontent.com/Hinara/linux-vm-tools/ubuntu20-04/‌​…..... Et ça n'a pas fonctionné. :(

10voto

Ryan Shillington Points 346

Malheureusement, ça ne fonctionne pas. Il semble que la bonne réponse ici est soit de :

  1. Se connecter en SSH sur votre boîte pour pouvoir copier et coller dans la fenêtre SSH de votre Windows
  2. Utiliser VirtualBox d'Oracle. Le copier-coller semble fonctionner là-bas.

9 votes

Veuillez cesser de répondre aux questions des utilisateurs avec "installer une autre solution".

3 votes

@ZacWolf Dans ce cas, il n'y a pas de solution. Ce n'est tout simplement pas pris en charge (ou du moins pas à ce moment-là). La prochaine étape consiste à répertorier les solutions de contournement connues.

3 votes

Solutions ALTERNATIVES dans la solution de la question, oui, #1 était la bonne façon de répondre. #2 ne l'était pas. Juste mon avis.

1voto

Robula Points 1198

En faisant un lsmod | grep hv sur une nouvelle installation d'Ubuntu Server 14.04, je vois 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 en disant que les Services d'Intégration Linux fournis par Microsoft ne sont pas nécessaires dans Ubuntu.

6 votes

+1. Avez-vous également le même problème avec le presse-papiers Hyper-V ? Lorsque je copie du texte simple depuis Windows 8.1, il ne s'affiche tout simplement pas dans Ubuntu 14.04. Par exemple, le texte copié "modules" depuis Windows s'affiche comme dddd ou d ou quelque chose d'autre dans Ubuntu exécuté dans Hyper-V.

3 votes

Je ne peux pas copier-coller entre l'hôte et l'invité en utilisant Ctrl+C et Ctrl+V. Cette fonctionnalité fonctionnait-elle sur 13.10?

0 votes

Je pense que le problème réside dans le mode de session améliorée. Bien que je l'ai activé dans les options, cela ne fonctionne pas avec Ubuntu. Je peux utiliser la fonctionnalité de copie qui est Capture d'écran sur l'invité et la coller dans la machine hôte, mais je ne peux pas utiliser la fonctionnalité Type de texte du presse-papiers qui consiste à copier un simple texte de l'hôte et le coller dans la machine invitée. Je pense que cela n'a pas fonctionné non plus dans Ubuntu 13.10, mais dans 13.10, la molette de défilement de la souris ne fonctionnait pas non plus et maintenant dans Ubuntu 14.04, elle fonctionne. Le problème est que lorsque je copie du texte, il colle quelque chose mais ce n'est pas correct. Pouvons-nous signaler ce problème quelque part ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X