如何更改ubuntu grub 启动列表中通过grub2删除双系统统的排列顺序

[分享]一劳永逸修改grub2启动顺序 - 查看主题 & Ubuntu中文论坛
&[ 19 篇帖子 ]&
&文章标题 : [分享]一劳永逸修改grub2启动顺序发表于 :
18:11帖子: 17
送出感谢: 0 次
接收感谢: 0 次
经过grub2的资料学习,发现grub2是通过/etc/grub.d/目录下的文件顺序来决定启动项顺序的:代码:$cd /etc/grub.d代码:$ls -l引用:
-rwxr-xr-x 1 root
-24 08:44 00_header
-rwxr-xr-x 1 root
-24 08:31 05_debian_theme
-rwxr-xr-x 1 root
-24 08:44 10_linux
-rwxr-xr-x 1 root
00:11 20_memtest86+
-rwxr-xr-x1 shawn shawn -17 23:52 30_os-prober
-rwxr-xr-x 1 root
08:44 40_custom
-rw-r--r-- 1 root
08:44 README30_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 t 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
-24 08:44 00_header-rwxr-xr-x 1 root
-24 08:31 05_debian_theme-rwxr-xr-x 1 root
-30 00:21 09_os-prober-rwxr-xr-x 1 root
-24 08:44 10_linux-rwxr-xr-x 1 root
00:11 20_memtest86+-rw-r--r-- 1 shawn shawn -17 23:52 30_os-prober-rwxr-xr-x 1 root
08:44 40_custom-rw-r--r-- 1 root
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/sda1Found Windows Vista (loader) on /dev/sda3Found linux image: /boot/vmlinuz-2.6.31-21-genericFound initrd image: /boot/initrd.img-2.6.31-21-genericFound linux image: /boot/vmlinuz-2.6.31-20-genericFound initrd image: /boot/initrd.img-2.6.31-20-genericFound memtest86+ image: /boot/memtest86+.bindone大功告成了,嘿嘿!
_________________我也用ubuntu了,欢迎来我的博客交流呀:
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
15:49帖子: 25877地址: 谁知道?
k 这么长 顶了
虽然我看不懂
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
18:11帖子: 17
送出感谢: 0 次
接收感谢: 0 次
pocoyo 写道:k 这么长 顶了
虽然我看不懂命令不是很多了,主要是有几段引用,其实完全可以去掉的
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
16:04帖子: 84
送出感谢: 0 次
接收感谢: 0 次
我是这么干的:直接右键“重命名”,改变排列顺序就搞定了,
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
12:24帖子: 405
送出感谢: 0 次
接收感谢: 0 次
太 嘛~~啦看 我 的 sudo gedit /boot/grub/grub.cfg把有 WIN7的 起动字府简切到你 看 到 起动 UBUNTU顶目前 面 OK!!!!
_________________爱上ubuntu!!!!!!则特纳 intel 双核 eGhz 微星板ms-75142g内储硬盘320GB西数 星卡 nvidia Gefore 9600GT(512)三星 19英寸
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
11:33帖子: 793
lssb,什么叫一劳永逸?
_________________Men are from Mars, I am from the grave有一次,我去应聘,考官说:“哦,什么味儿?”我说:”啊,对不起,是我,你知道死人总是有一点味道的“
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
15:47帖子: 257
送出感谢: 0 次
接收感谢: 0 次
果然是一劳永逸了啊 不然每次更新内核都要变回去
_________________爱Linux 也爱Ubuntu爱简洁美观的桌面 更爱高效稳定的系统我不是不折腾难受夫斯基 也不想浪费时间我和大多数人一样 我是菜菜我要有菜菜的觉悟我是Drdi
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
10:15帖子: 36
送出感谢: 0 次
接收感谢: 0 次
这个不错,学习了,多谢!!
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
11:15帖子: 8428地址: 大城市铁岭
送出感谢: 0 次
刮刀,臭骂 ,胸器,
_________________我们是命运的妓女,它把我们都嫖了N卡驱动:极品飞车:/optimize/optimal-game-settings/need-for-speed-shift-geforce-gts-450-ops孤岛危机优化设置:/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\] &//
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
13:05帖子: 2
设置成功....
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
2:46帖子: 15634
送出感谢: 0 次
GRUB_DEFAULT=4
_________________???? ??? ??? ?? ???? ???? ?? 100 ??????? ? ??? ???? ??? ???
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
10:37帖子: 736
送出感谢: 0 次
接收感谢: 0 次
正在学习相关问题,谢谢。
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
14:42帖子: 135
送出感谢: 0 次
接收感谢: 0 次
学习了,收藏。谢谢!
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
13:40帖子: 49807地址: 志虚国乌由市
系统: Winbuntu
我都是直接把30 改为08的。。。。。
_________________
渠月 · QY本人只会灌水,不负责回答问题无聊可以点一下→
&文章标题 : Re: [分享]一劳永逸修改grub2启动顺序发表于 :
21:12帖子: 9
送出感谢: 0 次
接收感谢: 0 次
那要怎么修改启动项的等待时间呢?????
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 19 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 2 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 17.04 - Zesty Zapus
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.10
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店如何更改ubuntu&grub&启动列表中双系统的排列顺序
&由于Linux在很多方面被广泛应用。所以我决定学习一下Linux。首先,在我已经安装了 win7
的电脑上安装ubuntu 。然后 sudo update-grub 。但是用ubuntu的 update-grub
建立的grub是默认将ubuntu放在第一个,然后是ubuntu的修复模式、内存测试等,第五个才是win7。而由于大部分时间我是使用win7的,这导致每次开机都需要按“down”
键来选择win7,一不小心没来得及选还将引导成Linux。所以,我需要改变启动列表中双系统的排列顺序。
方法一: 这是一个比较简单的方法,用 sudo gedit& /boot/grub/grub.cfg
命令打开grub.cfg 这个文件,并将文件中的 set default="0" 中的 0
改成对应欲默认启动的操作系统的序号(从0开始) 。例如我的电脑就改成4 。然后保存。
然后每次启动时,默认的选择条就将停留在对应的操作系统上了。
当然这个方法并没有解决启动列表的顺序问题。而只是将默认选项设定为了win7。如果要求不是很高,这个办法也够了。如果一定需要修改启动列表的顺序,将
win7放到第一个,可以选择方法二。
方法二: 在 /etc/grub.d 目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub
时各文件内容被执行的顺序,我们可以用 sudo nautilus
命令,以root权限打开文件浏览器。然后找到30_os-prober这个文件,把
30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为07_os-prober,这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前。
然后运行 sudo update-grub 命令。就可以看到,windows7 已经排在了第一个的位置上:
补充: 应用方法一 修改grub.cfg 文件来实现修改默认启动项应注意:当使用update-grub
命令或者系统升级、grub升级等,grub.cfg文件将被复原。需要重新修改。如果懒于每次update-grub
之后都要修改grub.cfg 文件,则可以进行如下操作:
用 sudo gedit /etc/grub.b/00_header 命令打开00_header 这个文件,找到 ser
default ="${GRUB_DEFAULT}" 一行,将${GRUB_DEFAULT}
换成欲默认启动的操作系统的序号(从0开始),保存,再update-grub。这样每次update-grub之后生成的grub.cfg将自动改成我们想要的样子。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&>&&>&操作系统&>&Linux&>&双系统时如何修改ubuntu 11.04的开机Grub引导菜单
双系统时如何修改ubuntu 11.04的开机Grub引导菜单
上传大小:136KB
双系统时如何修改ubuntu 11.04的开机Grub引导菜单
综合评分:4.4(7位用户评分)
所需积分:
下载个数:20
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有4条
安装Linux 最费劲的就是grub了 不错
新手可以照此操作
恩,按照说明可以实现
我先装的windows又装的ubuntu,boot loader放在了/下,用这个做了个启动界面不用担心windows重装了。
审核通过送C币
shell知识合集
创建者:zhaojingning
shell知识合集
创建者:zhaojingning
Linux内核经典书籍
创建者:zxzxzxzx2121
上传者其他资源上传者专辑
Patch of AnyMP4 Blu-ray Player
Teleport Ultra v1.65
Wordpress必要基础插件介绍
Aleo Flash 便携版三件套
GetFLV注册机
操作系统热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
双系统时如何修改ubuntu 11.04的开机Grub引导菜单
会员到期时间:剩余下载个数:
请勿使用迅雷下载
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200个资源免积分下载
请勿使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:下次自动登录
现在的位置:
& 综合 & 正文
win7和ubuntu双系统,直接进入windows启动项选择菜单,而不进入grub的解决方案。
一、Ubuntu采用grub引导,首先要将grub引导去掉,重建windowsmbr引导,下载MbrFix.exe.
并将它放到C盘根目录(其他目录也可),进入cmd模式,输入cd\(即转到mbrfix所在目录),运行命令MBRFix/drive0fixmbr/yes,重启就没有了grub启动项,直接进入WIN7
使用MBRFIX时,显示“function failed.error 5:拒绝访问”,为什么?如何解决?
输入命令:MbrFix /drive 0 fixmbr /yes 然后按回车键,如果出现“Function failed.Error 5.拒绝访问”,就进入C盘,找到MbrFix.exe,右击“属性”,出现属性对话框,切换到“兼容性”选项卡,将“以管理员身份运行此程序”勾起来。然后重新输入MbrFix /drive 0 fixmbr /yes按回车键
二、在win7下安装easybcd2.0(我用的是2.0不知道有没有更新的版本),新建ubuntu启动项,具体如下:
1、打开软件(纯粹废话),如图
2、选择addnewentry项,再选择Linux/bsd标签,type项选为grub2,name可以自己定义什么都可以。然后点addentry。
Ubuntu启动项添加完毕,再重启时win7启动项会先出现。(当然启动项显示的时间就自己调吧,不要还来不及选就跳过去。)
-------------------------------------------------------------------------By嘘嘘大睡
另外还有:
root@ubuntu:/home/ubuntu# sudo fdisk -l
Disk /dev/sda: 500.1 GB,
bytes 255 heads, 63 sectors/ack, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk entifier: 0xc92c203c
Device Boot
System /dev/sda1
HPFS/NTFS /dev/sda2
W95 Ext'd (LBA) /dev/sda5
HPFS/NTFS /dev/sda6
HPFS/NTFS /dev/sda7
HPFS/NTFS /dev/sda8
HPFS/NTFS /dev/sda9
HPFS/NTFS /dev/sda10
Linux swap / Solaris /dev/sda11
Linux /dev/sda12
Linux swap / Solaris
Partition table entries are not in disk order
root@Tovey:~# sudo update-grub2 Generating grub.cfg ... Found Windows 7 (loader) on /dev/sda1 Found linux image: /boot/vmlinuz-2.6.38-8-generic Found initrd image: /boot/initrd.img-2.6.38-8-generic Found memtest86+ image: /boot/memtest86+.bin done root@Tovey:~#
/linuxrumen/23086.html
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 双系统grub修复 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信