使“默认保存”与 GRUB2 一起工作……?

使“默认保存”与 GRUB2 一起工作……?

我刚刚安装了 Moblin 操作系统。它使用 GRUB2。在我的 Ubuntu 8.04 上使用的是 GRUB 0.97,其中我使用的是默认已保存选项很舒服。我发现使用 GRUB2 我不应该直接编辑 /boot/grub/menu.lst但我做到了:) 因为我的 Moblin 不包含任何/etc/默认/grub他们说我应该做我想要的修改。

所以我做了以下事情,但没有效果:

default=saved
timeout=1
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault=1

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault=0

通过这样做我应该在每次启动时自动在 Moblin 和 Window 之间切换但它不起作用。

互联网上几乎所有的故障排除程序都说我应该启用默认=保存选择/etc/默认/grub但我找不到此文件。还有什么办法吗?

多谢

更新:

我使用等号,因为默认情况下我的 menu.lst 有一个条目默认值=0。 然而,默认 0,也运行良好。

此外菜单列表,我实际上有一个符号链接启动 grub.conf我还注意到grub 安装grub 设置默认值命令不起作用。

答案1

savedefault在(GRUB 2) 中启用的正确语法/etc/default/grub是如下几行:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

不是DEFAULT=save与询问者所建议的一致。

将上面两行添加到后/etc/default/grub,必须以超级用户身份使用以下命令更新 GRUB 的配置:

grub-mkconfig
update-grub

至少在 Lubuntu 12.10 上,grub-mkconfig不需要(因为它会将配置文件转储到 stdout,无需选项)。唯一需要的命令是update-grub实际grub-mkconfig使用正确-o file选项调用的命令。

答案2

我不确定 GRUB 是否允许该=标志;我的配置为default saved

您的问题是该Pathetic Windows条目没有执行savedefault,因此默认条目永远不会更改为 Windows。

编辑:此外,savedefault默认情况下保存当前条目;只有您给它一个数字,它才会保存当前条目以外的其他条目。

尝试这个:

default saved
timeout 1
#splashimage (hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault

我不知道 Moblin,但在其他发行版中,配置文件通常位于 中的某个地方/boot/grub,而不是 中/etc

相关内容