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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-9-1 08:21:57 | 显示全部楼层 |阅读模式
  • 下载新版本内核文件 4 {9 V# K2 `! _4 ~" D
    www.kernel.org官网上下载stable版本linux-4.13.10.tar.xz内核文件。我是在Windows上下载文件直接拖到虚拟机桌面,然后打开终端使用指令cp linux-4.13.10.tar.xz /src/usr目录下的,或者可以使用 0 [  t! q% q( S) E
    wget 指令

  • 解压缩到本地 " P( f1 m: r4 T+ g5 \4 a
    xz -d linux-4.13.10.tar.xz
    3 s) r0 _" z7 i* E; G! vtar -xvf linux-4.13.10.tar
    ! I9 O. t6 y) _2 r) P- R在本地生成linux-4.13.10文件

  • 准备配置文件
      o: l& W' ]5 O- T5 O' {( I! o拷贝原内核文件到配置文件目录下 ! A( ~! K* B% c8 C3 Y- m
    cp /boot/config-3.10.0-514.el7.x86_64 /usr/src/linux-4.13.10
    ' m6 m& E" c" s: k# Q+ }* Mmv config-3.10.0-514.el7.x86_64 .config
    / Y% b, V' {) D2 ]$ O从boot目录拷贝一个config文件过来主要是为了方便,这个文件里保存都是之前你在安装系统是内核所安装的模块,新安装的内核文件与原系统所带模块一致,安装时,也可自选模块

  • 安装openssl-devel
    0 i, h: U. v9 Y! x6 I, w0 X  qyum install openssl-devel,否则编译的时候会出现问题

  • make menuconfig 1 b% w6 z: N+ Q& ~; T+ c
    会出现menu图形界面,自选模块,若按照之前的config文件进行安装,可跳过此步骤

  • 编译 8 w8 o' K: E/ s3 v3 j
    (1)make 单核编译 + ^. @% R  \! {: y* F
    make -j 2 双核编译,只要看自身机器内核参数,多核编译会快一点
    % N4 O+ H( E5 e注意:make过程编译时间较长,我编译了三个小时左右,这主要是根据机器的配置 6 ]0 l0 V0 h- p$ k! p
    (2)make modules_install 安装模块
    2 O* G4 q9 t2 u( b1 i: ^  Q(3)make install 安装内核相关文件 1 u7 p5 S- K7 W) s, T! l
    主要目的将所有的编译之后的内容拷贝安装到相应的目录

  • 修改grub配置文件 ' t5 \; Y; p" z" O3 ]
    (1)查看grub文件内内核配置   Y/ K1 n. p/ q9 T
    cat /boot/grub2/grub.cfg |grep menuentry
    ! y8 m9 N4 [3 ^找到新安装的内核的全称为CentOS Linux (4.13.10) 7 (Core)
    ) j" l' `0 L7 c; s7 _6 }(2)将新内核设置为默认启动项
    : J8 W' `: v) Jgrub2-set-default “CentOS Linux (4.13.10) 7 (Core)”

  • 重启机器
    7 w& L# h/ g3 Q; e9 r6 ^# b重启成功以后查看下机器的内核是不是该内核 # O$ S  g" f) ^& t3 ~
    在虚拟机启动的时候出现多个内核引导项,选第一个进入系统

  • 查看当前内核版本号
    4 s" `8 }1 O$ L2 H0 `% Q[root@localhost boot]# uname -r 0 h. \! P) p. f6 [; a" O- T& w2 F
    4.13.10


    # Z' n1 f* y0 ~7 Y. ?% @

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-9-1 08:22:43 | 显示全部楼层
需要进行两步操作:' J0 Y: s# t. H( i0 u

. E5 N# S7 o$ z  q8 _& a1. 执行:2 ]* I' N2 B. Z  b

3 O. L/ h7 P2 D; u: F  xz -d node.tar.xz # ^% Z8 g) r9 p/ l/ R; ~- Y4 _* \

2 I# K# B8 d4 e" W. L1 \: x此时该目录下会产生一个node.tar 文件, u- `, t0 F. P$ N3 B

0 A, G3 g! `) Y' t2.执行解压操作
+ P& P; B( d! Z+ h4 l) Y" O
: h  K8 K" C/ \3 [+ utar -xvf node.tar
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:30 , Processed in 0.020329 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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