如何使Ubuntu在hyper-v中全屏运行?


9

我最近在hyper-v上安装了Ubuntu,但是当我尝试进入全屏模式时,Ubuntu窗口仅覆盖一小部分屏幕。

我已经尝试编辑/etc/default/grub文件并更新了GRUB,但仍然只是使其变得更大。

如果有人知道如何解决此问题,请帮助我。


您正在使用哪个版本的Ubuntu?服务器?大概没有启用Hyper-V使用的BIOS来以显示器的本机分辨率运行所有程序。您也许可以告诉它扩大规模吗?但这可能是Windows SE网站上比此处更好的一个问题。
dobey

Answers:


11

这是一个古老的问题,但我认为值得指出的是,它现在可用于Ubuntu 18.04和最新的Windows10。有关说明,请参阅Microsoft的此博客文章,该文章可与XRDP一起使用。经验足够好,可以整日使用它。

如何使其运作:

  • 创建虚拟机,按照通常的方式安装Ubuntu(18.04或更高版本);
  • 更新所有程序包相关性,以确保您拥有最新的内容,
    • 运行sudo apt updatesudo apt upgrade -y;
  • 确保启用了SSH服务器,这样,如果出现任何问题,您可以随时回到虚拟机中。
  • 在PowerShell上运行Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket
  • 以root用户身份运行install.sh并按照说明进行操作。

确保启用自动登录,因为这会破坏整个过程。

当您连接到虚拟机时,将为您提供启用增强模式的选项。

您可以在上面链接的博客文章中找到更多信息。


从6/4/2019更新:

我注意到未显示某些管理对话框,似乎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

如果这些都不起作用,请确保删除可能为VM配置的remoteFX视频卡。

一步步

  • 关闭您的虚拟机
  • 在Hyper-V管理器中,右键单击VM,然后单击Parameters。
  • 硬件部分中,如果有3D RemoteFX图形卡,请单击它,然后单击remove
  • 点击确定
  • 启动您的虚拟机

2
没有像hv-kvp-daemon-init这样的软件包
QkiZ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.