Windows XP 已经发布二十多年,虽然早已停止支持,但在某些场景下依然需要使用,例如运行老旧软件或测试环境。本文将介绍如何在 Proxmox VE (PVE) 虚拟化环境中安装 Windows XP,并解决常见的兼容性问题。
一、准备工作
- 操作系统镜像
- Windows XP 安装光盘的 ISO 文件(推荐带 Service Pack 3 的版本,兼容性更好)。
- 可选:VirtIO 驱动 ISO(如果计划使用 VirtIO 磁盘/网卡,但通常 XP 用 E1000 就够)。
- PVE 环境
- 已经安装并运行正常的 Proxmox VE。
- 至少 20GB 空闲磁盘空间和 1GB 内存。
二、创建虚拟机
- 登录 PVE Web 界面,点击 Create VM。
- 在各步骤中进行以下设置:
- General
- VM ID:自动生成或自定义。
- Name:WindowsXP。
- OS
- Guest OS:Microsoft Windows → Windows XP。
- CD/DVD:挂载 Windows XP ISO。
- System
- BIOS:SeaBIOS(XP 不支持 UEFI)。
- Machine:i440fx(兼容性最佳)。
- CPU:1–2 核,类型选
kvm64或pentium。 - Memory:512MB–1024MB。
- Hard Disk
- Bus/Device:IDE(XP 自带驱动,避免蓝屏)。
- Size:20GB。
- Network
- Model:Intel E1000(XP 自带驱动,无需额外安装)。
完成后,点击 Finish。
三、安装系统
- 启动虚拟机,进入安装界面。
- 按提示分区、格式化,安装 Windows XP。
- 系统会自动重启数次,直到进入 XP 桌面。
四、驱动与优化
- 网卡
- 选择 Intel E1000,即插即用。
- 显卡
- 默认仅有基础 VGA 驱动,可安装旧版 QXL 驱动获得更高分辨率,但不支持现代 3D 加速。
- 硬盘
- 如果想使用 VirtIO 磁盘,需要在安装时加载相应驱动,过程复杂,不推荐。
- 增强功能
- XP 无法完整支持 QEMU Guest Agent,可忽略。
五、注意事项
- 安全性
Windows XP 已停止更新,不建议直接连公网。最好运行在内网或隔离环境。 - 分辨率
如果分辨率受限,可以尝试安装 QXL 显卡驱动。 - 用途
适合作为老软件兼容性测试平台,而不是日常使用系统。
六、命令行创建方式(可选)
如果习惯命令行,可以直接使用以下命令快速创建 VM(假设 ISO 已上传到 /var/lib/vz/template/iso/):
qm create 101 --name winxp --ostype winxp --memory 1024 --cores 2 --net0 e1000,bridge=vmbr0
qm set 101 --bios seabios --machine i440fx
qm set 101 --ide2 local:iso/WindowsXP_SP3.iso,media=cdrom
qm set 101 --ide0 local:20/vm-101-disk-0.raw,size=20G
qm set 101 --boot order=ide2;ide0
qm start 101
这样即可通过 Web 界面连接并安装 XP。
总结
在 PVE 中安装 Windows XP 的关键点是选择 SeaBIOS + i440fx + IDE 磁盘 + E1000 网卡。这些设置能保证 XP 正常运行,避免安装过程中的蓝屏或驱动问题。完成安装后,XP 可用于老软件兼容性测试,或作为怀旧系统体验。