Files
documents/upgrade_kernel.md
Wei, Jing 2c140e555c 添加升级内核文档
修改:     README.md
	新文件:   upgrade_kernel.md

Signed-off-by: Wei, Jing <jwei@linx-info.com>
2017-08-29 16:35:46 +08:00

2.4 KiB
Raw Blame History

内核升级

以下操作均在root下进行

准备

需升级镜像rocky4.2.32-sqlproxy-2017-06-09.iso

最新镜像rocky6.0.42.41-x86_64-security-20170815.iso

工具xorriso

脚本文件mk_iso_4.2.sh

涉及到修改的目录及文件

光盘环境中的文件:

镜像中/boot/isolinux目录下的initrd.img和vmlinuzI两个文件

镜像中/lib/modules目录

将要安装系统的文件:

镜像中/Rocky/kernels目录下的所有同名文件

镜像中/Rocky/modules目录

升级内核

光盘下升级

1.在/mnt创建两个目录old和new

mkdir -p /mnt/{old,new}

2.挂载需修改的镜像到old下挂载最新镜像到new下。

mount -o loop rocky4.2.32-sqlproxy-2017-06-09.iso /mnt/old

mount -o loop rocky6.0.42.41-x86_64-security-20170815.iso /mnt/new

3.在/opt下创建一个目录image

mkdir -p /opt/image

4.将旧的镜像中的所有文件拷贝出来

cp -R /mnt/old/. /opt/image/

5.将新镜像中的initrd.img和vmlinuzI拷贝到/opt/image/boot/isolinux中

cp /mnt/new/boot/isolinux/initrd.img /opt/image/boot/isolinux/

cp /mnt/new/boot/isolinux/vmlinuzI /opt/image/boot/isolinux/

6.升级驱动

cd /opt/image/lib/modules

rm -r 2.6.32.41-Rocky4.2-x86_64

cp -R /mnt/new/lib/modules/2.6.32.41-Rocky4.2-x86_64 /opt/image/lib/modules/

将要安装系统的升级

1.升级内核

从rocky6.0.42.41-x86_64-security-20170815系统上获取最新内核将和要升级镜像中相同的文件拷贝过去

config-2.6.32.41-Rocky4.2-x86_64

initrd.img-2.6.32.41-Rocky4.2-x86_64

kernel_src_info

System.map-2.6.32.41-Rocky4.2-x86_64

vmlinuz-2.6.32.41-Rocky4.2-x86_64

cp config-2.6.32.41-Rocky4.2-x86_64 initrd.img-2.6.32.41-Rocky4.2-x86_64 System.map-2.6.32.41-Rocky4.2-x86_64 vmlinuz-2.6.32.41-Rocky4.2-x86_64 kernel_src_info /opt/image/Rocky/kernels/

2.升级驱动

cd /opt/image/Rocky/modules/

rm -r 2.6.32.41-Rocky4.2-x86_64/

cp -R 2.6.32.41-Rocky4.2-x86_64/ /opt/image/Rocky/modules/

cd 2.6.32.41-Rocky4.2-x86_64

删除无用的两个链接文件

rm build source

修改版本

vi /opt/image/tag

vi /opt/image/etc/issue

vi /opt/image/usr/lib/setup/issue

生成镜像文件

./mk_iso_4.2.sh /opt/image/ rocky4.2.32-sqlproxy-2017-08-28.iso

/opt/image/ 需要生成镜像的文件目录

rocky4.2.32-sqlproxy-2017-08-28.iso 生成的iso文件名称