33

У меня Ubuntu 14.04 работает в Windows Hyper-V. У меня проблема с буфером обмена (копирование с хоста на виртуальную машину), он работает неправильно (он также не работал с Ubuntu 12.04). Я подозреваю, что проблема заключается в службах Integration Services. Они включены по умолчанию или мне нужно включить их в 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 здесь

3 ответа3

4

С тех пор, как был задан этот вопрос (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 доступны в галерее 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 < После перезагрузки > Запустите скрипт еще раз, чтобы завершить настройку ВМ

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Выключение Ubuntu VM

  3. Зарегистрируйте Ubuntu Session ~ выполните эту команду на хост-компьютере, используя powershell с правами администратора:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Перезагрузите ВМ

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

  6. Примечание / Осторожно ~ если у вас есть проблемы с использованием дисков, вы можете отменить выбор [Принтеры]


Вот ссылка на источник информации:

3

К сожалению, это не работает. Похоже, что правильный ответ здесь:

  1. SSH в вашу коробку, чтобы вы могли вырезать и вставить в ваш Windows SSH
    окно
  2. Используйте Oracle VirtualBox. Cut & Paste, кажется, работает там.
1

Делать lsmod | grep hv при новой установке Ubuntu Server 14.04 показывает, что модули Hyper-V уже включены для меня.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Вы правы, говоря, что Linux Integration Services, поставляемые моим Microsoft, не требуются в Ubuntu.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .