Centos7多內核情況下修改默認啟動內核方法


1.1  進入grub.cfg配置文件存放目錄/boot/grub2/並備份grub.cfg配置文件

[root@linux-node1 ~]# cd /boot/grub2/
[root@linux-node1 grub2]# cp -p grub.cfg grub.cfg.bak
[root@linux-node1 grub2]# ls -ld grub.cfg*
-rw-r--r--. 1 root root 5162 Aug 11  2018 grub.cfg
-rw-r--r--  1 root root 5162 Aug 11  2018 grub.cfg.bak

1.2  查看系統當前使用的默認啟動項

[root@linux-node1 grub2]# grub2-editenv list
saved_entry=CentOS Linux (3.10.0-862.9.1.el7.x86_64) 7 (Core)

1.3  修改默認啟動項並驗證

[root@linux-node1 grub2]# grub2-set-default "CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)"
[root@linux-node1 grub2]# grub2-editenv list
saved_entry=CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)

1.4  查看/etc/default/grub 配置文件

可以配置grub2啟動項的timeout,背景圖片等
[root@linux-node1 grub2]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto biosdevname=0 net.ifnames=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

1.5  生成並更新grub.cfg配置文件(編譯安裝內核是必選,修改啟動項順序可選)

下面的命令會使用/etc/grub.d下的自動配置腳本和/etc/default/grub中定義的變量,自動生成GRUB2配置文件(包括在/boot目錄下的內核),
[root@linux-node1 grub2]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.9.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.9.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-3396984d18374e7d9d83fab36044b7ec
Found initrd image: /boot/initramfs-0-rescue-3396984d18374e7d9d83fab36044b7ec.img
done

1.6  驗證默認啟動后的內核版本

[root@linux-node1 ~]# uname -r
3.10.0-693.el7.x86_64

注:之前系統默認啟動的內核版本為3.10.0-862.9.1.el7.x86_64

1.7  參考文檔

http://www.zhongruitech.com/500029444.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM