07/22/09。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
好像是昨天升级Debian sid发现的,声称现有的Grub已经不合适了,很快要全面采用Grub 2,现在最好就试试吧,包名现在是Grub-pc。于是就试用了一下,也没有什么不同嘛,对低级一般用户来说。
升级时Grub2可以自动从现有的Grub配置中读取到一些设置,像安装点,已经有系统之类的都没有问题。
Grub 2主要的设置还是在/boot/grub下面,不过修改主要不在这里,下面的grub.cfg最好不要动,要改主要是在/etc/default/grub这个文件。意义还是明确的。有关vga模式的可以写在这句里面:
GRUB_CMDLINE_LINUX_DEFAULT="quiet vga=791“
这里改完后,要运行update-grub,让它自动修改自己的配置,然后启动时才有用。安装时也做这个工作。但是安装时应该没有直接安装到硬盘,所以重启前还是做一下:
grub-install /dev/hda 或者是sda
上面引用的
edubuntu网站上对Grub 2说得还比较仔细,比
Grub 2自己的网站还要好些。
[Update]下面的“补充”应该就没有用了,经LOL :P 同学提醒,检查了一下,发现os-prober是一个单独的包,而且不在grub2的依赖名单上,只是一个“建议”包,但os-prober的脚本竟然存在。总之,再安装这个包,然后update-grub2,就可以自动地发现Windows了。这个设计很洁癖。
补。刚才要用Windows,才发现Grub2比Grub1代弱智的一点是竟然没有自动发现Windows系统,看/etc/grub.d/下面的脚本,似乎也没有这方面的设置,倒是有MacOS的。没办法,只好自己加一点,参考这一页上有关
为Grub 2增加Windows启动项的说明,在/etc/grub.d/40-custom这个文件里加入几句即可:
#! /bin/sh -e
echo ”Adding Windows" >&2
cat << EOF
menuentry “Windows XP” {
set root=(hd0,1)
chainloader +1
}
EOF
要注意的是那个hd0,1,这里这个1是从1开始数的,是sda几就是几,不用再减1了。
07/22/09 21:03:06,由
cathayan发表。目录:
电脑
4条评论
you're doing it wrong.
use `os-prober'.
lol 于 07/23/09 00:10:15 发表.
lenny 时代在往 EFI 分区上装系统的时候,就会默认装 grub2
领教过了,感觉配置文件习惯。
dipplum 于 07/23/09 04:57:04 发表.
I am watching and will delete all spam.