Как включить полноэкранный режим в hyper-v (win 10) для ubuntu 14.04

у меня возникли проблемы с переключением на полноэкранный размер в Ubuntu 14.04 под hyper-v.

Я попытался установить и активировать службы интеграции linux, как это предлагается в других сообщениях.

apt-get install linux-tools-3.11.0-15-generic
apt-get install hv-kvp-daemon-init

Я также попытался обновить файл grub, как это предлагается в других сообщениях.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"

следовал по

sudo grub-update
sudo reboot

мне не повезло с этими методами. Есть ли другой способ включить полноэкранный режим?

27
задан Pablo Jomer
08.11.2022 3:28 Количество просмотров материала 2888
Распечатать страницу

4 ответа

обязательно удалить видеокарта remoteFX, которая может быть настроена для виртуальной машины.

Step-by-step

  • выключить ВМ
  • в диспетчере Hyper-V щелкните правой кнопкой мыши на виртуальной машине, а затем нажмите на кнопку "Параметры"
  • в разделе "Оборудование", если есть" 3D RemoteFX видеокарта", нажмите на нее, а затем нажмите на кнопку"Удалить".
  • нажмите OK
  • начать свой ВМ
3
отвечен Stéphane 2022-11-09 11:16

Я остановился на использовании XRDP, чтобы получить полноэкранный графический интерфейс для гостей Linux, работающих на Windows 10 Hyper-V. Она функциональна, но еще не так performent как русификатора. Установить xrdp и xrdp-sesman запуска служб. Затем вы можете подключиться с вашего хоста к гостю через RDP клиент Windows'.

большинство текущих дистрибутивов должны работать с XRDP из коробки, установленной диспетчером пакетов. CentOS 7 требует, чтобы у вас был установлен gnome-session-classic через yum для XRDP работать, даже если вы используете другой DE.

буфер обмена работает и вы можете изменить размер экрана в полноэкранном. Представление вяло но одобрено для общего пользования.

Если вы используете Vagrant, после установки XRDP вы можете использовать vagrant rdp для соединения с хостом.

1
отвечен Tony Apuzzo 2022-11-09 13:33

это старый вопрос, но люди все еще борются с этим мне вещи. Я не уверен, почему его так чертовски трудно. Я видел первый ответ. Не сработало. (добавьте строку в /etc / default/grub/). Я попробовал видеокарту, сначала без нее. Тогда с. Не-а. работа. Затем я нашел ниже. Если честно-до сих пор не получилось. Im на 18.04. Но я бросаю его здесь для полноты картины. Это 3 наиболее распространенных ответа, которые я видел. Некоторые из них должны работать для каждого человека.

источник https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-ubuntu-virtual-machines-on-hyper-v

  1. инъекция статического IP-адреса может не работать, если диспетчер сети настроен для данного сетевого адаптера Hyper-V на виртуальной машине. Чтобы обеспечить бесперебойную работу статического IP-инъекции, пожалуйста, убедитесь, что сетевой менеджер выключен полностью или был выключен для конкретной сети адаптер через файл ifcfg-ethX. При использовании виртуальных устройств оптоволоконного канала убедитесь, что заполнен логический номер устройства 0 (LUN 0). Если LUN 0 не был заполнен, виртуальная машина Linux не могла бы быть в состоянии подключить устройства оптоволоконного канала изначально. При наличии открытых дескрипторов файлов во время операции резервного копирования виртуальной машины live, то в некоторых случаях резервного копирования виртуальных жестких дисков, возможно, придется пройти проверку согласованности файловой системы (fsck) при восстановлении. Оперативное резервное копирование может завершиться сбоем в автоматическом режиме если виртуальная машина имеет подключенное устройство iSCSI или хранилище с прямым подключением (также известное как сквозной диск). на долгосрочной поддержке (LTS) релизы используют последнюю virtual Hardware Enablement (HWE) ядро для современных служб интеграции Linux. Чтобы установить виртуальное ядро HWE на 16.04, выполните следующие команды от имени root (или sudo): bash

     apt-get update
     apt-get install linux-virtual-lts-xenial
    

    установить виртуальное ядро HWE на 14.04 выполните следующую команды от root (или sudo): bash

    apt-получить обновление apt-получить установку виртуального Linux-ЛЦ-xenial

12.04 * * не имеет отдельного виртуального ядра. Чтобы установить ядро generic HWE на * * 12.04, выполните следующие команды от имени root (или sudo): bash

 apt-get update
 apt-get install linux-generic-lts-trusty

в Ubuntu * * 12.04, 14.04 и 16.04 * * следующие демоны Hyper-V находятся в отдельно установленном пакете: VSS Snapshot daemon - этот демон необходим для создания живые резервные копии виртуальных машин Linux.

