![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
qemu入门讲解
文章平均质量分 94
本专栏会介绍qemu和libvirt的基础知识和一些使用案例,以及一些功能模块分析
养乌龟的hx
专注云计算虚拟化,libvirt+qemu+kvm
展开
-
libvirt log系统分析
1.编译和安装配置参数需要加上–enable-debug=yes,相关定义在src/util/virlog.h文件中定义图1-1 ENABLE_DEBUG宏如果没有加这个编译参数,调用VIR_DEBUG_INT宏的函数或者其他宏,就没有任何效果,这是一切的一切的基础。其他编译安装省略,可见其他[相关文档](https://blog.csdn.net/daxiatou/article/det...原创 2019-05-26 17:34:20 · 2084 阅读 · 1 评论 -
centos7 libvirt2.0安装
1.libvirt介绍Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMware ESX,QEMU和其他虚拟化技术。网上有很多文章做介绍,这里就不详细介绍了。2.开始编译安装2.1.解压缩[root@localhost home]# tar xvf libvirt-2.0.0.tar.xz2.2.生成Makefile文件./conf...原创 2019-05-15 21:46:31 · 3106 阅读 · 0 评论 -
Qemu Trace系统使用
文章目录1.重新编译qemu2.log方式2.1.默认效果2.2.分析代码2.3.查看到日志文件中打印2.4.对接libvirt3.添加自定义trace-eventReference1.重新编译qemu[root@localhost qemu-2.8.0]# ./configure --target-list=x86_64-softmmu,i386-softmmu --enable-kvm ...原创 2019-12-08 23:40:16 · 3329 阅读 · 1 评论 -
qemu添加hmp和qmp接口
文章目录1.添加qmp接口1.1.添加接口原型1.2.添加接口函数体1.3.测试接口1.3.1.启动虚拟机1.3.2.执行测试命令1.3.3.查看编译后自动生成的代码2.添加hmp命令2.1.添加命令行2.2.添加调用函数3.增加外设接口3.1.在设备代码文件中增加测试函数3.2.在qdev中调用pci函数3.3.在pci中调用设备函数本文是一个简单的demo,演示了如何添加qmp和hmp接口,...原创 2019-08-30 10:35:38 · 3035 阅读 · 1 评论 -
QOM学习笔记
文章目录简介1.设备注册1.1.TypeInfo1.2.type_init1.3.测试2.初始化2.1.type初始化2.2.添加外设reference简介本文从新手的角度来切入和学习qemu object model,由于是循序渐进的学习,很多地方也没有分析到,因此暂时不做最终结论和完整的总结,只是结合最近给i6300esb和virtio-balloon的开发和学习经验来分析。如果是开发经验...原创 2019-10-24 10:22:03 · 872 阅读 · 1 评论 -
qemu下的USB直通功能介绍
文章目录1. 查看linux usb设备1.1.通过/sys/kernel/debug/usb/devices文件1.2. 通过lsusb命令2.启动带usb设备的虚拟机2.1.根据Bus, Dev来识别2.2. 根据Bus,Port来识别3.动态删除usb设备3.1.列出qemu的虚拟usb设备1. 查看linux usb设备1.1.通过/sys/kernel/debug/usb/devic...原创 2020-03-09 20:05:01 · 8764 阅读 · 2 评论 -
Qemu镜像安全加密测试
本文介绍两种qemu镜像加密方式,一种是已经过时的方式,另外一种是luks方式,作为对比和学习使用。这种加密方式已经被原作者(Daniel P. Berrange)废除(deprecated),本章节先介绍一下这种方式的基本操作和废除原因123,以避免日后使用使用方式或者研究思路有错误。#用vmware添加一块新磁盘,/dev/sdc,然后进行加密WARNING!========#映射分区,需要输入密码,之后就不用了。原创 2023-10-20 18:03:19 · 488 阅读 · 1 评论