我做了一个 cron 作业每周备份grub.cfg
一次,这样我就可以亲自查看,但我必须等待一段时间才能真正检查。
假设我不更改诸如 、 等文件/etc/default/grub
,并且我不更改分区和其他内容,那么会发生什么变化?除了linux
和线之外还会有什么变化吗initrd
?
答案1
在 Ubuntu 上,grub.cfg
仅在安装新内核时才会更改。请注意,某些更新进程运行update-grub
只是为了安全起见,但生成的文件将具有相同的内容。
大多数发行版都提供了更精美的 GRUB 配置,其中包含菜单项和附加功能,例如进入 EFI 设置或引导其他操作系统或内核。整个配置被重写,但有效的更改(如“一天结束时启动的内容”)确实通常仅限于 和linux
行initrd
。
还有其他grub.cfg
必须调整的情况。以防您更改根分区的标识符。在古代,/dev/sda1
使用设备名称(例如)。如今,使用的是 UUID,只有在确实需要时才可以手动显式更改它。有时,会使用 LABEL,但这种情况很少见。