我使用的是centos7,当我运行命令时sudo grub2-mkconfig -o /boot/grub2/grub.cfg
出现错误/etc/default/grub:第 60 行:terminal_output:找不到命令
/etc/default/grub 文件第 60 行之后的行是:
terminal_output console
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
else
set timeout=5
fi
# END /etc/grub.d/00_header ###
答案1
我错误地运行了这个命令,grub2-mkconfig -o /etc/default/grub
将文件替换/etc/default/grub
为/boot/grub2/grub.cfg
.于是我手动修改/etc/default/grub
为:
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
现在效果很好。