目标摘要:让 Windows XP SP3 Hyper-V 虚拟机在 Windows 10 Pro 主机上正常运行。
范围和限制:
- 主机操作系统应为 Windows 10 Pro。其他托管操作系统或版本不在此范围内。
- 虚拟化管理程序应为 Microsoft Hyper-V。其他管理程序(如 VMWare 或 Virtual Box)不在本范围内。
- Windows XP 虚拟机应能正常工作。缺少驱动程序的 Windows XP 是不可接受的。
这个问题在超级用户社区中不是重复的。
我首先从“获取适用于 Hyper-V 的官方 Windows XP 虚拟机”问题。我能够安装新的 Windows XP SP3 虚拟机。但是,此安装存在问题,无法成功完成。缺少几个关键驱动程序,这导致虚拟机无法使用。
然后,我发现缺少软件驱动程序的问题表现为“Hyper-v 虚拟化中 XP 客户机未安装 VGA 和声音驱动程序”问题。不幸的是,这个问题仍未得到解决。社区迄今为止提供的答案要么不完整,要么没有定论,要么超出范围。
我对这个话题的研究越多,我越接近得出这样的结论:这是不可能实现的。我希望得到社区的反馈来证实或否定这一论点。
谢谢。
答案1
是的。安装 DVD/ISO 需要包含 SP3。没有 SP3 的旧版本将无法安装。
- 您需要使用 Gen 1 VM,基本硬件可以与 XP 配合良好。
- 禁用动态内存
- 家庭版无法在 Hyper-V 下运行,您需要专业版。
- 将安装所需的 RAM 限制为 1 到 2GB,安装完成后可以增加到 4GB
- 将安装的 vCPU 限制为 1 或 2。
集成组件
安装完成后,您需要手动安装集成组件 (IC)。(与我在您链接的另一篇文章中提供的答案相同)您需要从旧版本的 Hyper-V 获取 IC。我的 wordpress 网站上有这些组件:https://smudj.wordpress.com/2017/03/02/vmguest-iso-for-older-windows-oses-in-win102016/
如果您希望它们来自可信来源,您也可以从 Microsoft 下载 Hyper-V 服务器并提取它们。
将 ISO 安装到 DVD 驱动器并安装所有必要的司机。
未知设备 您将看到 2 个未知设备。根据 Microsoft 的说法,这些是预期的,对于 Windows Server 2012 R2 之前的操作系统可以忽略。(https://support.microsoft.com/en-us/help/2925727/unknown-device-vmbus-in-device-manager-in-virtual-machine-for-avma)
Hyper-V 上的 XP 绝对可以实现,并且安装通常很简单。