找回密码
 注册
查看: 4451|回复: 1

centos7安装linux-4.13.10.tar.xz内核

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-9-1 08:21:57 | 显示全部楼层 |阅读模式
  • 下载新版本内核文件 7 e" E  P# M0 X
    www.kernel.org官网上下载stable版本linux-4.13.10.tar.xz内核文件。我是在Windows上下载文件直接拖到虚拟机桌面,然后打开终端使用指令cp linux-4.13.10.tar.xz /src/usr目录下的,或者可以使用
      U% T7 P8 W- k4 ^5 Dwget 指令

  • 解压缩到本地 ; u6 {# V0 P  J7 S, E
    xz -d linux-4.13.10.tar.xz & v+ h+ N1 u( y" L7 u! ^
    tar -xvf linux-4.13.10.tar , Y: |) |7 w1 _  P, M
    在本地生成linux-4.13.10文件

  • 准备配置文件 : Z; g, }$ _3 y; Z
    拷贝原内核文件到配置文件目录下
    + J1 P, d2 [: bcp /boot/config-3.10.0-514.el7.x86_64 /usr/src/linux-4.13.10 6 t9 G4 i( U' t7 |
    mv config-3.10.0-514.el7.x86_64 .config , G$ A% U2 @. d0 L4 ^
    从boot目录拷贝一个config文件过来主要是为了方便,这个文件里保存都是之前你在安装系统是内核所安装的模块,新安装的内核文件与原系统所带模块一致,安装时,也可自选模块

  • 安装openssl-devel
    2 M1 F% V5 U+ Z' w7 Zyum install openssl-devel,否则编译的时候会出现问题

  • make menuconfig % G: v0 P* {1 h' v& V
    会出现menu图形界面,自选模块,若按照之前的config文件进行安装,可跳过此步骤

  • 编译 . G& `  R1 T& u  n& b
    (1)make 单核编译 ; i  {3 X9 j+ V" q) r: M
    make -j 2 双核编译,只要看自身机器内核参数,多核编译会快一点 / E2 \. F& e0 X! i8 g5 M
    注意:make过程编译时间较长,我编译了三个小时左右,这主要是根据机器的配置 7 P( q8 w  q3 @. |
    (2)make modules_install 安装模块 6 q1 C. `* r7 U, N0 E/ e8 E$ }
    (3)make install 安装内核相关文件
    6 Z9 K; @* x% B% Y0 \主要目的将所有的编译之后的内容拷贝安装到相应的目录

  • 修改grub配置文件
    5 O2 L9 E' C- w- q: d(1)查看grub文件内内核配置   z2 l" Q8 S, J. X) ]$ O
    cat /boot/grub2/grub.cfg |grep menuentry ! |3 W2 b$ p  ]  x1 ?4 M, _" v+ U
    找到新安装的内核的全称为CentOS Linux (4.13.10) 7 (Core)
    + r8 o1 m5 m$ n4 R" i6 ^(2)将新内核设置为默认启动项 4 Q) m, M! u, S1 F! P
    grub2-set-default “CentOS Linux (4.13.10) 7 (Core)”

  • 重启机器
    , I/ C; B8 `* s+ i2 [# Z6 X重启成功以后查看下机器的内核是不是该内核 5 a; P/ `2 c' x) h# m! i
    在虚拟机启动的时候出现多个内核引导项,选第一个进入系统

  • 查看当前内核版本号 4 i2 ]" |' z" s8 g4 k( I7 q
    [root@localhost boot]# uname -r   @4 [# w% g% S; _
    4.13.10


      t. l1 v- G, d9 r) v% u0 y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-9-1 08:22:43 | 显示全部楼层
需要进行两步操作:4 F7 O9 g+ ?5 o5 d) q
4 l" S& \5 F5 x5 b7 r+ T
1. 执行:% g0 K3 F5 _! [

+ i' K+ `4 Y( z5 H' O1 r7 a6 h  xz -d node.tar.xz 9 O( Z% o, z( X8 U" W0 M* w) v1 E1 h

. ]% V* G5 T, N此时该目录下会产生一个node.tar 文件. ?1 S) I- o- `/ x
6 k3 F& G$ J  V9 C( B1 L
2.执行解压操作
6 w* ?- \7 f% w' ^! P
0 F, L1 I9 Y( }6 U0 Y) dtar -xvf node.tar
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:26 , Processed in 0.017802 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表