linux系统管理(1)之 内核编译选项查看
三个方法
- proc文件系统
- ubunut debain
- 红帽等
proc文件系统
/proc/config.gz
This file shows you the compile-time configuration settings for the kernel (gzip compressed, use zcat or zless to see its contents). It is available only if you enable it using CONFIG_IKCONFIG_PROC when you compile.
Say you want to upgrade to the next available kernel. Your current kernel works fine, so you'd like to use the same parameters, but you accidentally lost your original .config configuration file. Simplyzcat /proc/config.gz > /usr/src/linux/.config and you're ready to go.
Example output:
Automatically generated make config: don't edit
Linux kernel version: 2.6.17
Sat Jul 15 17:01:24 2006
CONFIG_X86_32=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_DMI=y
#zcat /proc/config.gz
需要开启内核配置项CONFIG_IKCONFIG才会生成这个文件
ubuntu
文件下查看
/usr/src/linux-headers-VERSION-generic/.config从系统/boot目录下获取
[root@localhost ~]# uname -r
4.9.77
[root@localhost ~]# ls /boot/
config-4.9.77-30.el7.x86_64 System.map
grub System.map-4.9.77
grub2 System.map-4.9.77-30.el7.x86_64
initramfs-0-rescue-d5e5083a18b24f4db74d0c0f71770f64.img System.map-4.9.77.old
initramfs-4.9.77.img vmlinuz
initramfs-4.9.77kdump.img vmlinuz-0-rescue-d5e5083a18b24f4db74d0c0f71770f64
initrd-plymouth.img vmlinuz-4.9.77
symvers-4.9.77-30.el7.x86_64.gz
3.从系统/usr/src/kernel目录下获取
[root@localhost ~]# uname -r
4.9.77
[root@localhost ~]# cd /usr/src/kernels
[root@localhost kernels]# ls
4.9.77-30.el7.x86_64
[root@localhost kernels]# cd 4.9.77-30.el7.x86_64/
[root@localhost 4.9.77-30.el7.x86_64]# ls -a
. block .config drivers include Kconfig Makefile net security tools
.. certs .config.old firmware init kernel mm samples sound usr
arch config crypto fs ipc lib Module.symvers scripts System.map virt
如上所示,当前内核的编译配置文件为:.config
最新文章
- gdb调试基本命令(常用)
- 基于@AspectJ配置Spring AOP之一--转
- UIScrollView常见属性
- 怎样写 OpenStack Neutron 的 Extension (二)
- ngnix 下配置多域名跳转 配置方法
- hdu 4901
- Source kit service terminated Editor functionality temporarily limited
- jQuery基本知识
- 10-TypeScript中的接口
- [NOI 2010]能量采集
- 微信小程序登录(包括获取不到unionid的情况)
- 关于数据分析的4点心得:维度、指标、KPI
- python文件的md5加密方法
- Kali安装nessus
- Android标题头滑动渐变,Titlebar滑动渐变,仿美团饿了么标题头渐变;
- day 92 跨域和CORS
- FDStoredProc 存储过程控件 强
- node的简单爬虫
- springboot(六)-使用shiro
- rf常用关键字