使用 Botspot 虚拟机在 Raspberry Pi 5 上运行 Windows 11
快速阅读: 据《Tom 的硬件》最新报道,Botspot正在尝试在Raspberry Pi上运行Windows 11,使用BVM虚拟机。该虚拟机提供了简便的安装过程,大部分步骤可通过终端自动完成。虽然速度有限,但较老的游戏和网页游戏可在Raspberry Pi 5上正常运行。此外,Windows 11可访问Linux主机的网络和音频连接,并能通过配置识别主机USB设备。
(图片来源:Tom的硬件)我们之前在Raspberry Pi 4和5上安装Windows系统,效果不尽相同。但看起来Botspot正在尝试在Raspberry Pi上运行Windows 11,采用的是BVM(由Botspot开发的虚拟机)。BVM提供了一个简便的安装过程,大部分步骤都可以通过终端自动完成。此外,还可以通过终端获得一个图形界面应用,使操作更加便捷。在Raspberry Pi 5上的虚拟机中运行Windows 11 ARM有一些限制。由于它是KVM,所以在Pi 5上裸机运行Windows 11并没有显著的速度提升。不过,这并不意味着速度快,所以不要指望在这里玩AAA级游戏。较老的游戏(比如10到15年前的游戏)和网页游戏应该可以正常运行。Windows 11将能够访问Linux主机的以太网和Wi-Fi连接,以及主机音频。Windows 11 ARM的Prism模拟器应该能够让x86和x64应用程序运行,但结果可能因设备而异。通过一些配置,主机USB设备可以在Windows 11中被识别,并且Windows 11驱动器可以在主机操作系统中挂载。下面我们将详细介绍这两个功能。在这个项目中,我使用了最新的Raspberry Pi 5 16GB型号,并从128GB Makerdisk PCIe Gen 3 NVMe SSD启动主机操作系统Raspberry Pi OS,使用了Pineboards HatDrive! Nano。建议使用NVMe SSD或USB 3.0驱动器,因为它们的性能优于micro SD卡。你可以在内存低至2GB的Raspberry Pi 5上运行这个虚拟机,但至少推荐使用支持ZRAM的Raspberry Pi 5 4GB。为了进行本指南,你需要:
– 一台运行Raspberry Pi OS的Raspberry Pi 5 4GB或更高版本
– 一个NVMe SSD和Raspberry Pi 5的PCIe HAT+板
– 至少50GB的空闲空间
– 为你的Raspberry Pi提供主动冷却
1. 打开终端并克隆git仓库。
保持最新:订阅Tom的硬件通讯获取Tom的硬件最好的新闻和深入评测,直接发送到你的邮箱。
git clone https://github.com/Botspot/bvm
2. 第一次运行BVM。这将安装运行虚拟机所需的所有依赖项。
bvm/bvm help
3. 创建一个新的Windows 11配置文件。
bvm/bvm new-vm ~/win11
4. 下载Windows 11及其所有必要的驱动程序。
bvm/bvm download ~/win11
5. 准备Windows 11下载内容以便首次启动。
bvm/bvm prepare ~/win11
6. 首次在虚拟机中运行Windows 11。这需要一些时间,所以请喝杯茶耐心等待。虚拟机窗口将打开并执行自动化安装。完成后窗口会自动关闭。完成后,你可以选择性地删除/home/pi/win11/unattended中的所有ISO文件。
bvm/bvm firstboot ~/win11
(图片来源:Tom的硬件)
7. 以无头模式启动Windows 11。这将比直接运行虚拟机提供更好的性能。
bvm/bvm boot-nodisplay ~/win11
8. 打开另一个终端,使用远程桌面连接到无头Windows 11会话。Windows 11桌面将会出现,你现在可以在Raspberry Pi 5的虚拟机中运行Windows 11。
bvm/bvm connect ~/win11
(图片来源:Tom的硬件)
9. 完成后,像普通操作系统安装一样关闭Windows 11。如果你不喜欢使用终端,BVM还提供了一个遵循简单编号流程的图形用户界面。
要使用图形用户界面,请打开终端并运行以下命令。
bvm/bvm gui
它在后台使用相同的命令,只是图形界面使其更易于使用。
通过bvm-config启用USB设备直通
这是一个相对较新的功能,因此不同设备的结果可能会有所不同。并非所有设备都能按预期工作。但是,这是一个非常酷的功能。
1. 确保BVM和Windows 11虚拟机已关闭。
2. 连接你要使用的USB设备。
3. 打开终端并列出已连接的USB设备。
lsusb
4. 查找你的设备ID并复制ID。我用一个USB DVD刻录机作为测试设备。
id.jpg
5. 打开配置文件进行编辑。
nano ~/win11/bvm-config
6. 查找usb_passthrough条目并用你的设备ID替换当前ID。
7. 按CTRL+X,然后Y和Enter保存并关闭编辑器。
8. 重复上一部分的步骤8和9,以无头模式启动Windows 11,然后使用RDP连接。
9. 你的USB设备现在可以在Windows 11中访问。
在主机操作系统上挂载Windows 11作为驱动器
我们可以将Windows 11虚拟机作为驱动器在主机操作系统上挂载,从而更容易在两个操作系统之间批量传输文件。请注意,只有当虚拟机未运行时才能挂载Windows 11虚拟机。
在主机操作系统上挂载Windows 11作为驱动器
1. 打开终端并运行此命令以挂载Windows 11虚拟机。
bvm/bvm mount ~/win11
2. 打开Raspberry Pi OS文件管理器并导航到/media/pi/bvmmount。在这里你可以完全访问Windows 11驱动器并读写文件。
3. 使用文件管理器中的“弹出”按钮卸载驱动器。现在你可以重复第一部分的步骤8和9来启动Windows 11虚拟机。
4. 在Windows 11中,导航到你复制文件的位置,这些文件将可供使用。
显然,如果是在Windows 11和主机操作系统之间进行批量文件复制,则此操作不适用。
(以上内容均由Ai生成)