CentOS7系 升级内核

  1. __kernel_update() {
  2. #导入公钥
  3. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  4. #添加YUM源
  5. yum install -y https://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm
  6. #安装更新长期支持版内核
  7. yum install -y --enablerepo=elrepo-kernel kernel-lt kernel-lt-devel
  8. #更新GRUB配置使用新内核启动
  9. #查看配置中的所有内核版本
  10. awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
  11. #设置新内核为默认启动项,默认情况下新内核序号为0
  12. grub2-set-default 0
  13. #更新配置
  14. grub2-mkconfig -o /boot/grub2/grub.cfg
  15. # 设置开机免输入密码
  16. sed -i 's,^ExecStart=.*$,ExecStart=-/sbin/agetty --autologin root --noclear %I,' /etc/systemd/system/getty.target.wants/getty@tty1.service
  17. # 修改系统启动等待时间
  18. sed -i 's,timeout=5$,timeout=0,' /boot/grub2/grub.cfg
  19. sed -i 's,timeout=5$,timeout=0,' /boot/efi/EFI/centos/grub.cfg
  20. sync
  21. }