删除 CentOS Stream 8 开机多余引导项及等待时间

  • 删除"System setup"
  • 删除 CentOS (0-rescue-XXX)
  • 去掉开机关于引导项的 5 秒等待时间

笔者的运行环境:

CentOS Stream 8 x86_64

  笔者的电脑在安装 CentOS Stream 8 之后,开机一直出现 5 秒的开机引导项选择等待。在该引导项中,除了无操作之后,系统默认选择的 CentOS Stream 8,还有两个多余项:

  • CentOS (0-rescue-XXX) 8
  • System setup

  它们总是延长开机时间,因此笔者决定去掉它们。

删除"System setup"

  1. 进入目录 /etc/

    [root@localhost ~]# cd /etc/
    
  2. 输入如下命令来查找与 grub 有关的文件。

    [root@localhost etc]# ls -lF *grub*
    lrwxrwxrwx. 1 root root  31 3月   2 16:03 grub2-efi.cfg -> ../boot/efi/EFI/centos/grub.cfg*grub.d:
    总用量 92
    -rwxr-xr-x. 1 root root  8958 3月   2 16:03 00_header*
    -rwxr-xr-x. 1 root root  1043 7月  21 14:41 00_tuned*
    -rwxr-xr-x. 1 root root   232 3月   2 16:03 01_users*
    -rwxr-xr-x. 1 root root   832 3月   2 16:03 08_fallback_counting*
    -rwxr-xr-x. 1 root root 14088 3月   2 16:03 10_linux*
    -rwxr-xr-x. 1 root root   830 3月   2 16:03 10_reset_boot_success*
    -rwxr-xr-x. 1 root root   889 3月   2 16:03 12_menu_auto_hide*
    -rwxr-xr-x. 1 root root 11696 3月   2 16:03 20_linux_xen*
    -rwxr-xr-x. 1 root root  2559 3月   2 16:03 20_ppc_terminfo*
    -rwxr-xr-x. 1 root root 10670 3月   2 16:03 30_os-prober*
    -rwxr-xr-x. 1 root root  1412 3月   2 16:03 30_uefi-firmware*
    -rwxr-xr-x. 1 root root   214 3月   2 16:03 40_custom*
    -rwxr-xr-x. 1 root root   216 3月   2 16:03 41_custom*
    -rw-r--r--. 1 root root   483 3月   2 16:03 README
    

  3. 可以看出,在上面列出的文件中,我们需要的文件为 grub2-efi.cfg。不过,这是一个符号链接文件,它指向文件 /boot/efi/EFI/centos/grub.cfg。可以选择直接编辑文件 grub2-efi.cfg,也可以选择编辑文件 grub.cfg

  4. 以文本方式打开上述文件,找到与 menuentrySystem setup 有关的段落。

    ### BEGIN /etc/grub.d/30_uefi-firmware ###
    menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {fwsetup
    }
    ### END /etc/grub.d/30_uefi-firmware ###
    
  5. 将此段注释或删除。(注意:修改前最好先备份,以免发生误修改)

    ### BEGIN /etc/grub.d/30_uefi-firmware ###
    # menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {#   fwsetup
    #}
    ### END /etc/grub.d/30_uefi-firmware ###
    
  6. 现在,开机引导项 System setup 就被去掉了。重启 CentOS Stream 8 即可看到效果。

