Schowek i usługi integracji Hyper-V w Ubuntu

36

Mam Ubuntu 14.04 działający w Windows Hyper-V. Mam problem ze Schowkiem (kopiowanie z hosta na maszynę wirtualną), nie działa on poprawnie (nie działał również z Ubuntu 12.04). Podejrzewam, że problem tkwi w Integration Services. Czy są one domyślnie włączone, czy muszę je włączyć w Ubuntu 14.04? Czy ktoś jeszcze ma ten sam problem z funkcją Schowaj Kopiuj-Wklej?


Ciekawe jest to, że w schowku Hyper-V ekran przechwytywania ( Ctrl+ C) działa jak pokazano na poniższym obrazku, ale tekst Schowka Typu ( Ctrl+ V) nie działa.

lsmod | grep hv

Ubuntu 14.04 działający na obrazie Hyper-V wykonanym przy przechwytywaniu ekranu ze schowka


Przeszukałem Internet i znalazłem tylko informacje o Ubuntu 12.04. Oto, co należy zrobić w systemie Ubuntu 12.04: kliknij tutaj . Czy dotyczy to również Ubuntu 14.04? Jeśli się nie mylę nie muszę zainstalować coś (Linux Integration Services 3.5 tutaj ), wszystko jest już zainstalowany w Ubuntu, ale procedura jest taka sama jak w powyższym linku?


Aby włączyć demona migawki VSS i demona KVP, użyj następującego polecenia:

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


Maszyny wirtualne Ubuntu zawierają tutaj mapę dystrybucji

Devid
źródło
tutaj serverwatch.com/server-tutorials/ ... mówi się: Ubuntu Hyper-V Integration Services są wbudowane w Ubuntu Linux od Ubuntu 12.04
zhangxaochen
@Devid - Jaka jest tutaj odpowiedź? Co mamy zrobić?
Alex S
@AlexS w aktualizacji Windows 10 Creators Update Microsoft dokonał wielu aktualizacji Hyper-V. Również Ubuntu współpracuje teraz bliżej z Microsoftem. Wiem, że rozwiązali problem z rozdzielczością, być może również to rozwiązali. Jakiś czas to sprawdzę i zgłoś się. Poza tym nie wiem o rozwiązaniu, które do tej pory działało poprawnie.
Devid,

Odpowiedzi:

8

Od czasu zadania tego pytania (re ~ Ubuntu 15.04) nastąpił znaczny postęp w odniesieniu do Hyper-V i Ubuntu 18.04.1 w odniesieniu do „Trybu rozszerzonej sesji”.

Istnieją obecnie dwa podejścia:

A. Nowy system ~~ Zoptymalizowane obrazy pulpitu Ubuntu dostępne w galerii Microsoft Hyper-V

B. Istniejący system ~~ ręcznie skonfiguruj xRDP, aby obsługiwał „Tryb rozszerzonej sesji”

Oto szczegóły:

Opcja A )

  1. W Hyper-V na serwerze i wybierz [Szybkie tworzenie]
  2. W oknie dialogowym [Utwórz maszynę wirtualną] wybierz [Ubuntu 18.04.1 LTS] i&, a następnie [Utwórz maszynę wirtualną]
  3. Następnie uzupełnij standardowe opcje instalacji Ubuntu
  4. „Tryb rozszerzonej sesji” poprosi cię o ustawienie rozdzielczości ekranu, zasobów lokalnych itp.
  5. Uwaga / Uwaga ~ Jeśli masz problemy z używaniem napędów, możesz usunąć zaznaczenie opcji [Drukarki]

Oto linki do miejsca, w którym pozyskałem informacje:

Zoptymalizowane obrazy pulpitu Ubuntu dostępne w galerii Microsoft Hyper-V

Uruchom maszyny wirtualne Ubuntu jeszcze łatwiejsze dzięki funkcji Hyper-V Quick Create

Opcja B )

  1. Zmodyfikuj Ubuntu 18.04, aby używać xrdp

    1.1 Pobierz skrypty z 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 Spraw, by skrypty były wykonywalne i uruchom je ...

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

    1.3 < Po ponownym uruchomieniu> Uruchom skrypt ponownie, aby zakończyć konfigurację maszyny wirtualnej

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Zamknij maszynę Wirtualną Ubuntu

  3. Zarejestruj Sesję Ubuntu ~ uruchom to polecenie na komputerze hosta za pomocą programu PowerShell z uprawnieniami administratora:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Uruchom ponownie maszynę wirtualną

  5. Połącz / Zaloguj się do XRDP z Hyper-V (uwaga ~ wprowadź nazwę użytkownika - musi być pisana małymi literami)

  6. Uwaga / Uwaga ~ Jeśli masz problemy z używaniem napędów, możesz usunąć zaznaczenie opcji [Drukarki]


Oto link do miejsca, w którym pozyskałem informacje:

George 2.0 Hope
źródło
Na oficjalnym repozytorium dostępny jest teraz lepszy przewodnik: github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
JCM
5

Niestety to nie działa. Wygląda na to, że poprawna odpowiedź tutaj to:

  1. SSH do swojej skrzynki więc można wyciąć i wkleić do systemu Windows SSH
    oknie
  2. Użyj VirtualBox Oracle. Cut & Paste wydaje się tam działać.
Ryan Shillington
źródło
2
Przestań odpowiadać na pytania użytkowników, instalując inne rozwiązanie.
ZacWolf,
1
@ZacWolf W tym przypadku nie ma rozwiązania. To po prostu nie jest obsługiwane (a przynajmniej chce w tym czasie). Następnym krokiem jest lista znanych obejść.
Ryan Shillington,
1
Obejścia W ROZWIĄZANIU pytania, tak, nr 1 był prawidłowym sposobem odpowiedzi. # 2 nie było. Tylko moje dwa centy.
ZacWolf,
Przydatne są zarówno 1, jak i 2
Zar Shardan
1

Wykonanie lsmod | grep hvnowej instalacji Ubuntu Server 14.04 pokazuje, że moduły Hyper-V są już dla mnie włączone.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Masz rację mówiąc, że Linux Integration Services dostarczone przez mojego Microsoft nie są wymagane w Ubuntu.

Robula
źródło
2
+1. Czy masz również problem ze schowkiem Hyper-V? Kiedy kopiuję z Windows 8.1 prosty tekst, po prostu nie wyświetla się w Ubuntu 14.04. Na przykład skopiowane „moduły” tekstowe z systemu Windows są wyświetlane jako dddd lub d lub coś innego w Ubuntu działającym w Hyper-V.
Devid,
2
Nie mogę kopiować i wklejać między hostem a gościem w żaden sposób, używając Ctrl + C i Ctrl + V. Czy ta funkcjonalność działała w dniu 13.10?
Robula,
2
czy problem został już rozwiązany? Nadal cierpię z tego powodu
zhangxaochen
3
Wydaje się, że nie ma rozwiązania tego problemu - hyper-v wydaje się nie obsługiwać wycinania i wklejania między systemem operacyjnym Windows host a systemem operacyjnym gościa Ubuntu 16. Jest to niedopuszczalne jako rozwiązanie. W wirtualnym pudełku działa to od razu po wyjęciu z pudełka ...
John Little
1
Wow, to naprawdę do bani ...
Niklas Rosencrantz