添加了升级内核的步骤update_kernel.md
修改: README.md 新文件: update_kernel.md Signed-off-by: lcliang <lcliang@linx-info.com>
This commit is contained in:
147
update_kernel.md
Normal file
147
update_kernel.md
Normal file
@@ -0,0 +1,147 @@
|
||||
# 做盘步骤 #
|
||||
|
||||
## 所准备的工具和镜像: ##
|
||||
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
|
||||
Reference in New Issue
Block a user