diff --git a/README.md b/README.md index 4e9b863..80dfe72 100755 --- a/README.md +++ b/README.md @@ -36,3 +36,5 @@ ## [搭建多路径存储服务器](storage-server-targetcli.md) ## [内核升级操作](upgrade_kernel.md) + +## [内核升级操作](update_kernke.md) diff --git a/update_kernel.md b/update_kernel.md new file mode 100644 index 0000000..82935a8 --- /dev/null +++ b/update_kernel.md @@ -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