如何使我的 grub 参数永久生效?

如何使我的 grub 参数永久生效?

每当我启动笔记本电脑时,就会出现 grub 终端,我必须输入以下三行才能启动我的操作系统:

linux (hd0,msdos1)/vmlinuz root=/dev/sda1
initrd (hd0,msdos1)/initrd.img
boot

我应该添加哪些选项/etc/default/grub以便 grub 在启动时不需要手动输入?

答案1

您无法在 中更改此内容/etc/default/grub,您需要向 GRUB 菜单添加新条目。创建一个/etc/grub.d/09_custom包含以下内容的文件:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Ubuntu' {
    linux (hd0,msdos1)/vmlinuz root=/dev/sda1
    initrd (hd0,msdos1)/initrd.img
}

使其可执行

sudo chmod +x /etc/grub.d/09_custom

然后运行sudo update-grub。这应该会在 GRUB 配置文件的顶部添加一个新条目,因此当您重新启动时,它应该默认自动启动。

要撤消更改,请删除09_custom并重新运行sudo update-grub

相关内容