# Debian+KVM命令行安装WinXP虚拟机总结 # 1. 准备ISO 文件 (1)Windows XP 安装盘 ISO(例如 Windows XP Professional sp3_Deepin.iso) (2)virtio-win 旧版 ISO(例如 virtio-win-0.1.141.iso),内含 XP 可用的 viostor 驱动 (3)virtio-win 新版 ISO(例如 virtio-win-0.1.285.iso),里面需要用到以太网驱动 # 2. 安装WinXP虚拟机 这里和正常安装没有区别,唯一的就是需要挂载软盘,这个软盘就在virtio-win-0.1.141.iso中。 挂载软盘 ```bash virsh attach-disk WinXP-231 /vm/virtio-win-0.1.141_x86.vfd fda --type floppy --config ``` 注意,硬盘模式选择virtio模式 然后开机,在Windowx XP安装界面按F6加载viostor驱动,后续就正常安装。 # 3. 驱动安装 装好系统后,查看设备管理器会有以下几个驱动没有安装(我自己的电脑是这样): ``` High Definition Audio总线上的音频设备 PCI Device PCI 简易通讯控制器 以太网控制器 VGA视频控制器 ``` # 3.1 PCI Device驱动安装 这个驱动使用virtio-win-0.1.141.iso中的Balloon文件夹下的驱动,简单 # 3.2 PCI简易通讯控制器 这个驱动使用virtio-win-0.1.141.iso中的vioseria文件夹下的驱动,简单 # 3.3 VGA视频控制器 这个驱动使用virtio-win-0.1.141.iso中的qxl文件夹下的驱动,简单 # 3.4 以太网控制器 这稍微麻烦点,需要以下操作: 编辑配置文件 ```bash virsh edit WinXP-231 ``` 修改前如下: ```bash
``` 修改后如下: 将e1000e或者e1000改成virtio ```bash
``` 然后重启Windows XP,使用virtio-win-0.1.285.iso中的NetKVM安装。 # 3.5 High Definition Audio总线上的音频设备 最后是Hig Definition Audio总线上的音频设备 直接结论:原来的 ich6(HD Audio),XP 下基本无解,必须改成 ac97。 修改配置文件 ```bash virsh edit WinXP-231 ``` 原来配置文件如下: ```bash