KVP daemon - этот демон позволяет устанавливать и запрашивать внутренние и внешние пары значений ключей.

fcopy daemon- этот демон реализует услуги копирования файлов между хостом и гостем. Чтобы установить эти демоны Hyper-V на 16.04, выполните следующие команды от имени root (или sudo): bash

 apt-get install linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

чтобы установить эти демоны Hyper-V на 14.04, выполните следующие команды от имени root (или команда sudo.) bash

  apt-get install hv-kvp-daemon-init linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

чтобы установить демон KVP на * * 12.04, * * выполните следующие команды от имени root (или sudo). bash

    apt-get install hv-kvp-daemon-init linux-tools-lts-trusty linux-cloud-tools-generic-lts-trusty

всякий раз, когда ядро обновляется, виртуальная машина должна быть перезагружен, чтобы использовать его. На Ubuntu 17.04 и 16.10, использовать новейшие виртуальные ядра для вверх-к-дата технологии Hyper-V и возможности. Чтобы установить виртуальное ядро на * * 17.04 и 16.10, * * выполните следующие команды от имени root (или sudo): bash

  apt-get update
  apt-get install linux-image-virtual

на Ubuntu * * 17.04 и 16.10 * * следующие демоны Hyper-V находятся в отдельно установленном пакете: VSS Snapshot daemon- этот демон необходим для создания резервных копий виртуальных машин Linux. KVP daemon - этот демон позволяет устанавливать и запрашивать внутренние и внешние пары значений ключей. fcopy daemon - этот демон реализует услуги копирования файлов между хостом и гостем. Чтобы установить эти демоны Hyper-V на 17.04 и 16.10, выполните следующие команды от имени root (или sudo): bash

  apt-get install linux-tools-virtual linux-cloud-tools-virtual

всякий раз, когда ядро обновляется, виртуальная машина должна быть перезагружен, чтобы использовать его. [...] В Windows Server 2012 R2 Безопасная загрузка виртуальных машин поколения 2 включена по умолчанию и некоторые виртуальные машины Linux не будут загружаться, если опция безопасной загрузки не отключена. Можно отключить безопасную загрузку в разделе микропрограммы параметров виртуальной машины в Диспетчере Hyper-V или отключить его с помощью Powershell:

 Powershell
 Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off   

перед копированием виртуального жесткого диска существующей виртуальной машины поколения 2 для создания виртуальных машин нового поколения 2 Выполните следующие действия: Войдите в существующую виртуальную машину поколения 2. Перейдите в каталог загрузки EFI: bash

  cd /boot/efi/EFI

скопируйте каталог ubuntu в новый каталог с именем boot: bash

  sudo cp -r ubuntu/ boot

сменить каталог на только что созданный boot справочник: bash

   cd boot

переименовать shimx64.файл efi: bash

  sudo mv shimx64.efi bootx64.efi

существует также это:https://www.altaro.com/hyper-v/remotefx-windows-10-client-hyper-v/ что я нашел полезным.

обновление

новые источники, проверьте эти ссылки:

обсуждение с ядром Linux Разработчик

https://github.com/LIS/lis-next/issues/318

https://github.com/dcui/linux/commit/c031eec626cd2c41ae1c0e70f51c03284017edf9

https://github.com/dcui/linux/blob/master/drivers/video/fbdev/hyperv_fb.c

установить VM-Video в PowerShell

https://github.com/MicrosoftDocs/windows-powershell-docs/blob/master/docset/windows/hyper-v/set-vmvideo.md

https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmvideo?view=win10-ps Я думаю, что я попробовал выше без пользы, хотя

то, что я в настоящее время рекомендую просто использовать RDP-подключение к удаленному рабочему столу для подключения. Это намного проще.

  • использовать Sudo Apt-get search RDP найти пакет, который может работать. Установите то, что работает для вашей системы.
  • получить IP-адрес из виртуальной машины или из поля состояние сети на панели мониторинга Hyper-VM на узле.
  • подключение через RDP на машину вы хотите использовать.

    Win+R and type "RDP" открыть приложение удаленного рабочего стола на компьютере с ОС Windows, используйте IP-адрес, который вы собрали.
  • наконец-то войдите в свой Linux войти и Пароль.

тем не менее, для приведенных выше команд, у меня есть эти рекомендации для настройки на HOST.

более подробная информация по ссылкам выше.

в PowerShell Попробуйте следующее

Set-VMVideo -VMName "<VM name>" -HorizontalResolution 1920 -VerticalResolution 1200 -ResolutionType Maximum

1
отвечен Andy T 2022-11-09 15:50

перейти к Hyper-V Settings затем Physical GPUs снять RemoteFX настройки.enter image description here

0
отвечен Uddhav Gautam 2022-11-09 18:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх