gdb + kvm调试内核
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1.编译内核修改Makefile,修改为-O1 或者-O0ifdef CONFIG_PROFILE_ALL_BRANCHESKBUILD_CFLAGS += -O1 $(call cc-disable
千家信息网最后更新 2026年11月02日gdb + kvm调试内核
1.编译内核
修改Makefile,修改为-O1 或者-O0
ifdef CONFIG_PROFILE_ALL_BRANCHES
KBUILD_CFLAGS += -O1 $(call cc-disable-warning,maybe-uninitialized,)
else
KBUILD_CFLAGS += -O1
endif
- 修改虚拟机xml文件
......
启动虚拟机
id=balloon0,bus=pci.0,addr=0x9 -S -gdb tcp::1234 -msg timestamp=on
- 在宿主机上创建目录,拷贝需要调试的内核文件到该目录下,如:
vmlinuz-4.14.0-generic
vmlinuz-4.14.0-generic: x86 boot sector
4.启动gdb
gdb vmlinuz-4.14.0-generic
(gdb) target remote 127.0.0.1:1234
Remote debugging using 127.0.0.1:1234
编译kvm
1.进入kvm所在的目录
linux-4.14/arch/x86/kvm
2.执行编译命令
make CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /vms/kernel4.14/linux-4.14 M=$PWD modules
/vms/kernel4.14/linux-4.14 内核所在的路径
M=$PWD kvm所在的路径
进入内核代码目路
make CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /vms/kernel4.14/linux-4.14 M=/vms/kernel4.14/linux-4.14/arch/x86/kvm modules
内核
所在
目录
编译
文件
路径
代码
命令
宿主
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
广州淘业互联网络科技
互联网属科技
互联网和科技创新
互联网科技社
网络科技有限互联网
远拓互联网科技
壕鑫互联网络科技
北京禾田雨橡互联网科技
广西互联网科技公司
狮子座互联网科技培训
佰商互联网科技有限公司
互联网金融监管科技
畅思互联网科技
企晟互联网信息科技有限公司
互联网行业科技股
无锡工业互联网科技有限公司
互联网方面的科技前沿
黑云互联网科技有限公司
现代科技的标志之一的互联网
互联网 科技创新
互联网科技股票
贷财互联网科技
中国互联网有什么科技含量
互联网科技商业
杭州壁岐互联网科技有限公司
明优互联网科技有限公司
互联网方面的科技前沿
山东子淼互联网科技有限公司
上海互联网科技公司ppt