当前位置: 首页 > article >正文

记一次CentOS扩容boot升级内核版本

本文作者CVE-柠檬i:https://blog.csdn.net/weixin_49125123

前言

由于安装k8s需要升级内核,但我自己的的boot分区只有200M大小,无法安装新内核,所以干脆把swap分区分给boot了。在此期间关于grub的操作踩了好多坑,所以特此记录一下正确操作。

使用rpm安装新内核,下载链接:https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.203-1.el7.elrepo.x86_64.rpm

操作

扩容分区

使用df -hT,可以看到boot只有190M,swap已经被关掉了,有4个G

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

复制/boot的文件:

mkdir ~/bootbak
cp -a /boot/* ~/bootbak

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

取消挂载

umount /boot

使用fdisk删除sda1和sda2,重新创建新的sda1

fdisk /dev/sda
d
1
d
2
n
a
1

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

格式化分区

mkfs.ext4 /dev/sda1

修改etc/fstab

/dev/sda1	/boot                   ext4    defaults        1 2

恢复boot的文件

mount /dev/sda1 /boot
cp -a ~/bootbak/* /boot

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

安装grub并重新生成grub配置文件。注意,安装grub是安装到磁盘而非分区。

grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

安装内核

安装内核:

rpm -ivh kernel-lt-5.4.203-1.el7.elrepo.x86_64.rpm

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

查看并设置启动顺序

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default 0

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重启验证

reboot

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

升级成功:

uname -r

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


http://www.kler.cn/a/506377.html

相关文章:

  • C# .NetCore 使用 Flurl.Http 与 HttpClient 请求处理流式响应
  • 【Kafka】Linux+KRaft集群部署指南
  • CNCF云原生计算基金会
  • 《leetcode-runner》如何手搓一个debug调试器——指令系统
  • 如何发布自己的第一个Chrome扩展程序
  • 漫话架构师|什么是系统架构设计师(开篇)
  • 告别烦恼:WiFi出现感叹号?快速恢复网络畅通指南
  • electron 如何申请 Mac 系统权限
  • 【Tortoise-ORM】 基础与数据库操作
  • 力扣-数组-228 汇总区间
  • c#-Halcon入门教程——标定
  • 【C语言】内存函数详解与模拟实现
  • 神经网络基础-价格分类案例
  • 问:webpack与vite区别
  • gradle,adb命令行编译备忘
  • json().get() 和 json[““] 的区别
  • 【English-Book】Go in Action目录页翻译中文
  • ASP.NET Core - 选项系统之源码介绍
  • 怎么进行论文选题?有没有AI工具可以帮助~
  • Github 2025-01-16 Go开源项目日报Top9
  • 基于Jenkins + Ansible 构建CD持续部署流水线的详细指南
  • 【Git 】探索 Git 的魔法——git am 与补丁文件的故事
  • 聚焦算力、AI、安全、5G等十大领域,赛迪顾问发布2025年IT趋势
  • Spring Boot经典面试题及答案
  • 【Flink系列】3. Flink部署
  • Spring MVC拦截器完成用户登录权限验证的示例