Win2003虚拟机virtio驱动的安装
- 安装目的:增加拷贝大文件的速度,同时解决拷贝时卡的问题。
- 安装环境:在物理服务器已经配置好kvm+qemu+libvirt的虚拟环境,并制作好win2003虚拟机。
- 安装内容:virtio磁盘驱动、virtio网卡驱动
- 驱动文件:virtio-win-1.1.16.iso
- 前提条件:必须先制作好普通驱动的win2003虚机,能正常启动虚机,正常进入该系统进行操作。
- Win2003虚机相关文件:/home/win2003.img、/home/win2003.xml,其中win2003.xml初始内容如下:
<domain type='kvm'>
<name>win2003</name>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver type='qcow2'/>
<source file='/home/win2003.img'/>
<target dev='hda'/>
</disk>
<interface type='bridge'>
<source bridge='public'/>
</interface>
<interface type='bridge'>
<source bridge='private'/>
</interface>
<graphics type='vnc' port='-1' keymap='en-us'/>
<input type='mouse' bus='usb' />
</devices>
<features><acpi/></features>
</domain>
- 安装步骤:
-
- 进入最初始的win2003虚机,把ip设为自动获取,然后退出该系统。
- 将virtio-win-1.1.16.iso拷贝到物理服务器的/home目录下,然后修改win2003.xml,内容如下(红色部分为增加的部分):
<domain type='kvm'>
<name>win2003</name>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver type='qcow2' cache='writeback'/>
<source file='/home/win2003.img'/>
<target dev='hda'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/home/virtio-win-1.1.16.iso'/>
<target dev='hdb'/>
<readonly/>
</disk>
<disk type='file' device='disk'>
<driver type='qcow2' cache='writeback'/>
<source file='/home/test.img'/>
<target dev='vdc' bus='virtio'/>
</disk>
<interface type='bridge'>
<source bridge='public'/>
<model type='virtio' />
</interface>
<interface type='bridge'>
<source bridge='private'/>
<model type='virtio' />
</interface>
<graphics type='vnc' port='-1' keymap='en-us'/>
<input type='mouse' bus='usb' />
</devices>
<features><acpi/></features>
</domain>
-
- 创建test.img作为一块新的硬盘增加给win2003虚机,以root用户在物理服务器的/home目录下执行命令:
qemu-img create –f qcow2 test.img 5G
-
- 启动修改配置后的win2003虚机,以root用户在物理服务器的/home目录下执行命令:
virsh create win2003.xml
-
- 用vnc进入该虚拟机系统,然后系统会提示找到新硬件,弹出安装驱动的窗口(分别是两个网卡、一个scsi设备,即virtio磁盘),按照提示,自动搜索驱动,并安装,其中磁盘驱动安装时,选择第一个(wnet)。
- 设置好IP,退出系统,并修改物理服务器/home目录下的win2003.xml文件,内容如下(红色部分是修改的内容,删除的内容就不在下面显示了):
<domain type='kvm'>
<name>win2003</name>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
</os>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver type='qcow2' cache='writeback'/>
<source file='/home/win2003.img'/>
<target dev='vda'/>
</disk>
<interface type='bridge'>
<source bridge='public'/>
<model type='virtio' />
</interface>
<interface type='bridge'>
<source bridge='private'/>
<model type='virtio' />
</interface>
<graphics type='vnc' port='-1' keymap='en-us'/>
<input type='mouse' bus='usb' />
</devices>
<features><acpi/></features>
</domain>
-
- 启动装好virtio驱动的win2003,进行大文件拷贝测试,创建的test.img可以删除了。