"Ubuntu 用户可以通过修改 GRUB 2 配置来设置默认引导 Windows 7。通常情况下,先安装的 Windows 系统会被 GRUB 2 自动识别并添加到启动菜单,但默认引导项可能是 Ubuntu。为了改变这一设置,用户需要编辑 `/etc/default/grub` 文件,将 `GRUB_DEFAULT` 参数设为 Windows 7 在启动菜单中的位置序号,通常是根据安装顺序确定。此外,`GRUB_TIMEOUT` 参数可调整启动选择等待时间。完成修改后,运行 `update-grub` 命令以更新 GRUB 2 的配置。注意,修改配置文件之前需确保具有相应的权限,例如对 `/etc/default/grub` 和 `/etc/grub.d` 目录的写入权限。`/etc/grub.d` 目录中的模板文件用于生成最终的 `/boot/grub/grub.cfg` 文件,后者是实际控制启动顺序的配置文件。每次执行 `update-grub`,都会依据 `/etc/default/grub` 和 `/etc/grub.d` 的内容重新生成 `/boot/grub/grub.cfg`。" 在 Ubuntu 使用 GRUB 2 作为启动管理器的情况下,要改变默认引导系统,首先需要了解 GRUB 2 的结构。GRUB 2 包含三个主要部分: 1. `/etc/default/grub`: 这是一个配置文件,存储了默认启动项、启动菜单显示时间等基本设置。例如,通过修改 `GRUB_DEFAULT` 可以指定默认启动的系统,通常值为数字,表示启动菜单列表中的位置。例如,若 Windows 7 在列表中的第五个位置,应将其设置为 `GRUB_DEFAULT=4`。 2. `/etc/grub.d`: 这个目录包含一系列脚本文件,这些文件是生成 `/boot/grub/grub.cfg` 的模板。每个脚本代表一种特定的启动项,它们按照编号顺序决定在启动菜单中的排列。 3. `/boot/grub/grub.cfg`: 这是最终的启动配置文件,由 `/etc/default/grub` 和 `/etc/grub.d` 的内容动态生成。每当 `/etc/default/grub` 或 `/etc/grub.d` 发生变化,运行 `update-grub` 命令,`grub.cfg` 就会随之更新,从而改变启动菜单的行为。 因此,要将默认引导设置为 Windows 7,用户需要: 1. 打开终端并使用文本编辑器(如 `sudo nano /etc/default/grub`)打开配置文件。 2. 修改 `GRUB_DEFAULT` 为 Windows 7 在启动菜单中的位置(通常是 `GRUB_DEFAULT=0` 对应第一个选项,根据实际情况调整)。 3. 如果需要,可以修改 `GRUB_TIMEOUT` 设置启动菜单的等待时间,例如 `GRUB_TIMEOUT=5` 表示5秒后自动启动默认项。 4. 保存修改并关闭文件,然后在终端输入 `sudo update-grub` 更新 GRUB 配置。 5. 重启计算机,新的默认引导设置应生效。 请注意,修改系统配置文件需谨慎操作,以防止启动问题。如果出现错误,可能需要使用恢复模式或 GRUB 救援模式修复。
可以修改GRUB 2 配置,让其默认从WIN 7启动。
修改/etc/default/grub
修改GRUB_DEFAULT=0 (选择光标默认处于的位置,像这样是处于第一位,如果WIN7系统是处于菜单项的第5位,就修改为GRUB_DEFAULT=4)
GRUB_TIMEOUT=5 (倒记时时间)
修改后,保存,重新update-grub。
其中:/etc/default/目录和/etc/default/grub文件都要有修改权限。
/etc/default/grub 是配置文件。
/etc/grub.d 目录中是模板文件。调整模板序号,也可以调整启动顺序,来达到默认从WIN7启动。
/boot/grub/grub.cfg 是由配置文件和模板文件生成而来,每次update-grub,就会重新生成此文件。
参考文:http://blog.sina.com.cn/s/blog_64d57e710100mjuk.html
原文:
装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP作为默认启动的系统时怎么办呢?
在早期的Ubuntu系统中,启动管理器用的是grub,要修改开机默认启动的系统的,只要修改 /boot/grub/下的menu.lst就行了,但是在后来的Ubuntu系统中采用的是grub2,而grub2已经没有menu.lst文件了。
grub2由三部分组成:/etc/default/grub文件 、 /etc/grub.d文件夹
和 /boot/grub/grub.cfg文件,电脑开机时的启动菜单界面用的是grub.cfg文件。怎么理解这三部分之间的关系呢?我觉得可以这样认为,在我们执行update-grub(更新启动菜单)命令后系统就会根据 /etc/default/grub文件 和 /etc/grub.d文件夹 的内容生成/boot/grub/目录下的 grub.cfg 文件,所以当 /etc/default/grub文件 和 /etc/grub.d文件夹 被修改后,再执行update-grub, grub.cfg文件内容被更改,或者说是被更新吧。
/etc/default/grub文件 ----存有开机默认启动项、倒记时时间的内容
/etc/grub.d文件夹 -------存有各个启动项,如下
00_header 10_linux 30-os-prober README
05_debian_theme 20_memtest86+ 40_custom
其中,30-os-prober是Windows系统的启动项,当然10_linux就是Linux系统的启动项,注意到每个文件前面都有个数字,在执行 update-grub后生成的grub.cfg文件中,数字越小项就会排在越前面,也就是在启动菜单里就会排越上。像上面的内容,在开机启动菜单里,Linux系统就会排在最前面。
下面就介绍三种修改的方法。
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 17
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