我想大部分童鞋装ubuntu的时候,硬盘上的windows肯定还是保留着的,启动电 脑时可以选择,想进windows就进windows,想进ubuntu就进ubuntu。但装完ubuntu后,它默认启动的是ubuntu,这对于使 用ubuntu作为系统的童鞋来说没什么,但对那些经常要进windows的童鞋,每次开机都得按几次向下的箭头,再敲回车,非常不方便,有没有方法,让 电脑开机时默认启动windows呢?这个是可以有的,而且这个也真的有。^_^

说到启动就不得不说GRUB,Linux下大名鼎鼎的启动管理工具(曾经的LILO已经风光不再),当然现在已经是GRUB2了,GRUB2和 GRUB最重要的区别就是,GRUB存放系统启动信息的文件为/boot/grub/menu.lst,而GRUB2则为/boot/grub /grub.cfg。由于ubuntu10.10采用的是GRUB2,所以这里主要讲GRUB2。

终端输入gedit /boot/grub/grub.cfg,打开这个文件,开头几行注释如下:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

这里说得很清楚:不要编辑这个文件,这个文件是根据/etc/grub.d的模板和/etc/default/grub的设置自动生成的,所以网上 流行的编辑这个文件来达到修改启动顺序的方法是不正确的,至少是不合理的,因为一旦更新内核什么的话,这个文件又会自动生成,之前的更新就会失效。

那既然不能修改这个文件,那就看看/etc/grub.d和/etc/default/grub好了,前者是个文件夹,暂时不管,后者是个文件,其内容如下(删去了一些没太大帮助的注释):

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

GRUB_DEFAULT代表的就是启动项的顺序,从数字0开始,依次代表如下启动项(这是在我的电脑上,不同的ubuntu版本和windows系统可能会有一些不同):

Ubuntu, with Linux 2.6.35-28-generic
Ubuntu, with Linux 2.6.35-28-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 7 (loader) (on /dev/sda1)

windows排第四位(注意,顺序是从0开始计的),所以,把GRUB_DEFAULT的值修改为4,然后别忘了运行命令:

sudo update-grub

好了,重启电脑,默认启动的系统就换到windows了。

另外,还有一种比较高级的方法也可以修改windows为默认启动系统,运行:

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

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

一部分童鞋看到这里,觉得修改启动顺序的方法已经找到,可以心满意足地把这个标签页给关掉了(如果你用的还是IE6,好吧,我承认你要关闭的是窗口);另一部分想延伸开来的童鞋肯定想知道原理是什么了,这里先卖个关子吧:要知是何原理,且听下回分解。^_^

附:这篇文章是我对GRUB2作了一些研究之后,根据需求并利用GRUB2的配置原理写出来的,关于GRUB2的一些东西我全都参考的这里:https://help.ubuntu.com/community/Grub2。所以,如果你英文过关并且有耐心的话,不妨去这里看一下,我上面卖的关子就不攻自破了。 :P

转载于:https://www.cnblogs.com/endeavour/archive/2011/11/23/2261051.html

ubuntu10.10和windows双系统启动顺序的修改(转)相关推荐

  1. ubuntu之更改ubuntu和windows双系统启动顺序

    ubuntu之更改ubuntu和windows双系统启动顺序 背景 方法 背景 安装好ubuntu和windows双系统后,一般grub引导默认选择第一个为启动项,在公司打工还好,毕竟要进ubuntu ...

  2. 【Ubuntu】修改ubuntu和windows双系统启动顺序

    目录 一.问题描述 二.背景知识 1. GRUB是什么 2. GRUB配置文件 3.`/etc/default/grub` 主配置文件 二.问题分析 三.解决方案 1. 修改grub主配置文件 2. ...

  3. ubuntu和windows双系统启动顺序设置

    安装双系统后,默认是将优先启动项放在ubuntu,而其实我们经常用的是windows,每次开机一没留意就会进入linux系统,想要进入windows就得重启,然后在grub选择时及时选上windows ...

  4. 修改Ubuntu和win10双系统启动顺序

    摘自:https://www.jianshu.com/p/7859076f08fc 修改Ubuntu和win10双系统启动顺序 紫葡萄0 0.762018.03.25 12:39:52字数 667阅读 ...

  5. linux and windows 双系统启动(详细情况分类说明)

    author: luixiao1223 title: 'linux and windows 双系统启动(详细情况分类说明)' 双系统启动介绍 很多linux用户实际上是从windows用户转换而来的. ...

  6. ubuntu双系统时间同步_解决Ubuntu19.10和windows双系统时间同步问题方法

    当安装Ubuntu19.10和windows双系统,我们会发现时间是不同步的.Windows的时间比Ubuntu的晚了8个小时,Ubuntu使用的是(UST),Windows使用的是(CST).要解决 ...

  7. 如何实现linux+windows双系统启动

    设置你的计算机根据需要启动 Windows 10 或 Ubuntu 18.04. 尽管 Linux 是一个有着广泛的硬件和软件支持的操作系统,但事实上有时你仍需要使用 Windows,也许是因为有些不 ...

  8. 如何实现 Linux + Windows 双系统启动

    原博客:https://linux.cn/article-10314-1.html 设置你的计算机根据需要启动 Windows 10 或 Ubuntu 18.04. 尽管 Linux 是一个有着广泛的 ...

  9. Ubuntu和Windows默认系统启动顺序修改

    一.进入Ubuntu系统内设置 二.打开grub.cfg文件 在命令行中输入如下命令 sudo vi /boot/grub/grub.cfg 该文件保存了系统启动grub相关的信息,当然可以不同系统之 ...

最新文章

  1. JVM内存结构、内存模型 、对象模型那些事
  2. ubuntu 恢复apt_apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们
  3. 统一用户及权限管理系统
  4. 蓝牙4.0BLE抓包(一) - 搭建EN-Dongle工作环境 使用EN-Dongle抓包 nRF51822
  5. 自定义错误代码和提示信息
  6. php注解rbac,PHP的RBAC权限详解
  7. python中二进制整数_Python程序查找表示二进制整数的必要位数
  8. Python添加模块路径
  9. UFS开发板代码分析
  10. Python——类和对象、魔术方法(day07)
  11. 网件路由器设置电子邮件发送日志到QQ邮箱
  12. 《全球互联网金融商业模式:格局与发展》——第3章,第2节互联网保险经纪/代理公司...
  13. google s2 java开发文档
  14. Botler.ai为美国和加拿大推出性骚扰检测机器人
  15. 模型可视化工具Netron手把手教学
  16. 扫描枪中文输入法导致乱码问题
  17. ftp服务器文件防盗链,IIS防盗链组件
  18. jquery设置checkbox选中和未选中的方式
  19. Linux系统调用列表
  20. 5-6 UVA 1595 Symmetry对称轴

热门文章

  1. [leetcode]209. 长度最小的子数组
  2. 判断是否是完全二叉树和是否为满二叉树
  3. IP组播之组管理协议IGMP
  4. 试题10 最大子阵(枚举)
  5. C++练习题(数组1)
  6. C#基础18:内置委托类型Action和Func
  7. Unity3D之UGUI基础10:画布的三种模式
  8. 基于字典的超分辨率实现的各种方法
  9. 求一批整数中出现最多的个位数字
  10. grafana设置mysql为数据源,并进行可视化