Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

Debian要升级Grub 2了

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 发表. 

LOL同学说得对啊,可是那个脚本发现不了Windows,搜了一圈也只有自己加这种作法,有人说是这个grub2不能发现已经加载的分区上的OS,我专门把它umount了也还是发现不了

http://blog.cathayan.org/member/1/category/2 cathayan 于 07/23/09 10:07:45 发表. 

os-prober竟然不在grub2的依赖名单了,还以为它早在了。更正一下。

http://blog.cathayan.org/member/1/category/2 cathayan 于 07/23/09 10:17:25 发表. 


这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.