查看当前运行Linux内核的编译参数

1. 引用

本文引用参考了如下链接文章中的内容。

查看当前Linux系统的内核编译config文件,生成编译驱动所需的内核头文件_查看内核的编译选项-CSDN博客

https://linuxcpp.0voice.com/?id=86009

https://www.cnblogs.com/linengier/p/9956517.html

2. 查看当前正在运行的Linux内核的编译参数

有时候我们需要查看Linux系统的内核是否在编译的时候的编译选项,从而确定某个模块是否已经加入到内核以及参数设置等等。以我的环境为例,在Virtualbox中安装的 X86 32bit Unbutu-14.04 版本的虚拟机。想查看当前我虚拟机Ubuntu14.04 的内核编译的参数,在编译Linux kenel 内核版本时开启了哪些 CONFIG_xx 参数。

方法有两种:。

  • 通过 /proc/config.gz 文件查看
    unzip /proc/config.gz
  • 如果没有/proc/config.gz文件,可以通过 '/boot/config-$(uname -r) 文件查看
    ##查看当前内核版本
    uname -r
    
    ##进入boot目录
    cd /boot
    
    ##查看输出的内核版本的 config-xxx 文件
    cat /boot/config-$(uname -r)

对 Ubuntu 系统,也可以从如下文件中获取当前正在运行的 Ubuntu Linux 内核的编译选项。

ubuntu 文件下查看:

##查看当前版本信息
uname -r

##进入目录,查看 .config 文件就是当前内核编译的内核编译参数配置文件
/usr/src/linux-headers-$(uname -r)/.config

以我的Virtualbox中安装的 X86 32bit Unbutu-14.04 虚拟机为例,当前虚拟机ubuntu 内核的编译参数配置文件如下。可以通过 cat 命令查看该 .config 文件。

dimon@dimon-VirtualBox:/usr/src$ ls linux-headers-4.4.0-142-generic/.config
linux-headers-4.4.0-142-generic/.config
dimon@dimon-VirtualBox:/usr/src$

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值