GRUB_DEFAULT=3rd
-
win
-
system
代表使用第三
个
menuentry
开
机,因
为
里
头
代表的是
ID
的
项
目!它
会
找到
--
id
喔!
GRUB_DEFAULT=saved
代表使用
grub2
-
set
-
default
来设
定哪一
个
menuentry
为
默
认
值的意思。通常
预设为
0
一般来说,预设就是以第一个开机选单来作为默认项目,如果想要有不同的选单设定,可以在这
个项目填选所需要的
--id
即可。
当然啦,你的
id
就应该不要重复啰!
o
核心的外加参数功能:
GRUB_CMDLINE_LINUX
如果你的核心在启动的时候还需要加入额外的参数,就在这里加入吧!举例来说,如果你除了预
设的核心参数之外,还需要让你的磁盘读写机制为
deadline
这个机制时,
可以这样处理:
GRUB_CMDLINE_LINUX="..... crashkernel=auto rhgb quiet
elevator=deadline
"
在暨有的项目之后加上如同上表的设定,这样就可以在开机时额外的加入磁盘读写的机制项目设
定了!
这个主要环境配置文件编写完毕之后,必须要使用
grub2-mkconfig
来重½
grub.cfg
才行喔!因为主
配置文件就是
grub.cfg
而已,
我们是透过许多½本的协力来完成
grub.cfg
的自动½置。当然啰,
额外自己设定的项目,就是写入
/etc/default/grub
文件内就是了。
我们来测试一下底下调整项目,
看看你会不会修订主要环境配置文件了呢?
问:
假设你需要
(1)
开机选单等待
40
秒钟、
(2)
预设用第一个选单开机、
(3)
选单请显示出来不要隐藏、
(4)
核心外带
『
elevator=deadline
』的参数值,
那应该要如何处理
grub.cfg
呢?
答:
直½编辑主要环境配置文件后,再以
grub2
-
mkconfig
来重½
grub.cfg
喔!
# 1.
先
编辑
主要
环
境配置文件:
[root@study ~]#
vim /etc/default/grub
GRUB_TIMEOUT=
40
GRUB_DEFAULT=
0
GRUB_TIMEOUT_STYLE=menu
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb
quiet
elevator=deadline
"
GRUB_DISABLE_RECOVERY="true"
# 2.
开
始重新½置
grub.cfg
!
[root@study ~]#
grub2
-
mkconfig
-
o /boot/grub2/grub.cfg
Generating grub configuration file
...