Files
documents/update_kernel.md
lcliang 12b3d3e372 添加了升级内核的步骤update_kernel.md
修改:     README.md
	新文件:   update_kernel.md

Signed-off-by: lcliang <lcliang@linx-info.com>
2017-08-29 17:33:15 +08:00

148 lines
3.5 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.
# 做盘步骤 #
## 所准备的工具和镜像: ##
mkiso-4.2
rocky4.2.32-sqlproxy-2017-06-09.iso
rocky6.0.42.41-x86_64-security-20170815.iso
## 修改光盘环境 ##
> 在root用户下进行操作
1. 挂载rocky4.2.32-sqlproxy-2017-06-09.iso
命令:
```
mount rocky4.2.32-sqlproxy-2017-06-09.iso /mnt -oloop
```
2. 将/mnt 下的所有文件复制到电脑的cd目录里
命令:
```
cp /mnt/. /home/lcliang/cd -R
```
3. 挂载rocky6.0.42.41-x86_64-security-20170815.iso
命令:
```
mount rocky6.0.42.41-x86_64-security-20170815.iso /home/lcliang/ce -oloop
```
4. 把所要升级的内核修改文件复制到对应的目录下
> 所需要修改的文件(lib/modules,boot/isolinux)
命令:
```
rm /home/lcliang/cd/lib/modules -r
cp /home/lcliang/ce/lib/modules /home/lcliang/cd/lib/ -R
rm /home/lcliang/cd/boot/isolinux/initrd.img-2.6.32.41-Rocky4.2-x86_64
cp /home/lcliang/ce/boot/isolinux/initrd.img-2.6.32.41-Rocky4.2-x86_64 /home/lcliang/cd/boot/isolinux/
rm /home/lcliang/ce/boot/isolinux/vmlinuz-2.6.32.41-Rocky4.2-x86_64
cp /home/lcliang/ce/boot/isolinux/vmlinuz-2.6.32.41-Rocky4.2-x86_64 /home/lcliang/cd/boot/isolinux/
```
> 注意:要使修改的光盘的文件名称与之相对应。
## 修改光盘环境目录中的Rocky里的modules和kernel的的相关文件相当于修改安装后的系统的内核和驱动模块 ##
1. 在虚拟机安装rocky6.0.42.41-x86_64-security-20170815.iso系统
2. 将所要升级的内核修改文件复制到对应的目录下(以下的scp命令都是个在6.0.42.41系统中执行)
> 所需要修改的文件Rocky/modules,Rocky/kernel
命令:
```
rm /home/lcliang/cd/Rocky/modules -r
scp -r /lib/modules/* lcliang@172.16.0.67:/home/lcliang/cd/Rocky/modules
rm build source 删除cd/Rocky/modules/2.6.32.41-Rocky4.2-x86_64目录下的build source
rm /home/lcliang/cd/Rocky/kernels/initrd.img-2.6.32.41-Rocky4.2-x86_64
scp /boot/initrd.img-2.6.32.41-Rocky4.2-x86_64 lcliang@172.16.0.67:/home/lcliang/cd/Rocky/kernels
rm /home/lcliang/cd/Rocky/kernels/vmlinuz-2.6.32.41-Rocky4.2-x86_64
scp /boot/vmlinuz-2.6.32.41-Rocky4.2-x86_64 lcliang@172.16.0.67:/home/lcliang/cd/Rocky/kernels
rm /home/lcliang/cd/Rocky/kernels/config-2.6.32.41-Rocky4.2-x86_64
scp /boot/config-2.6.32.41-Rocky4.2-x86_64 lcliang@172.16.0.67:/home/lcliang/cd/Rocky/kernels
rm /home/lcliang/cd/Rocky/kernels/System.map-2.6.32.41-Rocky4.2-x86_64
scp /boot/System.map-2.6.32.41-Rocky4.2-x86_64 lcliang@172.16.0.67:/home/lcliang/cd/Rocky/kernels
rm /home/lcliang/cd/Rocky/kernels/kernel_src_info
scp /boot/kernel_src_info lcliang@172.16.0.67:/home/lcliang/cd/Rocky/kernels
```
## 更改版本 ##
> 进入到cd目录下
1. vi tag 更改在cd目录下tag
2. vi etc/issue 更改在cd/etc目录下issue
3. vi usr/lib/setup/issue 更改在cd/usr/lib/setup/目录下issue
## 生成镜像文件 ##
1. 使用mk_iso_4.2.sh脚本根据目录生成镜像文件
修改xorriso的权限命令
```
chmod +x xorriso
```
移动xorriso到/opt/下,命令
```
cp xorriso /opt/
```
生成镜像文件
```
mk_iso_4.2.sh /home/lcliang/cd/ rocky4.2.32-sqlproxy-2017-08-25.iso
```
>如果缺少依赖文件可使用apt-file工具来查找
apt-get install apt-file
apt-file update
apt-file search XXX文件 查找文件属于那个包
apt-get install 安装包
apt-file list 安装包
根据要求修改mk_iso_4.2.sh