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

134 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 内核升级 #
以下操作均在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文件名称