update-grub 重新生成 GRUB 启动菜单

改完 /etc/default/grub 或装了新内核后,重新生成 grub.cfg 让改动生效。

Linux启动修复GRUB 引导systemd中风险
运行 sudo update-grub,它会自动扫描已装内核和其他操作系统,重新生成 /boot/grub/grub.cfg。

01命令

命令
$ sudo update-grub

02作用说明

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风险

风险中风险
使用条件grub2-common (Debian/Ubuntu family); on Fedora/openSUSE use grub2-mkconfig -o /boot/grub2/grub.cfg
!注意: grub.cfg 生成错误可能导致系统无法启动——手边备一个 live USB;EFI 系统重启前再确认一下 grub 相关软件包完整。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-19 · 分类: 系统与设置

06相关方案