删除 CentOS (0-rescue-XXX)

  1. 与上面 删除"System setup" 类似的方法,在文件 /boot/efi/EFI/centos/grub.cfg 中寻找与 menuentryCentOS (0-rescue-XXX) 有关的段落,并注释掉。

  2. 如果没有找到(笔者在 CentOS Stream 8 上没有找到),说明上述的引导项没有位于此文件中,不过也应该位于某个目录中。于是扩大查找范围,在目录 /boot 中查找关键字 0-rescue

    (下面的 XXX 是被笔者替换过的序列号文本,不同电脑会有不同。)

    [root@localhost ~]# grep -rn "0-rescue" /boot
    /boot/loader/entries/XXX-0-rescue.conf:1:title CentOS (0-rescue-XXX) 8
    /boot/loader/entries/XXX-0-rescue.conf:2:version 0-rescue-XXX
    /boot/loader/entries/XXX-0-rescue.conf:3:linux /vmlinuz-0-rescue-XXX
    /boot/loader/entries/XXX-0-rescue.conf:4:initrd /initramfs-0-rescue-XXX.img
    /boot/loader/entries/XXX-0-rescue.conf:6:id centos-XXX-0-rescue-XXX
    /boot/System.map-4.18.0-326.el8.x86_64:9105:XXX T cgroup_rstat_exit
    /boot/System.map-4.18.0-326.el8.x86_64:26614:XXX T acpi_disable
    /boot/System.map-4.18.0-326.el8.x86_64:54743:XXX r __pci_fixup_resume_earlyricoh_mmc_fixup_XXX
    
  3. 果然查找到了关键信息。上面的输出表明,关键信息在文件 /boot/loader/entries/XXX-0-rescue.conf 中。打开目录 /boot/loader/entries/,可以发现其中有两个文件,正好对应着 CentOS Stream 8 开机的剩余两个开机引导项。

    [root@localhost ~]# ls /boot/loader/entries/
    XXX-0-rescue.conf
    XXX-4.18.0-326.el8.x86_64.conf
    
  4. 删除上述的文件 XXX-0-rescue.conf 即可。重启 CentOS Stream 8 即可看到效果。

    (注意:删除前最好先备份。不要删除另外一个、当前系统的引导项!)

去掉开机关于引导项的 5 秒等待时间

  1. 与上面 删除"System setup"类似的方法,打开文件 /boot/efi/EFI/centos/grub.cfg,找到如下段落:

    (注意:一定要选择如下段落。此文件中可能有与如下代码相似的代码,不要找错了。)

    terminal_output console
    if [ x$feature_timeout_style = xy ] ; thenset timeout_style=menuset timeout=5
    # Fallback normal timeout code in case the timeout_style feature is
    # unavailable.
    elseset timeout=5
    fi
    
  2. 将上述段落中的时间改为 0。即,将 timeout=5 改为 timeout=0

    (注意:修改前最好先备份,以免发生误修改)

    terminal_output console
    if [ x$feature_timeout_style = xy ] ; thenset timeout_style=menuset timeout=0
    # Fallback normal timeout code in case the timeout_style feature is
    # unavailable.
    elseset timeout=0
    fi
    
  3. 现在,开机引导项的等待时间就被去掉了。重启 CentOS Stream 8 即可看到效果。

