如何通过增强会话在 Hyper-V 上安装 Ubuntu 20.04

日前,Canonical 正式发布了最新版本的 Ubuntu。 2020 年的两个版本中的第一个版本标志着新的长期支持 (LTS)。

这篇文章旨在配置一个运行 Ubuntu 20.04 桌面并启用增强会话的 Hyper-V 虚拟机。 在撰写本文时,Windows 10 1909 的 Hyper-V 向导支持 Ubuntu 18.04 和 19.10,但我们可以通过手动安装工具轻松绕过此限制。

更新:您现在可以使用“快速创建”向导在 Hyper-V 上安装 Ubuntu 20.04。 如果这不起作用,请继续阅读本指南:smiley:

创建虚拟机
打开“Hyper-V 管理器”,在右侧面板上单击“新建”,然后单击“虚拟机”。

将出现一个新窗口。 为您的虚拟机选择一个合适的名称,然后单击“下一步”。

确保在下一页上选择“第 2 代”。 这将确保启用 UEFI。 然后,单击“下一步”。

至于内存量,4GB是良好体验的最低要求。 如果可以的话,我建议你去8GB。 然后,单击“下一步”。

请务必选择至少一个网络接口,以便 Ubuntu 可以在安装时下载更新,稍后我们也可以下载驱动程序。 然后,单击“下一步”。

默认情况下,向导将创建一个 127GB 的磁盘。 就我的目的而言,存储量就足够了。 然后,您猜对了,单击“下一步”。

最后但同样重要的是,选择从 Ubuntu 网站下载的 ISO。 要结束向导,请单击“完成”。

在启动 VM 之前,我们必须禁用安全启动,因为 Ubuntu 不支持它。 选择虚拟机,然后在右侧面板上单击“设置”。

在左侧面板上单击“安全”并确保未选中“启用安全启动”。 然后,单击“确定”。

我们现在已准备好启动 VM 并运行操作系统设置(请记住不要启用自动登录,否则增强的会话将无法工作 - 感谢 Lucio 指出这一点!)。 完成后,我们就可以开始安装微软提供的“linux-tools”了。

设置增强会话
在 Ubuntu 上,打开终端,下载并运行安装脚本。

wget https://raw.githubusercontent.com/Microsoft/linux-vm-tools/master/ubuntu/18.04/install.sh
sudo chmod +x install.sh
sudo ./install.sh

如果您在安装脚本结束时收到错误,还有一件事要做。 使用您喜欢的编辑器,打开 /etc/xrdp/xrdp.ini(需要 sudo)并添加或编辑以下行:

port=vsock://-1:3389
use_vsock=false

保存文件并关闭 VM。 在 Windows 中,使用管理员权限打开 PowerShell 提示符并键入:

Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket

其中 <your_vm_name> 是 VM 的名称(在创建向导开始时选择的名称)。

给你! 现在启动 VM,几秒钟后您将被重定向到 XRDP 登录页面。

如果本指南对您有所帮助,请务必:clap::clap:。 如果您有任何问题,请写在下面,我会尽力帮助您。

小心!