如何给kvm qemu 安装virtio驱动

如何给kvm qemu 安装virtio驱动

admin
2012-11-08 / 0 评论 / 149 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2018年06月25日,已超过2133天没有更新,若内容或图片失效,请留言反馈。

今天在豹狗拿到了一测试kvm 512M的 测试安装win系统  又把原来的文件找出来备用  

 

https://www.minkdog.com/manage/cart.php?gid=8

4IP 的 可以玩下 

 

kvm安装windows xp、windows7时磁盘使用virtio驱动

kvm的virtio驱动可以提升磁盘的使用性能,因此在安装系统、使用系统的时候使用virtio驱动会让guest faster。默认的windows xp、windows7的驱动不包含virtio驱动,因此如果想在系统中使用磁盘的virtio驱动时,有二种方法:

1. 使用IDE方式来安装系统,安装系统完成后,在guest中安装virtio磁盘驱动,然后再修改kvm启动参数,设置磁盘为virtio。
2. 在安装时直接加载virtio驱动。

显然第二种更加简单一些。

安装Win XP时加载virtio驱动

由于XP的安装程序只支持从软盘加载驱动程序,因此需要一个软盘的镜像文件,在KVM启动的时候进行加载。

/usr/bin/kvm -rtc base=localtime,clock=host -cpu host -smp 1 -m 2048 \

-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。

/usr/bin/kvm -rtc base=localtime,clock=host -cpu host -smp 1 -m 2048 \

-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

 

kvm windows 2008虚拟机加载virtio驱动

1.下载驱动

virtio-win-1.1.16.vfd

http://www.linuxwind.org/download/virtio-win-1.1.16.vfd

2012-07-21更新:感谢yz分享最新版本virtio驱动

http://www.linuxwind.org/download/virtio-win-0.1-30.vfd

 

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-22.iso

2012-08-15更新:请使用这个版本的virtio,旧版本会出现不定期断网的情况。

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso

2.安装磁盘驱动

qemu-img create -f raw win2008x64.img 20G

/usr/libexec/qemu-kvm -m 1024 -cdrom Windows_2008R2_64-bit_ChnSimp_X15-59777.ISO -drive file=win2008x64.img,if=virtio,index=1 -fda /imgs/virtio-win-1.1.16.vfd -boot d -net nic -net user -nographic -vnc :2

3.启动vncviewer登陆安装,安装的时候选择高级安装,加载磁盘驱动即可。找到硬盘后安装系统。然后关闭虚拟机

4.安装网卡驱动

启动虚拟机,需要修改启动参数如下:

/usr/libexec/qemu-kvm -m 1024 -cdrom virtio-win-0.1-22.iso -drive file=win2008x64.img,if=virtio,index=1 -boot d -net nic,model=virtio -net user -nographic -vnc :2

0

评论 (0)

取消