Hyper-V Clipboard dan Layanan Integrasi di Ubuntu

37

Saya menjalankan Ubuntu 14.04 di Windows Hyper-V. Saya mengalami masalah dengan Clipboard (salin dari host ke Mesin Virtual), itu tidak berfungsi dengan benar (Itu tidak bekerja dengan Ubuntu 12,04 juga). Saya menduga bahwa masalahnya terletak pada Layanan Integrasi. Apakah mereka diaktifkan secara default atau apakah saya harus mengaktifkannya di Ubuntu 14.04? Apakah ada orang lain yang mengalami masalah yang sama dengan fungsi Copy-Paste Clipboard?


Yang menarik adalah bahwa di Clipboard Hyper-V Layar Tangkap ( Ctrl+ C) berfungsi seperti yang terlihat pada gambar di bawah ini, tetapi Ketik Teks Clipboard ( Ctrl+ V) tidak berfungsi.

lsmod | grep hv

Ubuntu 14,04 berjalan dalam gambar Hyper-V yang diambil dengan tangkapan layar clipboard


Saya telah mencari di web dan hanya menemukan informasi tentang Ubuntu 12.04. Inilah yang harus dilakukan di Ubuntu 12.04: klik di sini . Apakah ini juga berlaku untuk Ubuntu 14.04? Jika saya benar saya tidak perlu menginstal sesuatu (Linux Integration Services 3.5 di sini ), semuanya sudah diinstal di Ubuntu, tetapi apakah prosedurnya sama seperti pada tautan di atas?


Untuk mengaktifkan daemon VSS Snapshot dan daemon KVP gunakan perintah berikut:

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


Mesin virtual Ubuntu menampilkan peta distribusi di sini

Devid
sumber
di sini serverwatch.com/server-tutorials/... dikatakan: Layanan Integrasi Hyper-V Ubuntu telah dibangun ke dalam Linux Ubuntu sejak Ubuntu 12.04
zhangxaochen
@Devid - Apa jawabannya di sini? Apa yang harus kita lakukan?
Alex S
@AlexS dalam Pembaruan Pembuat Windows 10 Microsoft melakukan banyak pembaruan untuk Hyper-V. Ubuntu sekarang bekerja lebih dekat dengan Microsoft. Saya tahu bahwa mereka memperbaiki masalah dengan resolusi, mungkin mereka juga memperbaiki ini. Beberapa waktu kemudian saya akan memeriksa ini dan melaporkan kembali. Selain itu saya tidak tahu tentang solusi yang berfungsi dengan benar sampai sekarang.
Devid

Jawaban:

8

Sejak pertanyaan ini diajukan (re ~ Ubuntu 15.04), banyak hal telah berkembang secara signifikan berkaitan dengan Hyper-V & Ubuntu 18.04.1 sehubungan dengan 'Mode Sesi yang Ditingkatkan'.

Ada dua pendekatan saat ini:

A. Sistem Baru ~~ Dioptimalkan gambar Desktop Ubuntu tersedia di galeri Microsoft Hyper-V

B. Sistem yang Ada ~~ secara manual mengkonfigurasi xRDP untuk mendukung 'Mode Sesi yang Ditingkatkan'

Berikut detailnya:

Opsi A )

  1. Di Hyper-V, di server Anda & pilih [Buat Cepat]
  2. Dalam dialog [Buat Mesin Virtual], pilih [Ubuntu 18.04.1 LTS] && lalu [Buat Mesin Virtual]
  3. Kemudian lengkapi opsi instalasi Ubuntu standar
  4. 'Mode Sesi yang Ditingkatkan' akan meminta Anda untuk mengatur resolusi layar, sumber daya lokal, dll.
  5. Catatan / Perhatian ~ jika Anda memiliki masalah dalam menggunakan drive, maka Anda mungkin ingin membatalkan pilihan [Printer]

Berikut adalah tautan ke tempat saya mendapatkan informasi:

Gambar Desktop Ubuntu yang Dioptimalkan tersedia di galeri Microsoft Hyper-V

Jalankan mesin virtual Ubuntu menjadi lebih mudah dengan Hyper-V Quick Create

Opsi B )

  1. Ubah Ubuntu 18.04 untuk menggunakan xrdp

    1.1 Dapatkan skrip dari 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 Jadikan skrip dapat dieksekusi dan jalankan ...

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

    1.3 < Setelah Reboot > Jalankan kembali skrip untuk menyelesaikan pengaturan VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Shutdown Ubuntu VM

  3. Daftarkan Ubuntu Session ~ jalankan perintah ini pada PC host menggunakan PowerShell dengan hak admin:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Mulai ulang VM

  5. Hubungkan / Login ke XRDP dari Hyper-V (note ~ masukkan nama pengguna - harus huruf kecil)

  6. Catatan / Perhatian ~ jika Anda memiliki masalah dalam menggunakan drive, maka Anda mungkin ingin membatalkan pilihan [Printer]


Berikut ini tautan ke tempat saya mendapatkan informasi:

George 2.0 Hope
sumber
Ada panduan yang lebih baik sekarang tersedia di repo resmi: github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
JCM
6

Sayangnya itu tidak berhasil. Sepertinya jawaban yang benar di sini adalah:

  1. SSH ke dalam kotak Anda sehingga Anda dapat memotong & menempelkan ke
    jendela SSH Windows Anda
  2. Gunakan Oracle's VirtualBox. Potong & Tempel tampaknya berfungsi di sana.
Ryan Shillington
sumber
2
Harap berhenti menjawab pertanyaan pengguna dengan menginstal solusi lain.
ZacWolf
1
@ ZacWolf Dalam hal ini, tidak ada solusi. Hanya saja tidak didukung (atau setidaknya mau pada saat itu). Langkah selanjutnya adalah membuat daftar pekerjaan yang diketahui di sekitarnya.
Ryan Shillington
1
Solusi DALAM DALAM solusi dari pertanyaan, ya, # 1 adalah cara yang benar untuk menjawab. # 2 tidak. Hanya dua sen saya.
ZacWolf
Baik 1 dan 2 berguna
Zar Shardan
1

Melakukan lsmod | grep hvinstalasi Ubuntu Server 14.04 baru menunjukkan bahwa modul Hyper-V sudah diaktifkan untuk saya.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Anda benar dalam mengatakan bahwa Layanan Integrasi Linux yang disediakan Microsoft saya tidak diperlukan di Ubuntu.

Robula
sumber
2
+1. Apakah Anda juga memiliki masalah dengan Clipboard Hyper-V? Ketika saya menyalin dari Windows 8.1 teks sederhana itu tidak muncul di Ubuntu 14.04. Misalnya teks "modul" yang disalin dari Windows ditampilkan sebagai dddd atau d atau sesuatu yang lain di Ubuntu yang berjalan di Hyper-V.
Devid
2
Saya tidak bisa menyalin dan menempel antara host dan guest dengan menggunakan Ctrl + C dan Ctrl + V. Apakah fungsi ini berfungsi pada 13.10?
Robula
2
sudahkah masalah ini diperbaiki? Saya masih menderita karenanya
zhangxaochen
3
Tampaknya tidak ada perbaikan untuk masalah ini - hyper-v tampaknya tidak memiliki dukungan untuk cut and paste antara OS host windows dan OS guest 16 Ubuntu. Ini tidak bisa diterima sebagai solusi. Kotak virtual memiliki ini bekerja di luar kotak ...
John Little
1
Wow ini benar-benar menyebalkan ...
Niklas Rosencrantz