Update All From Blog until 20260611
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
# 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
|
||||
<controller type='fdc' index='0'/>
|
||||
<interface type='bridge'>
|
||||
<mac address='52:54:00:3e:68:bc'/>
|
||||
<source bridge='bridge0'/>
|
||||
<model type='e1000e'/>
|
||||
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
|
||||
</interface>
|
||||
```
|
||||
修改后如下:
|
||||
将e1000e或者e1000改成virtio
|
||||
```bash
|
||||
<controller type='fdc' index='0'/>
|
||||
<interface type='bridge'>
|
||||
<mac address='52:54:00:3e:68:bc'/>
|
||||
<source bridge='bridge0'/>
|
||||
<model type='virtio'/>
|
||||
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
|
||||
</interface>
|
||||
```
|
||||
然后重启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
|
||||
<sound model='ich6'>
|
||||
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
|
||||
</sound>
|
||||
<audio id='1' type='spice'/>
|
||||
```
|
||||
其中,model='ich6'是显卡型号,就是Intel HD Audio,这个在XP下是没办法搞的。
|
||||
改成下面这样(XP 能自动驱起来)
|
||||
```bash
|
||||
<sound model='ac97'>
|
||||
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
|
||||
</sound>
|
||||
<audio id='1' type='spice'/>
|
||||
```
|
||||
只改一个单词:ich6 → ac97
|
||||
保存重启。
|
||||
进 XP 会自动发现新硬件并装好 AC97 驱动,托盘有小喇叭,不用找任何驱动文件。
|
||||
|
||||
# 4. virsh常用命令
|
||||
### 关机
|
||||
```bash
|
||||
运行
|
||||
virsh shutdown xp
|
||||
```
|
||||
### 编辑 XML
|
||||
```bash
|
||||
运行
|
||||
virsh edit xp
|
||||
```
|
||||
|
||||
### 开机
|
||||
```bash
|
||||
运行
|
||||
virsh start xp
|
||||
```
|
||||
Reference in New Issue
Block a user