优麒麟技术论坛

 找回密码

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

引子:在QQ群中发现有人问设置默认启动的方法,想想原来我也经历过这些,所以在此我把自己搜集保留的几种方法分享出来


修改启动项顺序:

注:本文所涉及的方法都是在引导加载grub2的基础上所做的讨论。

1.这个方法我比较倾向的
在Ubuntu终端下输入:
$sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
$sudo update-grub
在这里mv实现的是修改该文件名(我总是觉得看着像是移动命令)
#该命令是将etc文件夹下的grub.d文件夹下的30_os-prober文件改名为08_os-prober。(08可以改为06~09都可以)。Ubuntu的启动项相关文件名为“10_....”这样就可以将Windows的启动项放在Ubuntu前面,即启动项列表的第一个。由于引导程序默认启动第一个启动项,所以这样就可以先启动Windows了。注意修改完后更新一下grub才能生效(即命令sudo update-grub)。


2.这个方法我觉得有一点不方便,因为UbuntuKylin会更新内核,这样就会多一个preview指向旧内核了,这样grub的启动顺序就又可能变动了
在Ubuntu终端下输入:
$sudo gedit /etc/default/grub
#用文本编辑器打开etc文件夹下的default文件夹下的grub文件。
在打开的文本中修改“GRUB_DEFAULT=0”这一项。比如Win7在启动项列表中为第5项,则将0改为4。就是win7在启动项列表中的项数减1。
(这里还可以修改该在启动项列表等待的时间,即修改“GRUB_TIMEOUT=所要等待的秒数”,-1表示不倒计时。)
修改完后按[Ctrl]+X,会提示是否保存,输入Y,提示保存的文件名,还是原来的grub文件,所以直接回车确定。
$sudo update-grub,更新一下grub。


执行完成后,重启电脑,也能默认启动windows了。


发表于 2013-4-4 21:48:48
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

很实用的东西 讲的也很详细
发表于 2013-4-4 22:09:07
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

LZ的又一实用好帖!

方案一尤其适用于有意或者不小心将引导启动器Grub2安装到主引导记录MBR,但是情愿不情愿要将Windows默认为开机系统的情况
发表于 2013-4-7 09:53:08
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

感谢支持!
 楼主| 发表于 2013-4-7 09:56:23
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

非常感谢,我已经按照方法1操作成功
发表于 2013-5-11 13:58:53
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

我安装的是windows7和ubuntukyin双系统,按照方法1成功把windows7修改为第一个启动项。可是我的windows7激活失效,我激活工具又重新激活了。
发表于 2013-5-11 14:03:28
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

sshq77777 发表于 2013-5-11 14:03
我安装的是windows7和ubuntukyin双系统,按照方法1成功把windows7修改为第一个启动项。可是我的windows7激活 ...

呃,这个还真没遇到过啊,它的原理很简单——就是ubuntu启动项是以10_os-prober开始的,所以把windows从默认的30_os-prober重命名到08_os-prober(10之前)以实现前置
 楼主| 发表于 2013-5-11 17:43:36
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

方法2中,也可以把GRUB_DEFAULT改成某项启动菜单,比如/boot/grub/grub.cfg中有如下菜单:
menuentry 'Example GNU/Linux distribution' --class gnu-linux {
...
}
就可以改成:
GRUB_DEFAULT='Example GNU/Linux distribution'
(终端下执行info -f grub -n 'Simple configuration'查看更多内容,英文)
发表于 2013-5-12 16:49:55
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

$@m 发表于 2013-5-12 16:49
方法2中,也可以把GRUB_DEFAULT改成某项启动菜单,比如/boot/grub/grub.cfg中有如下菜单:
menuentry 'Exa ...

Class GNU-Linux? 没见过,ubuntukylin 13.04除了官方默认的unity桌面环境其他的还没有适配呢
 楼主| 发表于 2013-5-12 17:04:29
回复

使用道具 举报

修改UbuntuKylin和Windows共存的GRUB2启动顺序 [复制链接]

对GRUB不熟(甚至GRUB老手但怕打错字)的人,可以考虑装一个叫 Grub Customizer的GUI套件:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update && sudo apt-get install grub-customizer

目前grub-customizer好像没有中文版,但一般人使用起来应该没有问题。

不过要记得,不管是用CLI 或 GUI,修改过grub以后一定要如版主所说的,做一个update-grub的动作才能生效。
发表于 2013-5-12 17:19:54
回复

使用道具 举报

小黑屋|优麒麟    

GMT+8, 2022-5-17 15:48 , Processed in 0.027965 second(s), 21 queries .

Copyright ©2013-2022 Ubuntu Kylin. All Rights Reserved .

ICP No. 15002470-2 Tianjin

快速回复 返回顶部 返回列表