码迷,mamicode.com
首页 > 系统相关 > 详细

linux内核编译安装

时间:2019-11-01 22:46:53      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:完成   col   root   vsc   直接   操作系统   下载地址   tis   org   

1.本文环境: CentOS7

[root@centos7-lvm ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

 
 
 
 
 
 
 
 
 
 
 
1
[root@centos7-lvm ~]# cat /etc/os-release 
2
NAME="CentOS Linux"
3
VERSION="7 (Core)"
4
ID="centos"
5
ID_LIKE="rhel fedora"
6
VERSION_ID="7"
7
PRETTY_NAME="CentOS Linux 7 (Core)"
8
ANSI_COLOR="0;31"
9
CPE_NAME="cpe:/o:centos:centos:7"
10
HOME_URL="https://www.centos.org/"
11
BUG_REPORT_URL="https://bugs.centos.org/"
12

13
CENTOS_MANTISBT_PROJECT="CentOS-7"
14
CENTOS_MANTISBT_PROJECT_VERSION="7"
15
REDHAT_SUPPORT_PRODUCT="centos"
16
REDHAT_SUPPORT_PRODUCT_VERSION="7"
17

18

2.编译前的准备。
            内核下载地址:https://www.kernel.org/ 
            首先安装需要用到的包
  1. ncurses-devel
  2. gcc
  3. flex
  4. bison
  5. elfutils-libelf-devel
  6. openssl-devel
    3.开始编译内核
        先解压内核压缩包
tar xf linux-5.3.8.tar.xz
 
 
 
 
 
 
 
 
 
 
 
1
tar xf linux-5.3.8.tar.xz
 
 
        cd 进入文件中
        因为内核自己编译需要配置信息,从当前的系统中复制一份。
cp /boot/config-3.10.0-1062.el7.x86_64 .config
 
 
 
 
 
 
 
 
 
 
 
1
cp /boot/config-3.10.0-1062.el7.x86_64 .config
 
 
    有了配置文件后自己可以对其配置
make menuconfig
 
 
 
 
 
 
 
 
 
 
 
1
make menuconfig
 
 
技术图片
其他配置编译命令
   make config:遍历选择所要编译的内核特性
   make allyesconfig:配置所有可编译的内核特性
   make allnoconfig:并不是所有的都不编译,而是能选的都回答为NO、只有必须的都选择为yes。
   make menuconfig:这种就是打开一个文件窗口选择菜单,这个命令需要打开的窗口大于80字符的宽度,打开后就可以在里面选择要编译的项了
   下面两个是可以用鼠标点选择的
   make kconfig(KDE桌面环境下,并且安装了qt开发环境)
   make gconfig(Gnome桌面环境,并且安装gtk开发环境)
   menuconfig:使用这个命令的话、如果是新安装的系统就要安装gcc和ncurses-devel这两个包才可以打开、然后再里面选择就可以了、通这个方法也是用得比较多的
配置好了内核直接tab退出。
然后
make -j 8  #数字是多核编译 看你CPU
 
 
 
 
 
 
 
 
 
 
 
1
make -j 8  #数字是多核编译 看你CPU
 
 
没有问题的话直接就会直接编译了。过程很长
当编译完成了,然后需要安装模块.安装很快
make modules_install
 
 
 
 
 
 
 
 
 
 
 
1
make modules_install
 
 
技术图片
继续安装内核模块.等着吧
make install
 
 
 
 
 
 
 
 
 
 
1
make install
 
 
 
技术图片
 
当安装好了之后重启就行了
[root@centos7-lvm ~]# uname -r
5.3.8
 
 
 
 
 
 
 
 
1
[root@centos7-lvm ~]# uname -r
2
5.3.8
3

 
至此内核的编译就完成了。
总结:内核的安装与编译软件安装步骤一样。毕竟操作系统也是个软件啊。编译内核比软件的编译稍微复杂点,大体都是一样的。
 

linux内核编译安装

标签:完成   col   root   vsc   直接   操作系统   下载地址   tis   org   

原文地址:https://www.cnblogs.com/dreamfreedom/p/11779654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!