当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-04-20 16:40 
头像

注册: 2007-04-13 18:11
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
经过grub2的资料学习,发现grub2是通过/etc/grub.d/目录下的文件顺序来决定启动项顺序的:

代码:
$cd /etc/grub.d

代码:
$ls -l


引用:
-rwxr-xr-x 1 root root 3296 2009-10-24 08:44 00_header
-rwxr-xr-x 1 root root 1154 2009-10-24 08:31 05_debian_theme
-rwxr-xr-x 1 root root 3778 2009-10-24 08:44 10_linux
-rwxr-xr-x 1 root root 772 2009-10-24 00:11 20_memtest86+
-rwxr-xr-x1 shawn shawn 5467 2010-04-17 23:52 30_os-prober
-rwxr-xr-x 1 root root 214 2009-10-24 08:44 40_custom
-rw-r--r-- 1 root root 483 2009-10-24 08:44 README


30_os-prober是grub2自动生成的,因为我安装ubuntu linux之前就有vista在电脑上。目录下有各README文件,打开查看里面的内容:

引用:
All executable files in this directory are processed in shell expansion order.

00_*: Reserved for 00_header.
10_*: Native boot entries.
20_*: Third party apps (e.g. memtest86+).

The number namespace in-between is configurable by system installer and/or administrator. For example, you can add an entry to boot another OS as 01_otheros, 11_otheros, etc, depending on the position you want it to occupy in the menu; and then adjust the default setting via /etc/default/grub.


大意是:

该目录下的可以执行文件的顺序是按照shell扩展来排列的(就是按首字符排列的意思,用来配置grub的顺序)。

00_开头的文件是预留给00_header的
10_开头的用于系统本身
20_开头的用于第三方程序

可以新建和改变文件的顺序来配置gurb2的启动顺序。

知道以上这些就好办了。我们只要把30_os-prober的顺序设置到10_linux之前就可以让windows的选项在linux之前。

运行以下命令把30_os-prober复制一份并且重命名为09_os-prober:

代码:
$sudo cp 30_os-prober 09_os-prober


然后去掉30_os-prober的可执行权限:

代码:
$sudo chmod 644 30_os-prober

代码:
$ls -l

引用:
-rwxr-xr-x 1 root root 3296 2009-10-24 08:44 00_header
-rwxr-xr-x 1 root root 1154 2009-10-24 08:31 05_debian_theme
-rwxr-xr-x 1 root root 5467 2009-10-30 00:21 09_os-prober
-rwxr-xr-x 1 root root 3778 2009-10-24 08:44 10_linux
-rwxr-xr-x 1 root root 772 2009-10-24 00:11 20_memtest86+
-rw-r--r-- 1 shawn shawn 5467 2010-04-17 23:52 30_os-prober
-rwxr-xr-x 1 root root 214 2009-10-24 08:44 40_custom
-rw-r--r-- 1 root root 483 2009-10-24 08:44 README


然后打开/etc/default/grub把默认启动改成你要的那个:
代码:
$sudo gedit /etc/default/grub


找到GRUB_DEFAULT=,改后面的参数。(注意linux的顺序是从0开始的哦),我设置为第一项vista,于是把默认改成噢 0(GRUB_DEFAULT=0)

最后更新grub:

代码:
$sudo update-grub

引用:
[sudo] password for shawn:
Generating grub.cfg ...
Found Windows Vista (loader) on /dev/sda1
Found Windows Vista (loader) on /dev/sda3
Found linux image: /boot/vmlinuz-2.6.31-21-generic
Found initrd image: /boot/initrd.img-2.6.31-21-generic
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
Found memtest86+ image: /boot/memtest86+.bin
done

大功告成了,嘿嘿!


_________________
我也用ubuntu了,欢迎来我的博客交流呀:幸运小子


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-04-20 16:45 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
k 这么长 顶了 :em11 虽然我看不懂


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-04-20 16:49 
头像

注册: 2007-04-13 18:11
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
pocoyo 写道:
k 这么长 顶了 :em11 虽然我看不懂

命令不是很多了,主要是有几段引用,其实完全可以去掉的 :em06


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-04-20 22:48 
头像

注册: 2010-01-05 16:04
帖子: 84
送出感谢: 0 次
接收感谢: 0 次
我是这么干的:直接右键“重命名”,改变排列顺序就搞定了, :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-04-26 14:37 

注册: 2010-03-23 12:24
帖子: 405
送出感谢: 0 次
接收感谢: 0 次
:em06 :em06 :em06 太 嘛~~啦
看 我 的 sudo gedit /boot/grub/grub.cfg
把有 WIN7的 起动字府简切到你 看 到 起动 UBUNTU顶目前 面 OK!!!!


_________________
爱上ubuntu!!!!!!则特纳
intel 双核 e7200@2.53Ghz
微星板ms-7514
2g内储
硬盘320GB西数
星卡 nvidia Gefore 9600GT(512)
三星 19英寸


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2010-10-06 0:22 
头像

注册: 2009-07-18 11:33
帖子: 793
送出感谢: 1
接收感谢: 1
lssb,什么叫一劳永逸?


_________________
Men are from Mars, I am from the grave
有一次,我去应聘,考官说:“哦,什么味儿?”
我说:”啊,对不起,是我,你知道死人总是有一点味道的“


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-02-16 16:14 
头像

注册: 2009-10-02 15:47
帖子: 257
送出感谢: 0 次
接收感谢: 0 次
果然是一劳永逸了啊

不然每次更新内核都要变回去


_________________
爱Linux 也爱Ubuntu
简洁美观的桌面
更爱高效稳定的系统
不是不折腾难受夫斯基不想浪费时间
我和大多数人一样 我是菜菜
我要有菜菜的觉悟
我是Drdi


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-02-23 11:55 
头像

注册: 2011-02-23 10:15
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
这个不错,学习了,多谢!!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-02-23 12:45 
头像

注册: 2009-10-08 11:15
帖子: 8428
地址: 大城市铁岭
送出感谢: 0 次
接收感谢: 9
刮刀,臭骂 ,胸器,


_________________
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal-game-settings/need-for-speed-shift-geforce-gts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal-game-settings/crysis-geforce-gtx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-03-05 9:39 

注册: 2009-09-10 13:05
帖子: 2
送出感谢: 2
接收感谢: 1
非常 给力 设置成功....


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-03-05 10:00 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
GRUB_DEFAULT=4


_________________
وإذا كان هذا لا يحصل أكثر من 100 ملاحظات ، انا ذاهب الى غضب


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-03-06 14:37 
头像

注册: 2006-08-25 10:37
帖子: 736
送出感谢: 0 次
接收感谢: 0 次
正在学习相关问题,谢谢。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-05-07 8:58 
头像

注册: 2006-12-05 14:42
帖子: 135
送出感谢: 0 次
接收感谢: 0 次
学习了,收藏。谢谢!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-05-07 9:15 
头像

注册: 2007-12-14 13:40
帖子: 49816
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 410
我都是直接把30 改为08的。。。。。


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [分享]一劳永逸修改grub2启动顺序
帖子发表于 : 2011-05-10 16:59 

注册: 2011-05-08 21:12
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
那要怎么修改启动项的等待时间呢?????


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译