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

ElB*_*ojo 11 grub2 fullscreen hyper-v

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

我曾尝试编辑/etc/default/grub文件并更新 GRUB,但仍然只是让它变大了一些。

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

Gio*_*ssi 12

这是一个老问题,但我认为值得指出的是,它现在可用于 Ubuntu 18.04 和最新的 Windows 10。说明位于 Microsoft 的这篇博客文章中,可与 XRDP 一起使用。体验足够好,可以整天使用它。

如何让它工作:

  • 创建虚拟机,像往常一样安装 Ubuntu(18.04 或更高版本);
  • 更新所有软件包依赖项以确保您拥有最新的所有内容,
    • 运行sudo apt updatesudo apt upgrade -y;
  • 确保您启用了 SSH 服务器,因此如果出现任何问题,您可以随时返回 VM;
  • 在 PowerShell 上运行Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket
  • 以 root 身份运行install.sh并按照说明进行操作。

确保您没有启用自动登录,因为它会破坏整个过程。

当您连接到 VM 时,您将获得启用增强模式的选项。

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


2019 年 6 月 4 日更新:

我注意到一些管理对话框没有显示出来,这似乎是 xrdp(在此解决方案中使用)和 polkit 的问题。我不得不删除一个配置文件,如下所示:

sudo rm /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 
Run Code Online (Sandbox Code Playgroud)

所以我建议你在完成设置后做同样的事情。

我从哪里得到信息的答案是:https : //askubuntu.com/a/1041947/832580


小智 2

尝试安装并激活 Linux 集成服务

sudo apt-get install linux-tools-3.11.0-15-generic
sudo apt-get install hv-kvp-daemon-init
Run Code Online (Sandbox Code Playgroud)

还可以尝试更新 GRUB 配置文件以添加该参数video=hyperv_fb:1920x1200。编辑后,要更改的行将如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"
Run Code Online (Sandbox Code Playgroud)

更改此文件后,您需要运行

sudo update-grub
sudo reboot
Run Code Online (Sandbox Code Playgroud)

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

一步步

  • 关闭你的虚拟机
  • 在 Hyper-V 管理器中,右键单击 VM,然后单击“参数”
  • 硬件部分,如果有3D RemoteFX 显卡,请单击它,然后单击remove
  • 单击“确定”
  • 启动你的虚拟机

  • 没有像 hv-kvp-daemon-init 这样的包 (2认同)