Hyper-V:增强会话模式 - Ubuntu 19.10

Hyper-V:增强会话模式 - Ubuntu 19.10

由于 Microsoft 并未正式支持 Ubuntu 19.10 的增强会话模式,并且 Ubuntu 18.04 的开发人员工具已经过时得无可救药,因此我尝试让它发挥作用。

我找到了微软官方脚本的修改版本如下:https://gist.github.com/mimura1133/a6aebf4945b6688d1a5aedffdfa9368c

我安装了脚本,包括在第一次重新启动后再次运行它(按照要求)。

在第二次重新启动之前,我激活了虚拟机的增强会话模式。然而,它不起作用。什么也没有变。没有屏幕分辨率或 XRDP 登录屏幕的提示。

我的 Windows 10 版本是:2004

内部版本为:19569.1000

有谁知道如何让它发挥作用?唯一可行的替代方案是使用 VMWare Workstation 并玩重启游戏。

答案1

更新:当我需要这个时,Ubuntu 19.10 并未列在“快速创建”下。然而,这种情况已经改变。如果可能的话,我建议使用“快速创建”而不是下面提供的解决方案。)

我自己解决了这个问题。不出所料,Gnome 成了一个问题。由于我不是 Gnome 的粉丝,所以我没有费心让 Gnome 与 xrdp 一起工作。由于 xrdp 是使 EnhancedSession 正常工作所必需的,因此我选择了另一种桌面环境:Mate。

我使用服务器 iso 重新安装了 Ubuntu,以便更好地控制安装和不安装的内容。虽然服务器 iso 非常适合查找问题根源,但我不一定推荐它。只需使用 mate 或 xfce 等工具选择 Ubuntu 的风格即可。

一旦您拥有了不含 Gnome 的 Ubuntu 19.10 以及可与 xrdp 配合良好的替代桌面环境,您需要下载以下脚本: https://gist.github.com/mimura1133/a6aebf4945b6688d1a5aedffdfa9368c

提取 zip 文件的内容并将其标记为可执行文件(重要!)。以 root 身份运行(使用 sudo)。脚本完成后重新启动。再次运行该脚本(也以 root 身份运行)。

为了完整起见,我应该提到,我按照以下说明摆脱了 Wayland:https://linuxconfig.org/how-to-disable-wayland-and-enable-xorg-display-server-on-ubuntu-18-04-bionic-beaver-linux 然而,这应该不是必要的,因为该脚本已经处理过 Wayland,或者至少根据修改它以与 Ubuntu 19.10 一起使用的人来说应该如此。

脚本第二次完成后,不要像脚本告诉您的那样重新启动,而是关闭虚拟机。

以管理员身份打开 PowerShell 并输入以下行:Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket 不要忘记替换<your_vm_name>为您的虚拟机的名称。

我希望我没有忘记使其工作所需的任何步骤。

答案2

我使用快速创建安装了 Ubuntu 19.10。我做了各种各样的事情,但我让它始终如一地工作是:

  • 启动虚拟机后
  • 等待虚拟机 CPU 使用率降至 0% 并
  • 然后单击“连接”。

它的行为就像使用图形输出一样,RDP 服务器无法启动。

相关内容