使用 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。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图 Windows 11 下载位置](https://jigutech.com/wp-content/uploads/2023/06/Windows-11-Download-location-1024x692.webp)
在 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 系统。
创建虚拟机
从应用程序菜单中打开“虚拟机管理器”。单击新建。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图1 新建虚拟机](https://jigutech.com/wp-content/uploads/2023/06/New-Virtual-machine.webp)
在“New VM”窗口中,选择“Local install media..”。单击前进。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图2 新虚拟机窗口](https://jigutech.com/wp-content/uploads/2023/06/New-VM-window-970x1024.jpg)
通过单击浏览 > 浏览 本地按钮选择下载的 Windows 11 ISO 文件。点击前进。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图3 选择 Windows 11 ISO 文件](https://jigutech.com/wp-content/uploads/2023/06/Select-the-Windows-11-ISO-file.webp)
将内存输入为 8 GB 或 8192,将 CPU 输入为 4。这是最小值。如果您的硬件支持此设置,您可以输入更多。点击前进。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图4 内存和中央处理器](https://jigutech.com/wp-content/uploads/2023/06/Memory-and-CPU.webp)
在下一个屏幕上将存储输入为 40 GB(最小值)。确保选中“为此虚拟机启用存储”。然后点击前进。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图5 输入存储大小](https://jigutech.com/wp-content/uploads/2023/06/Enter-storage-size.webp)
在最后一个屏幕中,为您的虚拟机命名。例如,我给了“win11”。确保选中“安装前自定义配置”选项。单击完成。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图6 初始设置的最终屏幕](https://jigutech.com/wp-content/uploads/2023/06/Final-screen-for-initial-set-up.webp)
配置 TPM 和其他参数
在配置窗口中,转到“概述”页面。选择以下值。其余保持不变。
- 芯片组=Q35
- 固件=BIOS
注意:您可以选择 UEFI 模块,但 Windows 11 ISO 将无法启动并且可能会卡在 TIANOCORE Plymouth 屏幕中。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图7 设置芯片组和固件](https://jigutech.com/wp-content/uploads/2023/06/Set-Chipset-and-Firmware.webp)
转到 CPU 页面并确保 vCPU 分配 = 4。
单击左下角的“添加硬件”按钮。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图8 添加硬件](https://jigutech.com/wp-content/uploads/2023/06/Add-hardware.webp)
从左窗格中选择 TPM。然后选择以下内容,完成后点击完成。
- 类型:模拟
- 型号:TIS
- 版本:2.0
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图9 TPM 设置](https://jigutech.com/wp-content/uploads/2023/06/TPM-settings.webp)
您应该会在窗口左侧看到 TPM 2.0。现在所有的配置都完成了。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图10 开始安装](https://jigutech.com/wp-content/uploads/2023/06/Begin-installation.webp)
点击顶部的“开始安装”按钮。
安装 Windows 11
如果一切顺利,您应该会看到 Windows 徽标,然后是下面的屏幕。选择语言、键盘,然后点击下一步。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图11 virt-manager 中的 Windows 11 安装程序 - 第一个屏幕](https://jigutech.com/wp-content/uploads/2023/06/Windows-11-installer-first-screen-1024x662.jpg)
单击下一个屏幕上的立即安装。稍等片刻。
在活动的 Windows 页面上,单击“我没有产品密钥”。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图12 产品密钥页面](https://jigutech.com/wp-content/uploads/2023/06/Product-key-page-1024x859.jpg)
在版本选择界面选择Windows 11 Home。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图13 选择 Windows 版本](https://jigutech.com/wp-content/uploads/2023/06/Select-Windows-version-1024x859.jpg)
注意:如果在上面的屏幕中单击“下一步”后收到以下错误消息——“这台电脑无法运行 Windows 11”,请执行以下操作以绕过所有检查。
如果您没有发现此错误,请跳过此部分。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图14 兼容性错误](https://jigutech.com/wp-content/uploads/2023/06/Compatibility-error.jpg)
按 SHIFT+F10 调出命令提示符。
键入regedit
并按回车键。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图15 打开注册表编辑器](https://jigutech.com/wp-content/uploads/2023/06/Open-registry-editor-1024x859.jpg)
去HKEY_LOCAL_MACHINE\SYSTEM\Setup。
右键单击并选择New > Key。将键名添加为LabConfig
选择时LabConfig
,添加。将名称添加为 BypassTPMCheck。然后右键单击名称并选择修改。将值设为 New > DWORD (32 bit) Value
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图16 添加键值](https://jigutech.com/wp-content/uploads/2023/06/Adding-key-values-1024x859.jpg)
重复上述步骤添加BypassRAMCheck
和BypassSecureBootCheck
。
将两者的值设置为 1。
最后,LabConfig 密钥设置应如下所示:
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图17 最终密钥设置](https://jigutech.com/wp-content/uploads/2023/06/Final-key-setup-1024x859.jpg)
关闭注册表编辑器和命令提示符。单击后退箭头开始安装过程。
在 Windows 设置屏幕中选择“自定义:仅安装 Windows(高级)”。选择 virt-manager 驱动程序并点击下一步。
安装将开始。等待几分钟让它完成。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图18 Windows 11 安装在 virt-manager 中启动](https://jigutech.com/wp-content/uploads/2023/06/Windows-11-install-started-in-virt-manager-1024x859.jpg)
配置
如果一切顺利,您应该会在 virt-manager 中看到 Windows 11 的第一个设置屏幕。这将是一系列屏幕,您需要在其中提供各种设置。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图19 Windows 11 启动 - 第一个屏幕](https://jigutech.com/wp-content/uploads/2023/06/Windows-11-boot-up-first-screen-1024x664.jpg)
按照接下来几个屏幕中的屏幕说明进行操作。请记住,Windows 11 需要在线 Microsoft 帐户才能登录,例如 Hotmail、Office 365 或 Outlook。而且您需要连接到互联网。
如果一切顺利,您应该会看到 Windows 11 在 Ubuntu 或 Linux Mint 的 virt-manager 中运行。
![使用 virt-manager 在 Ubuntu 中以访客身份安装 Windows 11插图20 Windows 11 在 virt-manager 中以访客身份运行](https://jigutech.com/wp-content/uploads/2023/06/Windows-11-running-as-guest-in-virt-manager-1024x640.jpg)
结论
我希望按照本文概述的分步过程,您可以使用 virt-manager 设置虚拟机,并在 Ubuntu 或 Linux Mint 主机中将 Windows 11 作为访客安装。
如果遇到错误,请在评论框中告诉我。