Ubuntu多系统修改默认启动项(grub)

 

安装了windows系统之后再安装ubuntu,会生成一个grub引导~

这样默认的启动就成了ubuntu了~

怎么让默认启动系统变成我们所希望的呢?当然对着电脑吼是不管用的~

方法基本有三种:

1,通过图形软件操作,这需要安装一个软件startupmanager 当然是在ubuntu里安装了

安装命令如下:

sudo apt-get install startupmanager
什么安装好了接下来怎么办?点鼠标设置啊~他会自己修改配置文件的。我就不细说了

对了,这个方法对于Ubuntukylin貌似不管用~其他版本的自行测试把。


2.修改grub配置文件

启动顺序当然是在配置文件里写的,下面我们修改一下,它就听我们的话了

配置文件就是 /boot/grub/ 文件夹下,的grub.cfg 输入命令:

sudo gedit /boot/grub/grub.cfg

接下来在打开的窗口里修改,怎么修改呢?找到文件中的 set default="0"

set default="0":表示默认的启动项,“0”表示第一个,依次类推。数数你想要的系统(比如说windows)在第几个,记住从0开始数~(神马?你不记得?倒霉孩子,重启数数吧)

set timeout=10:表示默认等待时间,单位是秒。

把default的0改为你希望的系统的序号,就好了~是不是so easy呢?当然,别忘了保存啊~

重启试试吧~看是不是好了?


3.不修改grub.cfg来修改启动顺序

通常情况下,我们的ubuntu用的久了,随着内核更新,启动菜单会不断的增加,你期望的那个默认系统的顺序就有可能发生变化,这样的话,就可能需要重新设置顺序。

怎么解决这个问题呢?当然有办法了,要不下面写的是神马?什么?我怎么不早说?最好的东西要放在最后嘛~

首先我们找到/etc/grub.d 目录,可以看到目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub 时各文件内容被执行的顺序。

然后找到30_os-prober这个文件,把 30_os-prober这个文件名的数字30改为06到09的任意值即可(没多少可选06、07、08、09),这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前。

神马?你改不了?废话,你当然改不了,是要权限的嘛,到终端里该就好了~恩,命令(恩,我改为06了):

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober

好了,然后运行 sudo update-grub 命令。就可以看到,windows已经排在了第一个的位置上。

好了重启试试吧~


你可能感兴趣的:(ubuntukylin,多系统,ubuntu,启动,顺序)