Ubuntu Hyper-V Guest Разрешение дисплея

Добрый день,

Я пытаюсь настроить гостя Ubuntu на сервере Hyper-V. Я относительно новичок в Linux, поэтому, пожалуйста, потерпите меня, виртуальная машина - это тестовая машина, которая поможет вам освоиться и попробовать Ubuntu. Одна из новых функций Server 2012 R2 - улучшенные возможности отображения, как упомянуто здесь на blogs.technet.com

Я не думаю, что я одинок в том, что это не так » просто работай". Некоторые советы, найденные в Интернете, предлагают обновить ядро, которое я сделал до 3.11.6, как описано в одном посте, и до последней версии 3.12.1. В обоих случаях я мог видеть только разрешения, перечисленные под опциями отображения, вплоть до 1152x864, что Linux всегда ограничивалось в Hyper-V.

Еще одна подсказка была найдена в следующей ссылке (на японском языке) - постер добавил "video=hyperv_fb:1920x1080" в /boot/grub2/grub.cfg. Когда я повторил это, я заметил сообщение о том, что не редактировал /boot/grub2/grub.cfg напрямую, поэтому вместо этого добавил строку в /etc/default/grub.

yamanxworld.blogspot.co.uk

Это также не дало возможности полного разрешения 1920x1080, и на данный момент у меня закончились попытки попробовать не знал бы, является ли это сейчас проблемой Hyper-V или чем-то более фундаментальным, и это не сработало бы на физическом или другом компьютере гипервизора.

Если кто-то может пролить свет, я был бы очень благодарен.

25
задан 24 February 2014 в 07:33

6 ответов

У меня была та же проблема, и когда я искал помощи, я помню, как увидел ваш пост. Теперь, когда я, наконец, заставил его работать, я мог бы также описать это здесь:

  1. Обновленный образ linux и заголовки sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic (Возможно, виртуальный будет работать так же хорошо, как и общий. ):

  2. Установленные дополнительные компоненты linux-image с дополнительными драйверами: sudo apt-get install linux-image-extra-virtual

  3. Установить режим видео (Почти то, что вы уже сделали):
    Установите GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050" в /etc/default/grub.

  4. Обновление grub: sudo update-grub
  5. Перезагрузка

Я думаю, что критической частью была установка обновленных гипервизоров с linux-image-extra-virtual. Также убедитесь, что они загружены .

0
ответ дан 24 February 2014 в 07:33

Ответ Копата работал для меня, но только после того, как я изменил свое разрешение с 1920x1200 до 1920x1080 .

Глядя в исходный файл Linux hyperv_fb.c, есть комментарий: «Это драйвер для синтетического видео Hyper-V, которое поддерживает разрешение экрана до Full HD 1920x1080 с 32-битным цветом в Windows Server 2012 и 1600x1200 с 16-битным цветом в Windows Server 2008 R2 или более ранней версии. "

0
ответ дан 24 February 2014 в 07:33

Я сделал все это безуспешно, а затем попытался поиграться с настройками Hyper-V.

Я увеличил объем ОЗУ для видео до 512 КБ, а также удалил драйвер 3D.
Это сработало для меня.

0
ответ дан 24 February 2014 в 07:33

С тех пор, как этот вопрос был задан (в 2013 году), дела с Hyper-V & amp; Ubuntu 18.04.1 в отношении «Расширенного режима сеанса».

В настоящее время существует два подхода:

A) Новая система

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

] B) Существующая система

Вручную сконфигурируйте xRDP для поддержки « расширенного режима сеанса »

<час>

Вот подробности:

Опция A )

  1. В Hyper-V на вашем сервере & amp; выберите [Быстрое создание]
  2. В диалоговом окне [Создать виртуальную машину] выберите [Ubuntu 18.04.1 LTS] & amp; затем [Создать виртуальную машину]
  3. Затем выполните стандартные параметры установки Ubuntu
  4. «Расширенный режим сеанса» предложит вам настроить разрешение экрана, локальные ресурсы и т. д.
  5. Примечание / Осторожно ~ если у вас есть проблемы с использованием дисков, вы можете отменить выбор [Принтеры]

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

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

Запускать виртуальные машины Ubuntu стало еще проще благодаря Hyper-V Quick Create

Опция B )

  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 ~ запустите эту команду на хост-ПК, используя powershell с правами администратора:

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

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

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


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

0
ответ дан 24 February 2014 в 07:33

С описанными методами это не сработало для меня. Работало так: я могу оставить свой экран хоста с разрешением 1920x1200, но размер текста увеличится до 125%, после чего я получу полноэкранный режим в гостевой сессии Ubuntu;

0
ответ дан 24 February 2014 в 07:33

Я могу порекомендовать способ редактирования файла grub с помощью grubby .

Сначала вам нужно войти в систему как пользователь root, просто наберите:

sudo su

нажмите кнопку ENTER и введите свой root пароль.

После этого просто введите команду, как показано ниже:

grubby --update-kernel = ALL --args = "video = hyperv_fb: 1920X1080"

где 1920x1080 - ваше предпочтительное разрешение.

Затем просто перезагрузите виртуальную машину, и необходимо применить новое разрешение.

Я надеюсь, что это решение поможет вам. В случае вопросов, пожалуйста, свяжитесь со мной, и я постараюсь помочь.

0
ответ дан 24 February 2014 в 07:33

Другие вопросы по тегам:

Похожие вопросы: