update-grub 重新生成 GRUB 启动菜单
改完 /etc/default/grub 或装了新内核后,重新生成 grub.cfg 让改动生效。
运行 sudo update-grub,它会自动扫描已装内核和其他操作系统,重新生成 /boot/grub/grub.cfg。
01命令
命令
$ sudo update-grub02作用说明
Debian/Ubuntu 上的 update-grub 其实是 grub-mkconfig -o /boot/grub/grub.cfg 的包装,它会扫描 /boot 下的内核并通过 os-prober 探测其他已装系统来生成菜单。修改 /etc/default/grub(超时时间、默认启动项、GRUB_CMDLINE_LINUX_DEFAULT 内核参数等)后必须执行这一步才生效。Fedora 和 openSUSE 没有 update-grub,要用 grub2-mkconfig -o /boot/grub2/grub.cfg。
03风险
!注意: grub.cfg 生成错误可能导致系统无法启动——手边备一个 live USB;EFI 系统重启前再确认一下 grub 相关软件包完整。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- update-grub(8) — Debian man page (grub2-common)依据: Man page documents update-grub as a stub for grub-mkconfig -o /boot/grub/grub.cfg, confirming the grub.cfg regeneration behavior.
- update-grub(8) — program to generate GRUB2 configuration依据: Man page states update-grub generates a new grub.cfg file by running grub-mkconfig; confirms 'update-grub' and 'grub.cfg' appear in the text.
最后验证: 2026-09-19 · 分类: 系统与设置