使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11

使用开源 virt-manager (KVM/Qemu/libvirt) 在 Ubuntu、Linux Mint 主机中安装 Windows 作为来宾操作系统的完整指南。

如果您打算完全摆脱 Windows 但想在 Ubuntu 中访问特定于 Windows 的应用程序,那么在虚拟机中进行尝试会更容易。尽管有许多虚拟化应用程序,但我们将在本指南中使用功能强大的 virt-manager 应用程序。

虚拟化是创建和管理虚拟机的过程,虚拟机是模拟物理计算机行为的隔离环境。Virt-manager 利用 KVM(一种内置于 Linux 内核中的虚拟化技术)和 Qemu(一种支持执行来宾操作系统的硬件模拟器)。

此外,virt-manager 利用 libvirt(一个用于管理虚拟化技术的库)来提供无缝且功能丰富的虚拟化体验。

在开始安装 Windows 11 之前,您需要准备系统并从官方下载页面获取 Windows 11 ISO 文件。

下载 Windows ISO 文件

访问下面的官方下载页面。选择 Windows 11 64 位和语言。并下载 ISO 文件。Windows 11 的 ISO 大小约为 6GB。

下载 Windows 11

Windows 11 下载位置
Windows 11 下载位置

在 Ubuntu、Linux Mint 中安装和设置 virt-manager

打开终端并运行以下命令来安装 virt-manager。

sudo apt install virt-manager

安装完成后,将当前用户添加到libvirt组。对于下面的示例,将“jigutech”替换为您在 Ubuntu/Linux Mint 系统的用户名。

sudo adduser jigutech libvirt

然后,使用以下命令启动 libvirt 守护进程:

sudo systemctl start libvirtd

最后,启动虚拟网络。

sudo virsh net-start default

这应该完成 virt-manager 的安装。

在 Ubuntu 中为 virt-manager 设置 TPM 2.0

Windows 11 的要求之一是 TPM 2.0(可信平台模块 2.0)。TPM 是一种基于硬件的安全机制,使 Windows 11 能够执行基于面部的安全身份验证、BitLocker 等。

但是,如果将它安装在虚拟机中,则必须在 virt-manager 中调整某些设置并需要特定的软件包。

打开终端并安装以下软件包。

sudo apt install ovmf swtpm swtpm-tools

在 Ubuntu、Linux Mint 上的 virt-manager 中安装 Windows 11

在继续之前,请确保在安装上述软件包后重新启动 Ubuntu 或 Linux Mint 系统。

创建虚拟机

从应用程序菜单中打开“虚拟机管理器”。单击新建。

新建虚拟机
新建虚拟机

在“New VM”窗口中,选择“Local install media..”。单击前进。

新虚拟机窗口
新虚拟机窗口

通过单击浏览 > 浏览 本地按钮选择下载的 Windows 11 ISO 文件。点击前进。

选择 Windows 11 ISO 文件
选择 Windows 11 ISO 文件

将内存输入为 8 GB 或 8192,将 CPU 输入为 4。这是最小值。如果您的硬件支持此设置,您可以输入更多。点击前进。

内存和中央处理器
内存和中央处理器

在下一个屏幕上将存储输入为 40 GB(最小值)。确保选中“为此虚拟机启用存储”。然后点击前进。

输入存储大小
输入存储大小

在最后一个屏幕中,为您的虚拟机命名。例如,我给了“win11”。确保选中“安装前自定义配置”选项。单击完成。

初始设置的最终屏幕
初始设置的最终屏幕

配置 TPM 和其他参数

在配置窗口中,转到“概述”页面。选择以下值。其余保持不变。

  • 芯片组=Q35
  • 固件=BIOS

注意:您可以选择 UEFI 模块,但 Windows 11 ISO 将无法启动并且可能会卡在 TIANOCORE Plymouth 屏幕中。

设置芯片组和固件
设置芯片组和固件

转到 CPU 页面并确保 vCPU 分配 = 4。

单击左下角的“添加硬件”按钮。

添加硬件
添加硬件

从左窗格中选择 TPM。然后选择以下内容,完成后点击完成。

  • 类型:模拟
  • 型号:TIS
  • 版本:2.0
TPM 设置
TPM 设置

您应该会在窗口左侧看到 TPM 2.0。现在所有的配置都完成了。

开始安装
开始安装

点击顶部的“开始安装”按钮。

安装 Windows 11

如果一切顺利,您应该会看到 Windows 徽标,然后是下面的屏幕。选择语言、键盘,然后点击下一步。

virt-manager 中的 Windows 11 安装程序 - 第一个屏幕
virt-manager 中的 Windows 11 安装程序——第一个屏幕

单击下一个屏幕上的立即安装。稍等片刻。

在活动的 Windows 页面上,单击“我没有产品密钥”。

产品密钥页面
产品密钥页面

在版本选择界面选择Windows 11 Home。

选择 Windows 版本
选择 Windows 版本

注意:如果在上面的屏幕中单击“下一步”后收到以下错误消息——“这台电脑无法运行 Windows 11”,请执行以下操作以绕过所有检查。

如果您没有发现此错误,请跳过此部分。

兼容性错误
兼容性错误

按 SHIFT+F10 调出命令提示符。

键入regedit并按回车键。

打开注册表编辑器
打开注册表编辑器

去HKEY_LOCAL_MACHINE\SYSTEM\Setup。

右键单击并选择New > Key。将键名添加为LabConfig

选择时LabConfig,添加。将名称添加为 BypassTPMCheck。然后右键单击名称并选择修改。将值设为 New > DWORD (32 bit) Value

添加键值
添加键值

重复上述步骤添加BypassRAMCheckBypassSecureBootCheck

将两者的值设置为 1。

最后,LabConfig 密钥设置应如下所示:

最终密钥设置
最终密钥设置

关闭注册表编辑器和命令提示符。单击后退箭头开始安装过程。

在 Windows 设置屏幕中选择“自定义:仅安装 Windows(高级)”。选择 virt-manager 驱动程序并点击下一步。

安装将开始。等待几分钟让它完成。

Windows 11 安装在 virt-manager 中启动
Windows 11 安装在 virt-manager 中启动

配置

如果一切顺利,您应该会在 virt-manager 中看到 Windows 11 的第一个设置屏幕。这将是一系列屏幕,您需要在其中提供各种设置。

Windows 11 启动 - 第一个屏幕
Windows 11 启动 – 第一个屏幕

按照接下来几个屏幕中的屏幕说明进行操作。请记住,Windows 11 需要在线 Microsoft 帐户才能登录,例如 Hotmail、Office 365 或 Outlook。而且您需要连接到互联网。

如果一切顺利,您应该会看到 Windows 11 在 Ubuntu 或 Linux Mint 的 virt-manager 中运行。

Windows 11 在 vi​​rt-manager 中以访客身份运行
Windows 11 在 vi​​rt-manager 中以访客身份运行

结论

我希望按照本文概述的分步过程,您可以使用 virt-manager 设置虚拟机,并在 Ubuntu 或 Linux Mint 主机中将 Windows 11 作为访客安装。

如果遇到错误,请在评论框中告诉我。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注