在ArchLinux里用Qemu+Boxes虚拟机安装运行WindowsXP

2001年发布的上古操作系统,在25年后装在虚拟机体验。

宿主机:Archlinux

桌面环境:Gnome

虚拟机:Qemu + Boxes

Arch + Gnome

Qemu + Boxes

在虚拟机里启动WindowsXP

全屏运行,经典的桌面。

WindowsXP的开始菜单

我的电脑——属性

查看系统信息

系统资源占用情况

已安装软件

极小的硬盘占用

RedHat提供的QXL显卡驱动,Fedora官网可以下载

硬件均可以完美驱动识别

解压缩软件7-zip可正常使用

音乐播放器就用linux上常见的开源跨平台的轻量化Audacious,在WindowsXP上也是完美运行。

libreoffice文档

libreoffice表格

libreoffice演示

这是支持XP系统的最后一个版本的libreoffice

邮件客户端也用linux上常见的开源跨平台神器thunderbird

看图和简单的图片编辑用QQ影像

浏览网页正常

浏览器用Supermium,这是一个至今仍在维护的可以支持XP32位系统的浏览器

视频播放器用linux上常见的开源跨平台VLC

腾讯QQ使用正常

微信电脑版使用正常

XP专用的系统清理神器,超级兔子魔法设置。

QQ游戏——四国军棋,这是我在虚拟机里安装XP的最主要原因,因为通过wine只能玩QQ斗地主,这个QQ游戏四国军棋一直无法正常被wine跑起来。

总的感受就是这个25年前上市的操作系统至今仍然可以满足绝大多数使用需求。

您说的应该是 VirtIO 驱动吧?Fedora 的官网(https://fedoraproject.org/)可没有这东西。应该从这里下载:

注:Fedora 官网的域名是 fedoraproject.org,下载驱动那个地方的域名是 fedorapeople.org

注意最好下个旧版本的,新版本里面可能不包含 Windows XP 可用的驱动程序。

其实个人感觉这个 QXL 驱动在 Windows XP 上的效果似乎一般,安装这个驱动后,部分游戏(如植物大战僵尸)还是无法开启 3D 加速功能。

此外建议再装一个 Spice Guest Tool,它可用帮助用户安装一些必要的驱动程序,并提供共享剪切板等功能:

https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe

我安装的是最新版的 virtio-win-0.1.285.iso 这个驱动还凑合 小游戏能跑。植物大战僵尸没试过,玩红色警戒II 1.006没问题。Spice Guest Tool我看看啊 感谢指导!

看到了,那是我记错了,这个版本里面应是还有 xp 可用的显卡驱动的。

或许是因为我没装 DriectX 或者其他运行库?

另外,我是用 Virt-Manager 安装的 Windows XP,发现需要改一下虚拟机声卡的设置(默认的声卡型号是 HDA (ICH9),但 Windows XP 必须用 AC97,否则没有声音)。

我原以为 XP太老旧了 装上也用不了 结果一切正常 如果是用来看网页+处理文档+微信/QQ沟通+播放视频, 这完全没问题呀。系统已经25年了 生命力旺盛。

撑不了多久的,这种依赖网络服务的软件,随时会被服务供应商以安全因素为由,禁止用旧版本客户端登录。

其实也很难说能撑多久。同样是 docx 文档,MS Office 2016 及以后版本和 MS Office 2010 已经有一定区别了,无法完全兼容。


回到您的帖子,我还有一点很好奇的是:您是怎样在虚拟机和主机之间共享文件的?我之前试过 Samba,应该是效果最好的,但 Ubuntu 上的 Samba 使用的 SMB 协议版本比较新,其中的一些安全设置不兼容 Windows XP,因此需要手动修改一些安全选项,才能让 Windows XP 正常访问。

WebDAV 我也试过,感觉效果不太好。Windows XP 的资源管理器可以直接连接 WebDAV 服务,并将其映射为分区,但如果文件名里有空格,Windows XP 就无法识别。

我没有使用任何文件夹共享,我把宿主机和虚拟机需要用的东西都存在同一个优盘上,通过切换挂载来使用。这个XP只有一个作用就是玩QQ游戏里的四国军棋。因为在Arch里用wine无法运行起来。

宿主机:Arch + Gnome

虚拟机1:Debian + Xfce

虚拟机2:Fedora + Xfce

虚拟机3:Windows XP

KVM里面能够流畅运行的、最新的Windows版本是哪个?