ubuntu 9.10与windows xp 开机顺序修改?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
人在井天
帖子: 1081
注册时间: 2009-04-29 21:22

Re: ubuntu 9.10与windows xp 开机顺序修改?

#16

帖子 人在井天 » 2010-02-17 11:20

代码: 全选

sudo gedit /etc/default/grub
找到

代码: 全选

GRUB_DEFAULT=0
把后面的这个数字,改为你要默认启动的系统在菜单中的序列号即可。一般windows是第五吧。因为是从0开始编号的,所以应改为4

代码: 全选

GRUB_DEFAULT=4
改好后存盘,再运行命令:

代码: 全选

sudo update-grub
如此即可。
Loaden
帖子: 223
注册时间: 2008-02-20 6:36

Re: ubuntu 9.10与windows xp 开机顺序修改?

#17

帖子 Loaden » 2010-02-17 13:14

昨天在我的台式机上也安装了Ubuntu 9.10,不过在此之前这台机器同时安装了Windows,主要用来看电影用。所以我希望即使在安装了Ubuntu之后,Grub的首选启动项目还是 Windows,因为小兔子在面对Grub时可能会完全不知所措。
所以按照过去的知识,我到/boot/grub/下寻找menu.lst文件,以便修改默认启动项目。但结果却是,根本没有这么个文件。在搜索了Ubuntu wiki之后,我知道原来默认的menu.lst文件已经被/boot/grub /grub.cfg统一管理了。而grub.cfg是不允许直接修改的。当我们要修改Gurb时,必须先修改/etc/default/grub文件。如下图:
Grub
我修改了GRUB_DEFAULT=0为GRUB_DEFAULT=4(我的Windows启动项是第5项,所以选择4)。
同时我还添加了GRUB_GFXMODE=1024×768,来提高Grub界面的分辨率。

当然了,这样还没完。在保存了这个文件之后,还需要执行
view source
print?
1 $ sudo update-grub

这个脚本,来更新/boot/grub/grub.cfg。
重新启动之后,Windows就成为默认的启动项了,并且显示分辨率也达到了1024×768。

Ubuntu的这类分段管理设计其实随处可以见,从Apache的站点管理到Grub的配置管理,都在直接修改配置文件的基础上又添加了一层间接管理。
个人觉得这样的设计虽然一开始有些摸不着方向,但是间接管理可以在正式启用修改的配置之前对配置文件进行一次校验,避免了错误的修改导致服务不能启动甚至系统不能启动的糟糕场面。这样一个小小的地方确实体现了Ubuntu体贴用户的设计,如果能够在帮助文档的提供方式上再充分一点,比方说在原本的配置文件中记述正确的配置文件修改方式,那就更完美了吧。
回复