Windows XP 已经发布二十多年,虽然早已停止支持,但在某些场景下依然需要使用,例如运行老旧软件或测试环境。本文将介绍如何在 Proxmox VE (PVE) 虚拟化环境中安装 Windows XP,并解决常见的兼容性问题。


一、准备工作

  1. 操作系统镜像
    • Windows XP 安装光盘的 ISO 文件(推荐带 Service Pack 3 的版本,兼容性更好)。
    • 可选:VirtIO 驱动 ISO(如果计划使用 VirtIO 磁盘/网卡,但通常 XP 用 E1000 就够)。
  2. PVE 环境
    • 已经安装并运行正常的 Proxmox VE。
    • 至少 20GB 空闲磁盘空间和 1GB 内存。

二、创建虚拟机

  1. 登录 PVE Web 界面,点击 Create VM
  2. 在各步骤中进行以下设置:
  • 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 核,类型选 kvm64pentium
    • Memory:512MB–1024MB。
  • Hard Disk
    • Bus/Device:IDE(XP 自带驱动,避免蓝屏)。
    • Size:20GB。
  • Network
    • Model:Intel E1000(XP 自带驱动,无需额外安装)。

完成后,点击 Finish


三、安装系统

  1. 启动虚拟机,进入安装界面。
  2. 按提示分区、格式化,安装 Windows XP。
  3. 系统会自动重启数次,直到进入 XP 桌面。

四、驱动与优化

  • 网卡
    • 选择 Intel E1000,即插即用。
  • 显卡
    • 默认仅有基础 VGA 驱动,可安装旧版 QXL 驱动获得更高分辨率,但不支持现代 3D 加速。
  • 硬盘
    • 如果想使用 VirtIO 磁盘,需要在安装时加载相应驱动,过程复杂,不推荐。
  • 增强功能
    • XP 无法完整支持 QEMU Guest Agent,可忽略。

五、注意事项

  1. 安全性
    Windows XP 已停止更新,不建议直接连公网。最好运行在内网或隔离环境。
  2. 分辨率
    如果分辨率受限,可以尝试安装 QXL 显卡驱动。
  3. 用途
    适合作为老软件兼容性测试平台,而不是日常使用系统。

六、命令行创建方式(可选)

如果习惯命令行,可以直接使用以下命令快速创建 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 可用于老软件兼容性测试,或作为怀旧系统体验。

Leave a Reply

Your email address will not be published. Required fields are marked *