virtio win.vfd-win-1.1.16.vfd怎么在图形界面使用

我们发现 VMware vShpere 私有云成本太高,比如我们实验室随便一台服务器就有 512GB 内存,按照 VMware vSphere Standard(标准版)的授权我们需要 512/32=16 个授权,每个授权1293.5美元(又涨价了),1台服务器就需要约2万美元(16个授权),这个授权只是版权价格(LICENSE PRICE),还不包括每年的 1 YEAR SUPPORT & SUBSCRIPTION(419.9美元),这是在抢钱不~,今年初我们买了3个授权来评估和测试,但是按照这个授权方案只能用在2台服务器上(1台 24GB 内存,1台 64GB 内存),VMware 的产品实在不适合我们,我们打算把 VMware ESXi 上现有的一些虚拟机迁移到 OpenNebula/KVM 上。
最先迁移的是一台 Windows Server 2008 R2 虚拟机,这台虚拟机跑在 VMware ESXi 上专门用来运行 VMware vCenter Server(vCenter Server 只能安装在64位的 Windows 系统上),有些现成迁移工具比如 virt-v2v 等,不过个人还是喜欢自己动手,那些工具有时候不太好用。下面的步骤应该对其他的 Windows 版本也有效。
首先用 vShpere Client 登陆到 VMware ESXi 5.0 上打开防火墙设置,允许
和 ssh client 可用,否则不能 ssh 登陆到 ESXi 也不能从 ESXi 上 scp 镜像到 KVM 服务器,设置具体在 Configuration > Software > Security Profile > Firewall > Properties … > SSH Client 里:
然后 ssh 登陆 VMware ESXi 5.0 服务器(172.16.39.100)后,scp 所需要的镜像文件(后缀名为 .vmdk)到 KVM 服务器(172.16.39.101)上
$ ssh root@172.16.39.100
The time and date of this login have been sent to the system logs.
VMware offers supported, powerful system administration tools.
see /go/sysadmintools for details.
The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
~ # scp /vmfs/volumes/localstore/vcenter/vcenter-flat.vmdk root@172.16.39.101:/root
把 VMware 的 vmdk 格式转化成 KVM 的格式,因为从 v0.12 开始 qemu-kvm 已经支持 VMware 的硬盘格式 v6 和 v7,所以这一步其实是可以省略的,换句话说 kvm 可以直接启动 vmdk 格式的虚拟机。
$ ssh root@172.16.39.101
# qemu-img convert vcenter-flat.vmdk vcenter.img
最后用 virsh create vcenter.xml 的时候记得 vcenter.xml 文件里面关于硬盘的部分是如下设置,还有记得打开 vnc 设置(别忘了 Windows 是图形界面的):
# vi vcenter.xml
&disk type='file' device='disk'/&
&driver name='qemu' type='raw'/&
&source file='/root/vcenter.img'/&
&target dev='hda' bus='ide'/&
&address type='drive' controller='0' bus='0' unit='0'/&
&controller type='ide' index='0'&
&address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/&
&/controller&
&ltgraphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'&
&ltlisten type='address' address='0.0.0.0'/&
&lt/graphics&
# virsh create vcenter.xml
Troubleshooting
如果启动 Windows 后用 vnc 客户端连接 KVM 服务器,Windows 启动过程中可能出现,这是因为硬盘控制器驱动变了:
解决办法是在迁移前下载
后解压,双击运行 MergeIDE.bat 文件,然后关闭 Windows 重新按照上面的步骤走一遍。
(9 Comments) 分类:用户名:破万卷书
访问量:8821
注册日期:
阅读量:1297
阅读量:3317
阅读量:446506
阅读量:1131805
51CTO推荐博文
宿主机可以是虚拟机也可以是物理机系统:& &ubuntu12.04& &不要使用ubuntu14.04,会出现vnc连接后键盘无法输入的问题软件:& &VNC Viewer 4& &putty驱动文件:& &virtio-win-1.1.16.vfd& &virtio-win-1.1.16.iso& &链接:&&密码: fw9e系统镜像:& &链接:&&密码: awki& &只需要cd11、如果宿主机是物理机,请在BIOS上打开cpu虚拟化功能;如果宿主机是虚拟机,如在vmware上安装的,请勾选处理器的虚拟化功能。& 2、安装kvm和libvirt-bin& apt-get install -y kvm libvirt-bin3、通过putty登陆进系统,可将下载的文件目录mount到机器上或者通过sftp传上去。4、创建镜像文件& kvm-img create -f qcow2 windows2003.img 10G& 镜像格式为qcow2,硬盘大小为10G,镜像名称为windows2003.img& &650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="border:1px solid rgb(221,221,221);background-position:50% 50%;background-repeat:no-" alt="spacer.gif" />5、从光驱启动装系统,并加载软盘& kvm -m 1024 &-localtime -smp 1 -cdrom windows2003_cd1.iso -drive file=windows2003.img,if=virtio -fda virtio-win-1.1.16.vfd -boot d -nographic -usbdevice tablet -vnc :0& -m 1024 & & & & & & & & & & & & & & & & & 内存1024M& -smp 1 & & & & & & & & & & & & & & & & & &cpu个数为1& -localtime & & & & & & & & & & & & & & & &使用本地时间& -cdrom windows2003_cd1.iso & & & & & & & &光驱加载的文件为windows2003_cd1.iso& -drive file=windows2003.img.img,if=virtio&镜像文件是windows2003.img,驱动是virtio类型& -fdavirtio-win-1.1.16.vfd & & & & & & & & 软驱加载的文件是virtio-win-1.1.16.vfd& -boot d & & & & & & & & & & & & & & & & & 从光驱启动& -usbdevice tablet & & & & & & & & & & & & tablet类型的USB驱动&& -vnc :0 & & & & & & & & & & & & & & & & & vnc连接的端口号是06、通过vncviewer,输入服务地址**.**.**.**:0连接上去& 650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />& 按F6& &&& 按S& &&& 选择第二项,从软盘里加载硬盘驱动,然后一路回车Enter& &&& 按F8(选择send F8或在选项/输入/菜单键改建)& & Enter& & 选择使用NTFS来快速格式化磁盘& &&& 经过漫长的格式化、复制文件和安装,系统终于跑起来了,然后关机7、从硬盘启动,并使用光驱加载virtio-win-1.1.16.iso& kvm&-m 1024&-localtime&-smp 1&&-cdrom virtio-win-1.1.16.iso -drive file=windows2003.img,if=virtio&-net nic,model=virtio -net user -boot c -nographic&-usbdevice tablet&-vnc :0& -cdrom virtio-win-1.1.16.iso &光驱加载virtio-win-1.1.16.iso镜像& -net nic,model=virtio & & & & 创建模型为virtio的网卡& -net user & & & & & & & & & & 使用用户模式的网络& -boot c & & & & & & & & & & & 从硬盘启动8、再次通过vncviewer,输入服务地址**.**.**.**:0连接上去&&& 右键发送Ctrl + Alt + Del 登陆系统&&& 提示发现新硬件,选择“是,仅这一次”& & 从“列表或制定位置安装(高级)”& & 选择“D:\NetKVM\XP\x86”& & 仍然继续& & 选择确定& & 浏览D:\NetKVM\XP\x86\netkvm.sys,并确定& &650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url(&/e/u261/lang/zh-cn/images/localimage.png&) no-border:1px solid #" alt="spacer.gif" />& & 安装成功,可查看设备管理器&&& 关机,镜像制作完毕。本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)virtio驱动安装手册_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
virtio驱动安装手册
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢首页 & 虚拟化云和自动化KVM下windows使用virtio驱动 KVM下windows虚拟机默认disk使用的是Qemu&IDE硬盘,网卡默认是100M网卡。为了使kvm主机在相同的配置下,有更好的效率,需要命名用半虚拟化将驱动改为为了virtio ,使硬盘工作在SCSI模式,网卡为1000M 。 如果按默认安装过的主机想更换驱动,可以按如下方法操作: 一、硬盘更新驱动 1、下载驱动或挂载iso驱动 去fedora下提供的最新驱动,打开http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ 下载最新的ISO文件或vfd(软驱加载)文件 。 2、新增一块硬盘,并将其驱动更新为SCSI模式。qemu-img create -f qcow2 kvm.img 1G
virsh attach-disk 361way /data1/kvm.img vdc 动态完成增加后,通过vnc查看windows虚拟机时,会在资源管理器里提示发现新的硬盘。此时,解压或挂载fedora上下载的iso文件,如当前最新的virtio-win-0.1-65.iso 。打开后发现其包括wxp、wnet、wlh、xp、wlh、win8、win7、vista几个文件夹,其中几个文件夹对应的系统是wnet =win2003,wlh = win2008&,xp = xp /win2003 ,virsta = vista/win2008 。按照目前使用的windows系统,安装相应目录里的驱动就行了。 注:以上驱动我在xp里增加scsi测试通过,在win2003 x86里安装发现蓝屏 。如果出现其他情况,最好再到网络上找其他驱动试下。如果使用的是正版redhat就会省事不少,其源里有virtio-win的rpm包,安装完成后可以去/usr/share/virtio-win目录找相应的驱动。 3、更新xml文件,并使原disk更新为SCSI格式 varnish edit xml文件(也可以dumpxml文件,并在该文件基础上修改),找到如下的行:&disk type='file' device='disk'&
&driver name='qemu' type='qcow2' cache='none'/&
&source file='/vmsys/winxp.qcow2'/&
&target dev='hda' bus='ide'/&
&address type='drive' controller='0' bus='0' target='0' unit='0'/&
&/disk& 将其修改为: &disk type='file' device='disk'&
&driver name='qemu' type='qcow2'/&
&source file='/vmsys/winxp.qcow2'/&
&target dev='vda' bus='virtio'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/&
&/disk& 改完后,destroy并start重启。在设备管理器发现原硬盘项已变成SCSI 。& 注:刚刚新增的新的磁盘,如果想继续使用,就在xml文件中保留相关的行,如果不要,可以考虑将其删除或直接在原始xml文件中edit&,并可以将刚刚create的img文件删除。 二、网卡驱动更新 1、增加新的网卡virsh attach-interface 361way --type bridge --source br1 --model virtio 在设备管理器里会发现新的网卡,为新的网卡安装virtio驱动即可。安装完成后dumpxml可以对比下virtio和普通模式下的区别。 原始驱动下的配置文件:&interface type='bridge'&
&mac address='52:54:00:f3:77:4a'/&
&source bridge='virbr0'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/&
&/interface& virtio新增网卡的xml配置:
&interface type='bridge'&
&mac address='52:54:00:ac:9c:4c'/&
&source bridge='br1'/&
&target dev='vnet3'/&
&model type='virtio'/&
&alias name='net3'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/&
&/interface&
注意:上面的关键差别在于多了model type行,这里再使用原来新增disk的方法,在安装完virio驱动后,再修改原xml文件,并在原网卡上新增model行时,发现用vnc连接后,在设备管理器里会要求重新打驱动,但打完驱动还是黄色叹号(xp下),win2003下发现报code 39 error的错误。后来换成http://www.famzah.net/download/kvm/virtio-windows/24.09.2009/NetKVM.iso
(只包含网卡的)去更新,发现可以正常使用 。 三、新装系统时直接使用virtio驱动 可以按下面的方式进行安装:virt-install --name 361way --ram 1536 --vcpus=1 --network=bridge:virbr0,model=virtio --disk path=/vmsys/win2k3.img,size=50,bus=scsi
--graphics vnc,password=123@361way,port=5910 --os-variant win2k3 --cdrom /opt/windows2003.iso -fda /floppy_image_path/floppy_image_name
不过,按上面的方式进行安装时需要在安装过程中按F6加载硬盘驱动 。具体可以参考linux-kvm.org上的步骤 。 如果是2003以后的系统(如win2008),支持U盘和其他方式加载驱动,所以也可以利用下面的方式进行安装:virt-install --name ad --ram 4096 --vcpus=2 --network=bridge:br0,model=virtio --disk path=/vm/windows/ad.img,size=100,bus=scsi
--graphics vnc,password=123,port=5910 --os-variant win2k8 --cdrom /opt/win2k8.iso --disk path=/opt/virtio-win-0.1-74.iso,device=cdrom,perms=ro 注:由于物理机和虚拟机之间console和vnc等方式进行管理时,走的是一个不可见网络。所以无论安装的虚拟机是否有网卡或者网卡是否正常,都不会影响这个通道下的管理 。唯一的问题就是如果将iso驱动文件挂载给系统,让系统打上网卡驱动 。我一般的做法是先增加一个普通的bridge网卡 ,可以通过桥接上网,这样就可以通过外网下载所需的驱动。然后再destroy 并编辑xml文件再start&将其修改为virtio驱动 。 参考页面:chinaunix博客 四、总结 virtio更快的原因: kvm因为使用了硬件虚拟化,所以其cpu方面的运行效率是很高的。不过,kvm在I/O虚拟化方面,传统的方式是利用QEMU纯软件的方式来 模拟I/O设备,这样每次虚机发起I/O请求的时候,KVM内核模块会捕获这次请求,然后处理后将其放入I/O共享页,并通知用户空间中运行的QEMU程 序。QEMU获得I/O操作,交由硬件模拟代码(Emulation)来模拟出本次I/O操作之后,将结果放回I/O共享页,同时通知KVM内核模块读取 I/O共享页的操作结果,把结果返回给虚机。由于这种方式每次I/O操作经过的路径很复杂,其效率很低。 所以就提出了virtio这种方案,virtio其实就是一个运行于Hypervisor之上的api接口,让客户机知道自己运行于虚拟化环境中,进行I/O操作的时候通过virtio与Hypervisor通信,从而是虚机有更好的性能。
本站的发展离不开您的资助,金额随意,欢迎来赏!
分类: 虚拟化云和自动化 KVM
KVM下window主机优化后的性能测试
kvm虚拟化小结(十)使用gho文件快速安装win系统 您可能也喜欢使用spice连接kvm guest主机 解决Error initializing USB support: Other errors[-99] qemu-kvm桥接网络报错问题 kvm虚拟化小结(十三)KVM cpu pinning kvm虚拟化小结(十二)nested之KVM的嵌套 捐助本站
如您感觉本博客有用,可扫码向本博客捐赠近期文章 Max remote sessions for login:admin is 2解决方法 钉钉webhook实现告警通知 raw socket traceroute权限拒绝处理 使用ssldump解密https数据包 RH5885映射管理口不能用文章归档 文章归档 选择月份 2017年八月 &(1) 2017年七月 &(4) 2017年六月 &(1) 2017年五月 &(3) 2017年三月 &(3) 2017年二月 &(2) 2017年一月 &(4) 2016年十二月 &(4) 2016年十一月 &(6) 2016年十月 &(5) 2016年九月 &(5) 2016年八月 &(9) 2016年七月 &(4) 2016年六月 &(10) 2016年五月 &(18) 2016年四月 &(5) 2016年三月 &(4) 2016年二月 &(5) 2016年一月 &(8) 2015年十二月 &(8) 2015年十一月 &(9) 2015年十月 &(17) 2015年九月 &(10) 2015年八月 &(24) 2015年七月 &(11) 2015年六月 &(15) 2015年五月 &(23) 2015年四月 &(14) 2015年三月 &(22) 2015年二月 &(15) 2015年一月 &(24) 2014年十二月 &(13) 2014年十一月 &(16) 2014年十月 &(19) 2014年九月 &(19) 2014年八月 &(18) 2014年七月 &(20) 2014年六月 &(21) 2014年五月 &(24) 2014年四月 &(17) 2014年三月 &(29) 2014年二月 &(22) 2014年一月 &(22) 2013年十二月 &(24) 2013年十一月 &(20) 2013年十月 &(18) 2013年九月 &(16) 2013年八月 &(16) 2013年七月 &(20) 2013年六月 &(21) 2013年五月 &(19) 2013年四月 &(18) 2013年三月 &(24) 2013年二月 &(21) 2013年一月 &(18) 2012年十二月 &(24) 2012年十一月 &(18) 2012年十月 &(17) 2012年九月 &(17) 2012年八月 &(18) 2012年七月 &(26) 2012年六月 &(36) 2012年五月 &(36) 2012年四月 &(28) 2012年三月 &(46) 2012年二月 &(23) 2012年一月 &(15) 2011年十二月 &(27) 2011年十一月 &(59) 2011年十月 &(19) 2011年九月 &(16) 2011年八月 &(46)kvm从部署到使用_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
kvm从部署到使用
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩76页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 win10 linux 图形界面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信