Когда я вхожу в «полноэкранный режим» на виртуальной машине Ubuntu в Hyper-V, он сжимается до очень маленького разрешения, которое не является не годится. Я безуспешно пытался отредактировать файл / etc / default / grub, рекомендованный в других вопросах и ответах. Ранее у меня была такая же проблема с 18.04, поэтому я переключился на сервер и подключился к виртуальной машине по ssh; однако мне бы очень хотелось получить полноценный полноэкранный рабочий стол в Hyper-V.
Спасибо
The xrdp.service
не запускается, поскольку адрес уже используется. На github есть issue по этому поводу.
Чтобы решить эту проблему:
Сначала получите скрипты с GitHub:
sudo apt-get update
sudo apt install git
git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools
cd ~/linux-vm-tools/ubuntu/18.04/
Затем сделайте скрипты исполняемыми и запустите их...
sudo chmod +x install.sh
sudo ./install.sh
sudo reboot
cd ~/linux-vm-tools/ubuntu/18.04/
sudo ./install.sh
sudo systemctl enable xrdp.service
Откройте /etc/xrdp/xrdp.ini
для редактирования:
sudo gedit /etc/xrdp/xrdp.ini
добавьте эти две строки (или измените их, если они есть):
port=vsock://-1:3389
use_vsock=false
перезапустите службу и систему:
sudo xrdp restart
sudo shutdown -h 0
В Windows Powershell с правами администратора выполните команду:
Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket
Это решение адаптировано из Техническое сообщество Microsoft и пост на medium.com
Я пробовал по-разному, чтобы получить диалоговое окно входа с возможностью настройки разрешения экрана. После новой установки Ubuntu с предопределенным пакетом Hyper-V сначала все заработало. В какой-то момент после этого, однако, не больше. Это очень раздражало. Но теперь я обнаружил возможность, которая всегда работает для меня.