我刚刚安装了 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
。