1、系统启动过程
启动引导器(Boot Loader)是计算机启动过程中运行的第一个软件,计算机在启动时通过自检BIOS后读取硬盘主引导扇(MBR)中的启动引导器(Boot Loader),启动引导器再负责加载硬盘中的操作系统。
2、什么是GRUB
GRUB(Grand Unified Boot Loader):是一种系统启动引导器,可以引导各种操作系统。
3、GRUB的配置文件grub.conf
GRUB的配置文件默认为“/boot/grub/grub.conf”,可以通过此文件实现对GRUB的配置。
3.1、全局配置
- default命令
使用default命令设置GRUB的默认启动项
default 菜单顺序号
- splashimage命令
使用splashimage命令设置GRUB的启动界面
splashimage 图象文件全路径名(必须是xpm格式的图象,可以是gz压缩文件)
- timeout命令
使用timeout命令设置菜单的启动延时
timeout 延时秒数
用户在延时时间内通过按键和计算机进行交互后,则延时取消。
3.2、菜单项配置
3.2.1、linux启动菜单项配置
启动linux最少需要以下4条命令
- title
title命令:定义linux启动菜单项的名称
- root
root命令:设置grub的根设备(root)为linux内核所在的分区
- kernel
kernel命令:kernel命令后跟linux内核文件作为参数,加载linux的内核文件
- initrd
initrd命令:加载镜像文件
3.2.2、windows启动菜单项配置
- title
title命令:定义linux启动菜单项的名称
- map
map命令:使用map命令交换磁盘或分区在BIOS中的标志符,用于启动在第二个硬盘中的windows
- root
root命令:设置真实的windows分区为grub的根设备
- makeactive
makeactive命令:设置根设备为活动分区(因为windows不能从非活动分区启动)
- chainloader
chainloader命令:调用windows分区的启动引导器引导windows系统