本文作者CVE-柠檬i:https://www.cnblogs.com/CVE-Lemon
前言
由于安装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
复制代码
取消挂载使用fdisk删除sda1和sda2,重新创建新的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
复制代码
重启验证
升级成功:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |