利用libvirt给虚拟机添加virtio磁盘驱动
来源:互联网 发布:c语言运算符优先级表 编辑:程序博客网 时间:2024/05/01 10:07
虚拟机系统是Windows时:
虚拟机启动时候默认是没有virtio驱动的(默认为ide)。
默认disk的xml文件如下
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/home/remote_iso/vm3.qcow2'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> /*可以删掉,虚拟机启动时会根据设备类型自动添加*/ </disk>
正常启动虚拟机,此时虚拟机中是没有安装virtio驱动的,所以要讲virtio驱动安装起来,但是现在的磁盘是vm3.qcow2是系统正在用的,显然不能将virtio安装在这里,而且目前的vm3.qcow2驱动是ide的(由xml文件可知)。
这时候,新建一个disk设备的xml文件(disk.xml),如下
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/home/remote_iso/test.qcow2'/> <target dev='vda' bus='virtio'/> </disk>
然后执行virsh attach-device vm1 disk.xml
然后可以在虚拟机中设备管理器中的磁盘驱动器中可以看到一个驱动异常,因为新加的磁盘需要virtio驱动。
此时点击更新,并且指定virtio驱动存放的目录。
更新完毕后将虚拟机关机,此时虚拟机中已经安装了virtio驱动。
更改vm3.qcow2磁盘的xml文件,如下
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/home/remote_iso/vm3.qcow2'/> <target dev='vda' bus='virtio'/> </disk>
此时再启动虚拟机,就可以看到磁盘的驱动为virtio类型的了。
虚拟机系统是Linux时
linux系统默认是带有virtio驱动的,所以当指定disk的xml文件,是virtio驱动的时候,可以正常启动。
0 0
- 利用libvirt给虚拟机添加virtio磁盘驱动
- 给虚拟机添加磁盘容量
- virtio驱动分析之libvirt层的参数配置
- virtio驱动分析之libvirt层的参数配置
- KVM下windows虚拟机使用virtio驱动
- 利用libvirt管理KVM虚拟机
- Windows操作系统添加VirtIO驱动图文教程
- [总结]怎么给VM(虚拟机)添加新磁盘
- 给虚拟机磁盘扩容
- Virtaulbox虚拟机添加磁盘
- VMware虚拟机添加磁盘
- 利用libvirt创建KVM虚拟机快照
- 配置KVM下windows虚拟机使用virtio驱动
- KVM下windows 虚拟机使用virtio驱动 蓝屏
- Windows RE模式添加win-virtio驱动(思路)
- kvm libvirt qemu 磁盘 NIC 热添加和删除
- 虚拟机扩展磁盘--不添加新磁盘
- Xen虚拟机添加磁盘操作方法
- C语言入门基础篇,内存与变量关系
- leetcode——28—— Implement strStr()
- RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- Comet4J简介
- 利用libvirt给虚拟机添加virtio磁盘驱动
- Google Web Designer(HTML5网页可视化设计)
- BZOJ 1264[AHOI 2006 基因匹配]
- RabbitMQ消息队列(六):使用主题进行消息分发
- codeforces B
- lintcode:Minimum Adjustment Cost
- RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
- poj2367
- 2048游戏python版