在“KVM Run Process之Qemu核心流程”一文中讲到Qemu通过KVM_RUN调用KVM提供的API发起KVM的启动,从这里进入到了内核空间运行,本文主要讲述内核中KVM关于VM运行的核心调用流程,所使用的内核版本为linux3.15。
[点击查看全文]
http://luoye.me/2014/07/12/KVM_RUN_PROCESS2/...
分类:
其他好文 时间:
2014-08-31 18:42:01
阅读次数:
190
配置virt-manager:1、安装virt-manager, libvirt, qemu-kvm2、配置libvirtd开机启动: chkconfig libvirtd on #取消开机启动:chkconfig libvirt off,本次开启:/etc/init.d/libvirtd star...
分类:
编程语言 时间:
2014-08-30 23:05:20
阅读次数:
318
传统OS环境中,CPU对内存的访问都必须通过MMU将虚拟地址VA转换为物理地址PA从而得到真正的Physical Memory Access,即:VA->MMU->PA,见下图。
虚拟运行环境中由于Guest OS所使用的物理地址空间并不是真正的物理内存,而是由VMM供其所使用一层虚拟的物理地址空间,为使MMU能够正确的转换虚实地址,Guest中的地址空间的转换和访问都必须借助VMM来实现,...
分类:
其他好文 时间:
2014-08-30 00:06:48
阅读次数:
421
计算节点和控制节点上都安装一下cd/etc/yum.repos.d/wgethttp://download.gluster.org/pub/gluster/glusterfs/3.4/3.4.3/CentOS/glusterfs-epel.repoyuminstallglusterfs-server验证一下两个节点是否安装成功[root@linux-node1~]#glusterfs-Vglusterfs3.4.5builtonJul24201419:..
分类:
其他好文 时间:
2014-08-27 19:01:48
阅读次数:
4063
Linux内核代码的调试非常麻烦,一般都是加printk, 或者用JTAG调试。这里的方法是用QEMU来调试Linux内核。因为QEMU自己实现了一个gdb server, 所以可以非常方便的使用gdb来调内核。这对内核的学习也非常有帮助。 为了尽量不多花时间在QEMU设置上,这里直接使用以下的内....
分类:
系统相关 时间:
2014-08-20 19:31:12
阅读次数:
239
译至:http://d.hatena.ne.jp/embedded/20140819/p1 虽然Aarch64(ARM64)的板子还很难到手、但通过使用qemu就能执行Aarch64的用户空间程序。利用Docker的话,就能很方便的尝试Aarch64的环境。编译也可以执行。 准备 使用Ubuntu ...
分类:
其他好文 时间:
2014-08-19 22:11:25
阅读次数:
362
创建虚拟磁盘文件[root@vmware2~]#qemu-imgcreate-fqcow2-opreallocation=metadatadev_beyond.img8GFormatting‘dev_beyond.img‘,fmt=qcow2size=8589934592encryption=offcluster_size=65536preallocation=‘metadata‘参数说明:-opreallocation=metadata预分配磁盘,磁盘空间不..
分类:
其他好文 时间:
2014-08-13 19:16:57
阅读次数:
1324
kvm中安装linux虚拟机#qemu-imgcreate-fqcow2linuxtest.qcow250G#virt-install--connectqemu:///system\--namecentos\--ram2048\--vcpus=2--diskpath=/home/kvm_img/centos.qcow2,device=disk,format=qcow2,bus=virtio,cache=none,size=50\--cdrom/mnt/CentOS-6.5-x86_64.iso\-..
1. snapshot overview
对openstack而言,虚拟机的快照即是镜像,快照做完后以镜像形式存于glance。虽然openstack的快照是基于libvirt(qemu-kvm),但是二者在实现上有很大区别:
libvirt 主流快照实现: 采用virDomainSnapshotCreateXML()函数(CLI为virsh snapshot-create)。 新建...
分类:
其他好文 时间:
2014-08-13 01:22:54
阅读次数:
387
在CentOS下,我们可以通过yum来下载或更新rpm包,但是标准的源(repository)里只提供一部分的rpm包,虽然大部分情况下,这些包是够用的。
但是有时候还是需要下载其他的一些非标准的包,如qemu,不然的话用户只能自己去编译对应的包,而这个可能并不是每个用户都乐意去做的。
下面的网站就提供了对应的额外包的安装。
http://repoforge.org/
RepoForge项...
分类:
其他好文 时间:
2014-08-13 01:14:44
阅读次数:
161