1. 使用IDE方式来安装系统,安装系统完成后,在guest中安装virtio磁盘驱动,然后再修改kvm启动参数,设置磁盘为virtio。
2. 在安装时直接加载virtio驱动。
显然第二种更加简单一些。
安装Win XP时加载virtio驱动
由于XP的安装程序只支持从软盘加载驱动程序,因此需要一个软盘的镜像文件,在KVM启动的时候进行加载。
-drive file=/dev/vg-xen/winxp,if=virtio,cache=writeback -usb -device usb-tablet,id=input0 \
-net nic,macaddr=52:54:00:94:78:e7,model=virtio -net tap,vhost=on \
-vnc :1 -spice port=5902,password=a -vga qxl -monitor stdio \
-drive file=/home/lis/xp.iso,index=0,media=cdrom -boot once=d \
-drive file=/home/lis/virtio-win-1.1.16_1.vfd,if=floppy -daemonize
即使用-drive file=/home/lis/virtio-win-1.1.16_1.vfd,if=floppy来指定虚拟出来的软驱,在xp的安装开始,按F8加载驱动程序即可。上述的网卡驱动使用的也是virtio驱动,启动后XP会无法直接驱动,需要安装驱动程序,驱动程序在 http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ 可以找到。上述的虚拟软盘文件目前redhat已经不提供了,可以在文中最后链接下载。
安装windows7时加载virtio驱动
windows7在安装过程中,可以从光盘读取磁盘的驱动程序,因此只要挂载二个iso,模拟二个光驱即可,安装的iso指定序号为0、驱动的ISO指定序号为1。
-drive file=/dev/vg-xen/win7,if=virtio,cache=writeback -usb -device usb-tablet,id=input0 \
-net nic,macaddr=52:54:00:94:78:e7,model=virtio -net tap,vhost=on \
-vnc :1 -spice port=5902,password=a -vga qxl -monitor stdio \
-drive file=/home/lis/win7.iso,index=0,media=cdrom \
-drive file=/home/lis/virtio-win-0.1-22.iso,index=1,media=cdrom -boot once=d -daemonize
在windows7安装过程中,选择加载第二个光盘里的磁盘virtio驱动就可以了,这个ISO中也包含了网卡的virtio驱动。
virtio驱动的软盘镜像下载
virtio-win-1.1.16_1.vfd.tar.gz
评论 (0)