linux-系统升级


一、系统及内核升级

yum update -y --exclude=kernel && reboot  #以yum方式升级非内核的所有包;
wget https://mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-5.13.0-1.el7.elrepo.x86_64.rpm  #下载指定版本内核包;
wget https://mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-5.13.0-1.el7.elrepo.x86_64.rpm #下载指定版本内核工具包;
yum -y localinstall kernel-ml*  #安装内核所有包;rpm -ivh kernel-ml-*  #安装内核所有包;
# yum remove -y kernel-3.10.0-957.el7.x86_64 #删除多余内核;当/boot剩余容量不足时,必须删除非运行的内核。
rpm -qa |grep kernel            #查看安装的所有内核及其工具包;
grubby --default-kernel         #查看当前默认启动内核;
uname -r                        #查看当前内核;
awk -F \‘ ‘$1=="menuentry " {print i++ " : " $2}‘ /etc/grub2.cfg  #查看内核启动清单及顺序;
grub2-editenv list              #查看清单中保存的启动内核名称;
grub2-set-default 0 && grub2-mkconfig -o /etc/grub2.cfg  #设置默认启动entry为0的内核,并将修改的配置写入grub2.cfg;
# sed -i "/s/GRUB_DEFAULT=saved/GRUB_DEFAULT=0/g" /etc/default/grub;update-grub #设置默认启动内核的entry为0,并将修改的配置更新至grub2.cfg;
grubby --args="user.namespace.enable=1" --update-kernel="$(grubby --default-kernel)"

 

linux-系统升级

reboot      #重启后使内核生效;
uname -a    #查看内核是否生效;

linux-系统升级

 

 

 

二、故障排查  

问题1:内核升级后重启系统失败?

linux-系统升级

 

welcome to emergency mode!

原因分析:/boot空间不足。

linux-系统升级

linux-系统升级

kernel: pci 0000:00:17.7: BAR 13: no space to assign [io size 0x1000]

linux-系统升级

 

 

解决方法:

 

 

 

 

 

 

 

 

 

  

linux-系统升级

上一篇:3dmax9.0教程:打造一把激光剑


下一篇:Linux云计算-06_Linux磁盘管理