管理双系统中的默认系统启动顺序以及启动等待时间
2012-02-27 17:53
417 查看
转载来源:http://www.cnblogs.com/giraffe/archive/2012/02/25/2368235.html
注意如果修改了/boot/grub/grub.cfg之后,则不要再更新update-grub,因为那样又会生成新的grub.cfg文件。
一、能上网情况下的最好方法:安装startupmanager——图形启动项管理器
打开终端输入:sudo apt-get install startupmanager
安装启动管理器
系统——系统管理——启动管理器,选中默认开机操作系统即可。
二、最方便的方法:调整Windows系统的默认启动顺序(不需要修改grub.cfg)
/etc/grub.d 目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub 时各文件内容被执行的顺序。
1. 用 sudo nautilus 命令,以root权限打开文件浏览器。然后找到30_os-prober这个文件,把 30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为08_os-prober, 这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前;
2. 运行 sudo update-grub 命令。就可以看到,windows7 已经排在了第一个的位置上。
三、网上介绍最多的方法(修改grub.cfg)
用 sudo gedit /boot/grub/grub.cfg 命令打开grub.cfg 这个文件,
一种方法是并将文件中的 set default="0" 中的 0 改成对应欲默认启动的操作系统的序号(从0开始) 。然后保存;
另一种方法是把Windows对应的启动说明那一段剪切到启动说明段最前面;
用这2种方法都能默认启动Windows,但用修改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将自动改成我 们想要的样子。
四、如果你在硬盘中同时安装了不同的系统,或者由于Ubuntu更新/安装软件而产生了多个启动项,为了免去每次开机都要选择的麻烦,可以把一些低版本的或是不需要的启动项注释掉,这样开机看起来就没那么乱了。
具体做法:sudo gedit /boot/grub/grub.cfg
然后找到 menuentry ...,看准了要去掉的系统启动项,在menuentry这个单词前面加上"#"就然后保存就可以了。注意:至少要留一个,建议保留两个ubuntu的选 项,留下最高版本的两个不同类型的,其次再核对类型是不是各自一个:一个是正常的(没有注明“恢复模式”或:“recovery”),另一个是恢复模式的 (注明“恢复模式”或:“recovery”)。另外含有Window的项是不能加“#”进行注释的,否则你的就会找不到相关的系统入口了。还有内存测试 (menuentry
"Memory test .....“ ),如果希望使用此功能留下一项,个人认为留下选项多的那个入口代表更多功能,但是内存测试的速度也会花更长的时间。
Ubuntu默认是显示启动列表10秒以后自动进入第一个显示的启动项。要修改这个启动等待时间也是可以在/boot/grub/grub.cfg这个文件里面修改的,找到以下代码段:
---------------------------------------------------------------
search --no-floppy --fs-uuid --set c825786c-e42c-4fed-8cc2-fd2a610a183b
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=3
fi
--------------------------------------------------------------
修改else语句后面这个”timeout“的值,比如这里是3表示等待3秒后自动进入系统。改为其他值比如5就等待5秒。
如果你不熟悉代码的意思或者怕改错,那么建议你安装一个启动管理器在里面进行可视化设置。这样比较保险。
注意如果修改了/boot/grub/grub.cfg之后,则不要再更新update-grub,因为那样又会生成新的grub.cfg文件。
一、能上网情况下的最好方法:安装startupmanager——图形启动项管理器
打开终端输入:sudo apt-get install startupmanager
安装启动管理器
系统——系统管理——启动管理器,选中默认开机操作系统即可。
二、最方便的方法:调整Windows系统的默认启动顺序(不需要修改grub.cfg)
/etc/grub.d 目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub 时各文件内容被执行的顺序。
1. 用 sudo nautilus 命令,以root权限打开文件浏览器。然后找到30_os-prober这个文件,把 30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为08_os-prober, 这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前;
2. 运行 sudo update-grub 命令。就可以看到,windows7 已经排在了第一个的位置上。
三、网上介绍最多的方法(修改grub.cfg)
用 sudo gedit /boot/grub/grub.cfg 命令打开grub.cfg 这个文件,
一种方法是并将文件中的 set default="0" 中的 0 改成对应欲默认启动的操作系统的序号(从0开始) 。然后保存;
另一种方法是把Windows对应的启动说明那一段剪切到启动说明段最前面;
用这2种方法都能默认启动Windows,但用修改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将自动改成我 们想要的样子。
四、如果你在硬盘中同时安装了不同的系统,或者由于Ubuntu更新/安装软件而产生了多个启动项,为了免去每次开机都要选择的麻烦,可以把一些低版本的或是不需要的启动项注释掉,这样开机看起来就没那么乱了。
具体做法:sudo gedit /boot/grub/grub.cfg
然后找到 menuentry ...,看准了要去掉的系统启动项,在menuentry这个单词前面加上"#"就然后保存就可以了。注意:至少要留一个,建议保留两个ubuntu的选 项,留下最高版本的两个不同类型的,其次再核对类型是不是各自一个:一个是正常的(没有注明“恢复模式”或:“recovery”),另一个是恢复模式的 (注明“恢复模式”或:“recovery”)。另外含有Window的项是不能加“#”进行注释的,否则你的就会找不到相关的系统入口了。还有内存测试 (menuentry
"Memory test .....“ ),如果希望使用此功能留下一项,个人认为留下选项多的那个入口代表更多功能,但是内存测试的速度也会花更长的时间。
Ubuntu默认是显示启动列表10秒以后自动进入第一个显示的启动项。要修改这个启动等待时间也是可以在/boot/grub/grub.cfg这个文件里面修改的,找到以下代码段:
---------------------------------------------------------------
search --no-floppy --fs-uuid --set c825786c-e42c-4fed-8cc2-fd2a610a183b
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=3
fi
--------------------------------------------------------------
修改else语句后面这个”timeout“的值,比如这里是3表示等待3秒后自动进入系统。改为其他值比如5就等待5秒。
如果你不熟悉代码的意思或者怕改错,那么建议你安装一个启动管理器在里面进行可视化设置。这样比较保险。
相关文章推荐
- Fedora20更改开机默认启动项以及更改启动等待时间(grub2引导)
- 修改linux系统启动时默认等待时间
- 修改Ubuntu12.04 开机启动菜单,包括系统启动等待时间,系统启动顺序
- windows linux 双系统 设置 开机选择 默认启动系统 等待时间
- win10 和ubuntu双系统grub2启动,修改默认启动系统和等待时间
- Fedora20更改开机默认启动项以及更改启动等待时间(grub2引导)
- ubuntu12.04 xp 多系统更改默认启动次序 和调节等待时间(ubuntu最后安装,为...
- 修改双系统(Linux系统和Windows系统)的启动顺序和等待时间
- 双系统下,默认启动菜单等待选择时间置为0S后的恢复方法
- Ubuntu16.04与Windows双系统修改默认开机启动顺序
- Windows和linux双系统——改动默认启动顺序
- XP于Ubuntu双系统时开机默认启动顺序到设定
- Ubuntu Grub Rescue 解决Windows分区导致Ubuntu 12.10无法启动的问题以及设定双系统的优先引导顺序
- XP于Ubuntu双系统时开机默认启动顺序到设定
- Ubuntu下修改多系统默认开机启动顺序
- Windows Linux(Ubuntu)双系统安装后无法引导进Linux的解决方案 及调整启动管理器顺序和等待时间
- Ubuntu10.x 下设置默认开机系统为windows及修改系统等待时间
- VPS centos 5 系统启动自动同步以及定时任务同步系统日期时间
- olap系统统计信息任务更改默认启动时间及其执行时间
- 在GRUB中修改多操作系统的启动顺序和默认启动系统