Linux 修改核心啟動預設引導順序

u201017971發表於2018-08-08

1. 檢視當前系統具有的核心

$ cat /boot/grub2/grub.cfg |grep menuentry
檢視到如下內容列表


menuentry ‘CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)’ –class centos
menuentry ‘CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)’ –class centos

2 設定預設的啟動核心。

比如我們選擇上邊中的CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)這個核心為預設啟動。

$ grub2-set-default “CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)”

配置預設核心,驗證是否修改成功:

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

3,重啟機器觀察。

重啟成功以後檢視下機器的核心是不是該核心:

[root@ ~]# uname -r
3.10.0-327.el7.x86_64


ps: GRUB_DEFAULT - 設定預設選項。有以下幾種情況。

GRUB_DEFAULT=0 以位置來設定預設選單選項。第一筆選單選項為 0,第二筆為 1,以此類推。
GRUB_DEFAULT=”centos*** ” 在此例中,選單中的位置不會有影響。
例如:GRUB_DEFAULT=”Ubuntu, Linux 3.11.0-13-generic”。注意要完整全稱。

GRUB_DEFAULT=saved 由儲存預設的作業系統開機。可以用grub-reboot和grub-set-default指令來設定預設作業系統。預設作業系統不會由來自選單中的互動式選擇而被設定。
grub-set-default 0 以位置來設定預設選單選項。第一筆選單選項為 0,第二筆為 1,以此類推。
grub-set-default “xxxx” 以名稱來設定
grub-reboot 0 以位置來設定下次重啟開機選項。第一筆選單選項為 0,第二筆為 1,以此類推。
grub-reboot “xxxx” 以選單名稱來重啟開機

相關文章