Ubuntu修改grub启动等待时间

本文指导如何通过sudo修改grub配置文件,设置GRUB_DEFAULT、GRUB_TIMEOUT等参数,然后使用`sudoupdate-grub`刷新启动菜单,最后重启系统。涉及Linux启动流程管理和GRUB高级定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. sudo vim /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_RECORDFAIL_TIMEOUT=1

2. sudo update-grub

3. reboot

### 如何在 Ubuntu修改 GRUB 配置文件以及更新 GRUB 引导菜单 #### 修改 GRUB 配置文件 GRUB 的主要配置文件位于 `/etc/default/grub`,这是用户可以手动编辑的核心文件之一。通过调整此文件中的参数,可以更改 GRUB 的行为和显示选项。 以下是常见的配置项及其作用: - `GRUB_TIMEOUT`: 设置引导菜单的等待时间(单位为秒)。如果将其设为 0,则会跳过菜单直接进入默认系统[^3]。 - `GRUB_DEFAULT`: 定义默认启动条目。可以是一个索引值(如 `0` 表示第一个条目),也可以是具体的菜单名称。 - `GRUB_CMDLINE_LINUX_DEFAULT`: 这里定义传递给内核的参数,默认情况下通常包含 `quiet splash`,表示静默模式和图形化的启动画面。 要编辑该文件,可以使用如下命令打开文本编辑器: ```bash sudo nano /etc/default/grub ``` 完成所需的更改后保存退出。 #### 更新 GRUB 引导菜单 当对 `/etc/default/grub` 文件进行了修改之后,必须执行以下命令以应用更改到实际使用的 GRUB 配置中: 对于基于 BIOS 的系统: ```bash sudo update-grub ``` 这一步骤将会重新生成 `/boot/grub/grub.cfg` 或者类似的文件,并反映最新的设置变化[^1]。 如果是 UEFI 系统,可能还需要额外注意 EFI 分区上的相关路径情况[^4]。 #### 特殊场景下的注意事项 有时可能会遇到只读文件系统的情况,在这种情形下需要先将根分区改为可写状态才能继续操作。具体方法可通过运行下面这条指令实现: ```bash sudo mount -o remount,rw / ``` 这样就能确保能够正常保存所做的改动[^5]。 另外需要注意的是某些高级功能比如移除不必要的内核版本或是定制化主题等则建议借助专门工具如 Grub-Customizer 来简化流程。 ### 示例代码片段 假设想让 GRUB 菜单一直可见而不是自动隐藏,可以把超时时间延长至无限期并且禁用快速启动特性: ```bash # 编辑配置文件 sudo nano /etc/default/grub # 更改下列两行内容 GRUB_TIMEOUT=-1 # 设定无限制的时间延迟 GRUB_HIDDEN_TIMEOUT= # 清空此项取消隐匿倒计时逻辑 # 应用新设定 sudo update-grub ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值