Служби буфера обміну та інтеграції Hyper-V в Ubuntu


36

У мене працює Ubuntu 14.04 в Windows Hyper-V. У мене виникає проблема з буфером обміну (копія з хоста на віртуальну машину), він не працює належним чином (він також не працював з Ubuntu 12.04). Я підозрюю, що проблема полягає в інтеграційних службах. Чи вони включені за замовчуванням чи мені потрібно ввімкнути їх в Ubuntu 14.04? Хтось ще відчуває таку ж проблему з функцією буфера обміну копіювання-вставки?


Цікавим є той факт, що в буфера обміну Hyper-V екран захоплення ( Ctrl+ C) працює, як показано на зображенні нижче, але ввести текст буфера обміну ( Ctrl+ V) не працює.

lsmod | grep hv

Ubuntu 14.04 працює на зображенні Hyper-V, зробленому із захопленням екрана буфера обміну


Я здійснив пошук в Інтернеті та знайшов лише інформацію про Ubuntu 12.04. Ось що потрібно зробити на Ubuntu 12.04: натисніть тут . Чи стосується це також Ubuntu 14.04? Якщо я маю рацію, мені не потрібно щось встановлювати (Linux Integration Services 3.5 тут ), все вже встановлено в Ubuntu, але чи процедура така ж, як у наведеному вище посиланні?


Щоб увімкнути демон VSS Snapshot та демон KVP, використовуйте таку команду:

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


Ubuntu віртуальні машини мають карти розподілу тут


тут serverwatch.com/server-tutorials/… сказано: Інтеграційні послуги Ubuntu Hyper-V вбудовані в Ubuntu Linux з Ubuntu 12.04
zhangxaochen

@Devid - Яка відповідь тут? Що ми повинні робити?
Alex S

@AlexS в Windows 10 Creators Update Microsoft зробила багато оновлень для Hyper-V. Також Ubuntu зараз тісніше співпрацює з Microsoft. Я знаю, що вони вирішили проблему з резолюцією, можливо, вони також виправили це. Десь пізніше я перевірю це і звітую. Крім цього, я не знаю про рішення, яке працює досі правильно.
Девід

Відповіді:


8

Оскільки це запитання було задано (re ~ Ubuntu 15.04), справи значно покращилися щодо Hyper-V & Ubuntu 18.04.1 щодо «Покращеного режиму сеансу».

Зараз існує два підходи:

A. Нова система ~~ Оптимізовані зображення на робочому столі Ubuntu, доступні в галереї Microsoft Hyper-V

B. Існуюча система ~~ вручну налаштувати xRDP для підтримки 'Покращеного режиму сеансу'

Ось деталі:

Варіант А )

  1. У Hyper-V на своєму сервері та виберіть [Швидке створення]
  2. У діалоговому вікні [Створити віртуальну машину] виберіть [Ubuntu 18.04.1 LTS] &&, а потім [Створити віртуальну машину]
  3. Потім виконайте стандартні параметри встановлення Ubuntu
  4. 'Розширений режим сеансу' запропонує вам налаштувати роздільну здатність екрана, локальні ресурси тощо.
  5. Примітка / обережність ~ якщо у вас проблеми з накопичувачами, можливо, ви захочете скасувати вибір [Принтери]

Ось посилання на те, де я отримав інформацію:

Оптимізовані зображення Ubuntu Desktop, доступні в галереї Microsoft Hyper-V

Запустіть віртуальні машини Ubuntu ще простіше з Hyper-V Quick Create

Варіант В )

  1. Змініть Ubuntu 18.04 на використання xrdp

    1.1 Отримайте сценарії від 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 Зробіть сценарії виконуваними та запустіть їх ...

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

    1.3 < Після перезавантаження > Запустіть сценарій ще раз, щоб закінчити налаштування VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Вимкнення Ubuntu VM

  3. Зареєструйте Ubuntu Session ~ запустіть цю команду на хост-ПК, використовуючи патент з правами адміністратора:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Перезапустіть VM

  5. Підключення / вхід до XRDP від ​​Hyper-V (зверніть увагу - введіть ім'я користувача - повинно бути малі літери)

  6. Примітка / обережність ~ якщо у вас проблеми з накопичувачами, можливо, ви захочете скасувати вибір [Принтери]


Ось посилання на те, де я отримав інформацію:


На офіційному репо- версії
JCM

5

На жаль, це не працює. Схоже, тут правильна відповідь:

  1. SSH в ваш ящик , так що ви можете вирізати і вставити в ваш Windows , SSH
    вікно
  2. Використовуйте VirtualBox Oracle. Здається, Cut & Paste, здається, працює там.

2
Перестаньте відповідати на запитання користувачів, встановивши інше рішення.
ZacWolf

1
@ZacWolf У цьому випадку рішення немає. Це просто не підтримується (або хоча б хочеться в той час). Наступний крок - перелічити відомі навколо роботи.
Райан Шиллінгтон

1
Обхідні шляхи ВІД вирішення питання, так, №1 був правильним способом відповіді. №2 не було. Всього два мої центи.
ZacWolf

І 1, і 2 корисні
Зар Шардан,

1

Здійснення lsmod | grep hvнової установки Ubuntu Server 14.04 показує, що для мене вже включені модулі Hyper-V.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Ви вірно стверджуєте, що послуги інтеграції Linux, що постачаються моїм Microsoft, не потрібні в Ubuntu.


2
+1. У вас також є проблема з буфера обміну Hyper-V? Коли я копіюю з Windows 8.1 простий текст, він просто не відображається в Ubuntu 14.04. Наприклад, скопійовані текстові "модулі" з Windows показують як dddd або d або щось інше в Ubuntu, що працює в Hyper-V.
Девід

2
Я не можу скопіювати та вставити між хостом та гостем будь-яким способом за допомогою Ctrl + C та Ctrl + V. Чи працювала ця функціональність 13.10?
Robula

2
Виправлено проблему? Я все ще страждаю від цього
zhangxaochen

3
Здається, виправлення цієї проблеми немає - схоже, що гіпер-v не підтримує вирізання та вставлення між ОС Windows хостом і гостьовою ОС ubuntu 16. Це неприйнятно як рішення. У віртуальній коробці це працює поза коробкою ...
Джон Літтл

1
Ух, це справді гарно ...
Ніклас Розенкранц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.