Добрый день,
Я пытаюсь настроить гостя 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
.
Это также не дало возможности полного разрешения 1920x1080
, и на данный момент у меня закончились попытки попробовать не знал бы, является ли это сейчас проблемой Hyper-V или чем-то более фундаментальным, и это не сработало бы на физическом или другом компьютере гипервизора.
Если кто-то может пролить свет, я был бы очень благодарен.
У меня была та же проблема, и когда я искал помощи, я помню, как увидел ваш пост. Теперь, когда я, наконец, заставил его работать, я мог бы также описать это здесь:
Обновленный образ linux и заголовки sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic
(Возможно, виртуальный будет работать так же хорошо, как и общий. ):
Установленные дополнительные компоненты linux-image с дополнительными драйверами: sudo apt-get install linux-image-extra-virtual
Установить режим видео (Почти то, что вы уже сделали):
Установите GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"
в /etc/default/grub
.
sudo update-grub
Я думаю, что критической частью была установка обновленных гипервизоров с linux-image-extra-virtual. Также убедитесь, что они загружены .
Ответ Копата работал для меня, но только после того, как я изменил свое разрешение с 1920x1200 до 1920x1080 .
Глядя в исходный файл Linux hyperv_fb.c, есть комментарий: «Это драйвер для синтетического видео Hyper-V, которое поддерживает разрешение экрана до Full HD 1920x1080 с 32-битным цветом в Windows Server 2012 и 1600x1200 с 16-битным цветом в Windows Server 2008 R2 или более ранней версии. "
Я сделал все это безуспешно, а затем попытался поиграться с настройками Hyper-V.
Я увеличил объем ОЗУ для видео до 512 КБ, а также удалил драйвер 3D.
Это сработало для меня.
С тех пор, как этот вопрос был задан (в 2013 году), дела с Hyper-V & amp; Ubuntu 18.04.1 в отношении «Расширенного режима сеанса».
В настоящее время существует два подхода:
A) Новая система
Оптимизированные изображения рабочего стола Ubuntu доступны в галерее Microsoft Hyper-V
] B) Существующая система
Вручную сконфигурируйте xRDP для поддержки « расширенного режима сеанса »
<час>Вот подробности:
Вот ссылки на источники, из которых я искал информация:
○ Оптимизированные образы Ubuntu Desktop доступны в галерее Microsoft Hyper-V
○ Запускать виртуальные машины Ubuntu стало еще проще благодаря Hyper-V Quick Create
Измените 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
Завершение работы Ubuntu VM
Зарегистрируйте сеанс Ubuntu ~ запустите эту команду на хост-ПК, используя powershell с правами администратора:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
Перезапустите ВМ
Подключение / вход в XRDP из Hyper-V (примечание ~ введите имя пользователя - должно быть в нижнем регистре)
Примечание / Внимание ~ , если у вас возникли проблемы с использованием накопителей, то Вы можете отменить выбор [Принтеры]
Вот ссылка на источник информации:
С описанными методами это не сработало для меня. Работало так: я могу оставить свой экран хоста с разрешением 1920x1200, но размер текста увеличится до 125%, после чего я получу полноэкранный режим в гостевой сессии Ubuntu;
Я могу порекомендовать способ редактирования файла grub с помощью grubby .
Сначала вам нужно войти в систему как пользователь root, просто наберите:
sudo su
нажмите кнопку ENTER и введите свой root пароль.
После этого просто введите команду, как показано ниже:
grubby --update-kernel = ALL --args = "video = hyperv_fb: 1920X1080"
где 1920x1080 - ваше предпочтительное разрешение.
Затем просто перезагрузите виртуальную машину, и необходимо применить новое разрешение.
Я надеюсь, что это решение поможет вам. В случае вопросов, пожалуйста, свяжитесь со мной, и я постараюсь помочь.