删除 CentOS Stream 8 开机多余引导项及等待时间相关推荐

  1. 【win10与Ubuntu双系统引导问题】双系统开机无引导项,直接进入win10解决办法

    问题描述: 今天刚刚装了一个Ubuntu18.04系统,也就是说现在我的系统是双系统了,即win10专业版和Ubuntu18.04,但是随之而来的就是一个问题,开机无引导项,直接进入win10系统,我 ...

  2. clover删除多余引导_黑苹果CLOVER引导去除多余引导项Windows10+MacOS+DeepinLinux+FydeOS+MintLinux+ManjaroLinux...

    现在新的电脑安装系统,引导方式都改为了EFI,至于EFI和MBR引导的区别可以自行度娘.用了EFI引导安装黑苹果(关于黑苹果的安装,除非你喜欢折腾,否则建议直接找某宝,几十块十几分钟就能装好)自然就会 ...

  3. 双系统修改开机默认引导项

    方案一:bios修改默认启动windows 系统:win10 + centos7 主板:华硕w55xj 开机按esc,查看启动项顺序,发现这里第一个是centos(p0),第二个是windows(p1 ...

  4. 删除UEFI启动中的多余启动项

      最近电脑又抽风了,安装系统总是安装不上,一直提示重新启动,这里多说一句,我的UEFI启动项中多了几个无用启动项,就算是将系统盘全全盘格式化也删除不了,因为它们在BIOS中,并不在我们的磁盘上,我怀 ...

  5. clover直接进windows_黑苹果CLOVER引导去除多余引导项Windows10 MacOS DeepinLinux Fyde...

    现在新的电脑安装系统,引导方式都改为了EFI,至于EFI和MBR引导的区别可以自行度娘.用了EFI引导安装黑苹果(关于黑苹果的安装,除非你喜欢折腾,否则建议直接找某宝,几十块十几分钟就能装好)自然就会 ...

  6. 黑苹果CLOVER引导去除多余引导项Windows10+MacOS+DeepinLinux+FydeOS+MintLinux+ManjaroLinux

    现在新的电脑安装系统,引导方式都改为了EFI,至于EFI和MBR引导的区别可以自行度娘.用了EFI引导安装黑苹果(关于黑苹果的安装,除非你喜欢折腾,否则建议直接找某宝,几十块十几分钟就能装好)自然就会 ...

  7. bootice添加黑苹果引导_黑苹果去除clover多余引导项的两种方法

    第一种 利用clover工具 直接上最关键的部分: 1. 打开Clover Configurator, 挂载对应的EFI分区 2. 打开分区,加载对应的config.plist文件 3. 切换到Clo ...

  8. 创建和删除win7/vista下的启动引导项 - BCD编辑器简介

    注:本文转自:   http://www.lucky8k.com/thread-76961-1-1.html ,感谢原作者的辛苦劳动成果.

  9. 双系统引导修复与引导项删除

    一.Window和Ubuntu双系统中,如果后装Window系统会覆盖Ubuntu启动,导致无法进入Ubuntu系统,所以最好先安装window系统,随后安装Ubuntu系统. 另外在引导系统出故障的 ...

最新文章

  1. FPGA中的Logic Cells, Logic Slices, Configurable Logic Blocks and Gates 的定义
  2. FD.io/VPP — VPP Agent — 架构设计
  3. Dijkstra算法的思想和数学归纳法
  4. 号称最安全的苹果TEE被黑客攻破了,怎么办?
  5. 《DSP using MATLAB》Problem 6.12
  6. c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...
  7. github 公钥 私钥_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
  8. delphi tclientsocket接收不到返回数据_NB-IOT联网及模块UDP数据传输过程
  9. lua脚本语言学习(一)
  10. 计算机硬件清理步骤,联想笔记本电脑清理灰尘详细步骤
  11. QT的UI界面效果预览快捷键
  12. Two Cylinders (辛普森公式处理积分)
  13. 国内好的破解软件下载站
  14. gmail注册方法_如何在Gmail中释放空间:5种回收空间的方法
  15. 【深度学习之美】山重水复疑无路,最快下降问梯度(入门系列之七)
  16. 平面三角形与三角函数(1):角的度量与换算、三角函数的定义、图形与特征
  17. mongodb的分组求和(使用aggregate方法)
  18. 【手拉手 带你准备电赛】解答小课堂——为什么要使能时钟
  19. 目前绝大多数处理语言先验性文章总结
  20. 伪类、伪元素及五星好评css实现

热门文章

  1. Tomcat端口占用相关的问题
  2. 【Hibernate】Hibernate的jar包的用途
  3. 【教程】Edraw Max使用教程:如何打印大流程图?
  4. sqlyog软件的使用
  5. 重磅!阿里巴巴和全球最大奢侈品电商YNAP成立合资公司
  6. iOS工程引入ios-charts-master
  7. JAVA 设计模式 观察者模式
  8. 思科路由和交换限制用户出外网的几种策略
  9. Linux+apache+svn
  10. python 图像处理与识别书籍_Python图像处理之识别图像中的文字(实例讲解)