Как я могу заставить Ubuntu работать в полноэкранном режиме в Hyper-V?

9

Я недавно установил Ubuntu на hyper-v, но когда я пытаюсь перейти в полноэкранный режим, окно Ubuntu покрывает только небольшую часть экрана.

Я попытался отредактировать /etc/default/grubфайл и обновил GRUB, но все же это только увеличило его.

Если кто-то знает, как это исправить, пожалуйста, помогите мне.

ElBaronRojo
источник
Какую версию Ubuntu вы используете? Сервер? Предположительно, BIOS, используемый Hyper-V, не может запускать все с собственным разрешением вашего дисплея. Вы, вероятно, можете сказать, чтобы увеличить, хотя? Но этот вопрос, вероятно, лучше задать на сайте Windows SE, чем здесь.
Добей

Ответы:

11

Это старый вопрос, но я думаю, что стоит отметить, что он теперь доступен для Ubuntu 18.04 и последней версии Windows 10. Инструкции приведены в этом сообщении от Microsoft и работают с XRDP. Опыт достаточно хорош, чтобы работать с ним весь день.

Как заставить это работать:

  • Создайте виртуальную машину, установите Ubuntu (18.04 или выше), как обычно;
  • Обновите все зависимости пакета, чтобы убедиться, что у вас все в курсе,
    • Запустить sudo apt updateи sudo apt upgrade -y;
  • Убедитесь, что вы включили SSH-сервер, поэтому, если что-то пойдет не так, вы всегда сможете вернуться в ВМ;
  • Запустить на PowerShell Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket;
  • Запустите install.sh от имени пользователя root и следуйте инструкциям.

Убедитесь, что вы не включили автологин, так как это нарушает все это.

При подключении к виртуальной машине вам будут предложены варианты включения расширенного режима.

Вы можете найти больше информации в сообщении блога, связанном выше.


Обновление от 04.06.2009:

Я заметил, что некоторые административные диалоги не отображаются, и, похоже, это проблема с xrdp (используется в этом решении) и polkit. Мне пришлось удалить файл конфигурации, вот так:

sudo rm /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 

Поэтому я рекомендую вам сделать то же самое, когда вы закончите настройку.

Ответ, откуда я получил информацию, следующий: https://askubuntu.com/a/1041947/832580

Джованни Басси
источник
Супер полезный ответ. Исправлен ряд проблем, которые у меня были, спасибо!
Дан
Это требует Win 10 1803 или новее, см stackoverflow.com/questions/52892821/...
Wollmich
2

Попробуйте установить и активировать службы интеграции с Linux

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

также попробуйте обновить файл конфигурации GRUB, чтобы добавить параметр video=hyperv_fb:1920x1200. После изменения строка будет выглядеть следующим образом:

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

После изменения этого файла вам нужно запустить

sudo update-grub
sudo reboot

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

Шаг за шагом

  • выключи свою ВМ
  • в диспетчере Hyper-V щелкните правой кнопкой мыши на виртуальной машине, затем выберите Параметры
  • в разделе аппаратного обеспечения , если есть видеокарта 3D RemoteFX , нажмите на нее, а затем нажмите remove.
  • нажмите ОК
  • запустить свою виртуальную машину
Себастьян
источник
2
нет такого пакета, как hv-kvp-daemon-init
QkiZ