grub
grub词源

grub词源
“grub词源”
Grub一词源于古英语,最初是指挖掘、挖掘土地或寻找食物的行为。
它源自古日耳曼语的“graban”,意为“抓取”或“挖掘”。
随着时间的推移,这个词的意义逐渐扩展,涵盖了更广泛的概念。
在现代英语中,grub的含义变得更加多样化。
除了指挖掘或寻找食物,它还可以用来形容吃东西,尤其是指吃得很多或狼吞虎咽地吃。
此外,grub也可以作为名词,指食物或食品。
除了这些常见的用法之外,grub还可以用作动词,表示辛勤努力地工作或努力实现目标。
在这种情况下,它常常与“away”一起使用,例如“grub away at a task”或“grub away at a problem”。
总的来说,grub这个词在英语中具有丰富的含义和用法。
它不仅可以用来描述物理行为,比如挖掘和寻找食物,还可以用来形容吃东
西,指食物本身,以及表示努力工作的行为。
这个词的多样性使得它成为英语中的一个常用表达,丰富了语言的表达方式。
然而,我们在使用这个词时需要注意避免其负面含义。
尽管grub有时可以用来形容狼吞虎咽地吃东西,但在正式的场合中,我们应该使用更礼貌和文雅的词语来描述吃饭的行为。
此外,我们还应该避免使用grub这个词来形容人的行为,以免给人带来贬低或侮辱的感觉。
综上所述,grub这个词在英语中有着丰富的含义和用法。
我们可以用它来形容挖掘、寻找食物和吃东西的行为,也可以用它来表示辛勤工作的努力。
然而,在使用这个词时,我们需要注意避免其负面含义,以确保我们的表达不会对阅读体验产生负面影响。
grub 使用手册

grub 使用手册以下是一个简单的 GRUB 使用手册:一、概述GRUB(Grand Unified Bootloader)是一个用于引导操作系统的启动引导程序。
它允许用户在多个操作系统之间进行选择,并提供了一些配置和诊断工具。
二、使用方法1. 进入 GRUB 菜单在计算机启动时,按下特定的键(通常是 Esc、F1、F2、F10 或 Del)进入GRUB 菜单。
这个菜单会显示可用的操作系统和启动项。
2. 选择操作系统使用上下箭头键选择要启动的操作系统,然后按 Enter 键。
如果您选择了一个带有操作系统的设备(例如硬盘上的某个分区),则会启动该操作系统。
3. 配置 GRUB您可以通过 GRUB 配置文件来定制 GRUB 的行为。
配置文件通常位于`/etc/default/grub` 或 `/etc//` 目录下。
使用文本编辑器打开配置文件,并进行所需的更改。
更改后,运行以下命令以更新 GRUB:```bashsudo update-grub```4. 修复 GRUB如果 GRUB 损坏或无法正常工作,您可以尝试使用以下命令修复它:```bashsudo grub-install /dev/sda```其中 `/dev/sda` 是您的硬盘设备名称。
这将重新安装 GRUB 到硬盘的MBR(主引导记录)中。
5. 退出 GRUB在 GRUB 菜单中,按下 Esc 键或按下任意键即可退出 GRUB 并返回到操作系统或启动菜单。
三、常见问题与解决方法1. 如何解决 GRUB 无法正常引导的问题?如果 GRUB 无法正常引导操作系统,您可以尝试使用系统恢复模式或启动盘来修复引导记录。
在恢复模式下,您可以使用命令行工具来修复 GRUB。
如果您有启动盘,可以使用它来启动计算机并运行修复工具。
一些常见的修复工具有 Boot-Repair、EasyBCD 等。
2. 如何添加新的操作系统到 GRUB?要添加新的操作系统到 GRUB,您需要编辑 GRUB 的配置文件。
grub 使用手册

grub 使用手册Grub,全称为 GRand Unified Bootloader,是一款功能强大的引导管理程序。
它主要用于在计算机启动时选择操作系统,并加载相应的内核。
Grub 的灵活性和可配置性使其成为了许多操作系统的首选引导程序。
本文将为您详细介绍 Grub 的使用方法和配置选项,以帮助您更好地理解和应用这一工具。
一、Grub 安装和基础配置1. 安装 GrubGrub 可以通过命令行工具或者图形界面进行安装。
在大多数Linux 系统中,您可以通过包管理器来安装 Grub。
例如,在 Ubuntu 系统上,您可以使用以下命令安装 Grub:```sudo apt-get install grub```2. Grub 配置文件Grub 的配置文件位于 /etc/grub.d/ 目录中,主要文件为 grub.cfg。
您可以使用任意文本编辑器来修改这个文件。
其中,每个菜单项对应着一个操作系统或者启动项。
二、Grub 引导菜单的创建和编辑1. 创建新菜单项您可以通过编辑 grub.cfg 文件来创建新的菜单项。
每个菜单项包含以下几个关键部分:- 标题(title):菜单项的名称,用于在引导菜单中显示。
- 根目录(root):操作系统所在的分区或者磁盘。
- 内核(kernel):要启动的操作系统内核的路径。
- 参数(options):传递给内核的参数,如运行级别或者启动参数。
2. 编辑现有菜单项如果您需要编辑已有的菜单项,可以通过修改 grub.cfg 文件中的对应部分来实现。
注意,修改配置文件需要具备一定的技巧和知识,确保文件的完整性和正确性。
三、Grub 引导程序的高级配置1. 高级引导选项Grub 提供了一些高级的引导选项,用于调整引导过程中的行为。
例如:- 设置默认启动项:您可以修改配置文件中的默认启动项,以自动选择在引导菜单中的排序顺序或者指定一个特定的菜单项。
- 自定义启动画面:Grub 允许您更改引导菜单的外观,例如更换背景图片或者调整菜单字体的颜色。
开机出现grub解决方法

开机出现grub解决方法当你的电脑开机时,突然出现了一个名为grub的界面,这可能会让你感到困惑和烦恼。
但是,不用担心,这篇文档将为你详细介绍如何解决开机出现grub的问题。
首先,我们需要了解一下什么是grub。
grub是GNU引导加载程序(GNU GRand Unified Bootloader)的缩写,它是一种用于多重引导的引导加载程序。
当你的计算机上安装了多个操作系统时,grub可以帮助你选择要启动的操作系统。
然而,有时候在开机时出现grub界面可能意味着你的引导加载程序出现了问题。
接下来,让我们来看看如何解决开机出现grub的问题。
首先,你可以尝试重启电脑,有时候这个问题只是临时的,重启后可能就会消失。
如果重启后问题依然存在,那么你可以按照以下步骤进行排除和解决。
第一步,检查引导顺序。
有时候grub界面出现是因为你的电脑在引导时选择了错误的设备。
你可以进入BIOS设置,检查引导顺序,确保你的系统硬盘在引导顺序的首位。
第二步,修复grub引导。
如果引导顺序没有问题,那么可能是grub引导本身出现了故障。
你可以使用Live CD或者U盘启动你的电脑,进入故障系统的grub引导界面,然后尝试修复grub引导。
具体的修复方法可以根据你使用的操作系统版本和发行版来选择相应的方法。
第三步,检查硬盘和分区。
有时候grub界面出现是因为你的硬盘或者分区出现了问题。
你可以使用硬盘检测工具来检查硬盘的健康状态,同时也可以使用分区工具来检查和修复分区问题。
第四步,重新安装操作系统。
如果以上方法都无法解决问题,那么你可能需要考虑重新安装操作系统。
在重新安装操作系统之前,确保你已经备份了重要的数据,以免数据丢失。
总之,开机出现grub界面可能是因为引导顺序错误、grub引导故障、硬盘分区问题等原因所致。
通过检查引导顺序、修复grub引导、检查硬盘和分区,以及重新安装操作系统等方法,你应该能够解决这个问题。
希望这篇文档能够帮助你顺利解决开机出现grub的问题,让你的电脑恢复正常运行。
grub 语法

grub 语法Grub 语法指的是 GRand Unified Bootloader(简称GRUB)的配置文件语法,它是用于多操作系统启动的引导程序。
在这篇文章中,我们将详细介绍 Grub 语法的各种用法和配置选项。
一、GRUB配置文件的基本结构Grub 的配置文件通常位于/boot/grub 目录下,文件名为grub.cfg。
该配置文件采用一种类似于 Shell 脚本的语法,用于定义启动菜单和相关的选项。
配置文件的基本结构如下:```set root=(hdX,Y)```这一行用于设置 Grub 的根目录,其中 hdX 是硬盘的编号,Y 是分区的编号。
根目录是指 Grub 搜索内核和模块文件的起始位置。
二、定义启动菜单在 Grub 的配置文件中,可以通过 menuentry 关键字定义不同的启动菜单。
每个启动菜单对应一个操作系统或内核镜像。
定义启动菜单的语法如下:```menuentry '操作系统名称' {# 启动选项}```其中,操作系统名称可以是任意字符串,用于标识不同的启动菜单。
三、设置启动选项在每个启动菜单中,可以设置不同的启动选项,如指定内核文件、初始化内存文件系统等。
设置启动选项的语法如下:```linux /boot/vmlinuz 内核参数```其中,/boot/vmlinuz 是内核文件的路径,内核参数是传递给内核的额外参数。
四、设置根文件系统在启动选项中,还可以设置根文件系统。
设置根文件系统的语法如下:```root=/dev/sdXY```其中,/dev/sdXY 是根文件系统所在的分区路径。
五、设置启动命令在启动选项中,可以使用 initrd 命令加载初始化内存文件系统。
设置启动命令的语法如下:```initrd /boot/initrd.img```其中,/boot/initrd.img 是初始化内存文件系统的路径。
六、设置启动模式在启动选项中,可以设置启动模式。
第6讲GRUB启动管理器

命令格式:#password 口令字 //为GRUB 旳开启菜单和菜单项设置口令
设置全局口令(设置GRUB旳全局口令为12345) password12345
GRUB开启引导器
GRUB简介 安装GRUB Grub旳操作界面 GRUB旳配置文件grub.conf GRUB旳安全设置 GRUB旳配置使用技巧
GRUB简介
1、grub与开启引导器
开启引导器是计算机开启过程中运营旳第一种真正旳软件,一般计算机 开启时在经过BIOS自检后读取并运营硬盘旳主引导扇中旳开启引导器程 序,开启引导器再负责加载开启硬盘分区中旳操作系统。
b:开启目前旳菜单项 e:编辑目前选中旳行 c:进入GRUB旳命令行方式 o:在目前行背面插入一行 O:在目前行前面插入一行 d:删除目前行 Esc:返回GRUB开启菜单界面,取消对目前开启菜单项所做旳任何修改:
GRUB旳操作界面
3、GRUB命令行界面 Guub命令行界面提供了以便友好旳命令行交互方式,其 特点涉及:
在开启菜单项间移动 Enter:开启目前旳菜单项 e:编辑目前旳开启菜单项 a:添加内核旳开启参数 c:单项编辑界面 在此模式下能够对GRUB配置文件中已经存在旳开启项做进 一步旳调整. 例如:对既有行进行编辑、添加删除命令行。
GRUB开启菜单编辑界面按键: 选择菜单项中旳行
能从非活动分区开启) chainloader:使用chainloader命令调用windows分区旳
开启引导器引导windows系统
GRUB旳安全设置
主要功能: 能够针对开启菜单设置全局口令 可对某菜单项使用全局口令 可对某菜单项设置独立口令 对全部旳口令都能够使用MD5进行加密
开机出现grub解决方法
开机出现grub解决方法
当电脑开机出现GRUB错误时,可以尝试以下解决方法:
1. 重启电脑:首先,尝试简单地重启电脑,有时候这个错误只是暂时性的。
2. 检查引导顺序:检查电脑的启动顺序,确保硬盘上操作系统的引导项在首位。
3. 检查硬盘连接:检查硬盘连接是否松动或损坏,如果是外置硬盘,可以尝试重新连接或更换数据线。
4. 使用GRUB修复工具:如果上述方法无效,可以尝试使用GRUB修复工具。
具体步骤如下:
- 准备一张Linux系统的安装光盘或U盘。
- 将光盘或U盘插入电脑,并选择从光盘或U盘启动。
- 进入Live CD 或Live USB 的桌面环境。
- 打开终端,输入以下命令以安装GRUB修复工具:
sudo apt-get install grub2
- 安装完成后,在终端输入以下命令以修复GRUB:
sudo grub-install /dev/sda
sudo update-grub
- 修复完成后,重启电脑。
5. 重新安装操作系统:如果以上方法都无法解决问题,考虑重新安装操作系统。
在重新安装前,备份重要文件和数据。
请注意,在进行任何修复操作之前,务必备份重要文件和数据,并确保对电脑有一定的基础知识。
如果不确定或不熟悉操作,请咨询专业人士或寻求技术支持。
grub 原理
grub 原理Grub原理Grub(GRand Unified Bootloader)是一种开源的引导加载程序,用于启动计算机系统。
它的主要功能是在计算机启动时,从硬盘上选择并加载操作系统。
Grub采用模块化设计,能够识别多种文件系统和操作系统,并提供了丰富的功能和灵活的配置选项。
Grub的原理可以简单概括为以下几个方面:1. 引导扇区:计算机启动时,BIOS会将控制权交给引导扇区。
Grub的引导扇区通常位于硬盘的第一个扇区,大小为512字节。
引导扇区包含了Grub的核心代码以及配置文件。
2. 核心代码:Grub的核心代码位于引导扇区之后的部分。
它负责加载Grub的模块和配置文件,并提供引导菜单供用户选择操作系统。
核心代码还能够加载操作系统的内核和初始化RAM磁盘,以便后续的启动过程。
3. 模块加载:Grub支持加载各种模块,用于支持不同的文件系统和操作系统。
模块可以是静态链接的,也可以是动态链接的。
静态链接的模块在核心代码中编译,而动态链接的模块则可以在运行时加载。
4. 配置文件:Grub的配置文件通常位于硬盘上的特定位置,例如/boot/grub/grub.cfg。
配置文件包含了引导菜单的内容,其中定义了各个操作系统的启动选项。
可以通过编辑配置文件来自定义引导菜单。
Grub的工作流程如下:1. BIOS启动计算机时,将控制权交给引导扇区。
2. 引导扇区中的Grub核心代码开始运行,加载模块和配置文件。
3. 根据配置文件中定义的内容,显示引导菜单供用户选择操作系统。
4. 用户选择操作系统后,Grub加载相应的模块和内核,并将控制权交给操作系统。
需要注意的是,Grub并不仅仅是一个引导加载程序,它还提供了许多其他的功能,例如引导修复、内存测试、引导网络安装等。
Grub 还支持多重引导,允许用户在同一台计算机上安装多个操作系统,并在启动时选择不同的操作系统。
总结起来,Grub作为一种引导加载程序,通过引导扇区中的核心代码和模块加载,实现了选择和加载操作系统的功能。
grub2 原理
grub2 原理Grub2(GNU GRand Unified Bootloader 2)是一个功能强大且广泛使用的引导加载程序,用于在计算机启动时加载操作系统。
它是Grub引导加载程序家族的后续版本,并代替了旧版的Grub Legacy。
以下是Grub2的工作原理的详细说明:1. 引导扇区:计算机启动时,BIOS或UEFI会读取硬盘上的引导扇区(通常位于MBR或EFI系统分区),该扇区包含了Grub2的核心部分。
2. 核心映像文件:引导扇区包含了一个小型的Grub2核心映像文件(通常为grubx64.efi),BIOS或UEFI将加载该文件到内存中。
3. 模块加载:一旦核心映像被加载到内存,Grub2开始执行并加载其他必要的模块。
这些模块包括文件系统驱动程序、主题支持、语言支持等。
4. 配置文件:Grub2使用一个配置文件(通常为grub.cfg)来指定引导选项和菜单条目。
该配置文件可以手动编辑,也可以通过工具自动生成。
5. 用户界面:Grub2提供了一个交互式用户界面,允许用户选择不同的引导选项。
用户可以使用键盘输入命令、浏览可用的操作系统、编辑菜单等。
6. 操作系统加载:一旦用户选择了特定的引导选项,Grub2会加载选定的操作系统内核和初始内存文件系统(initramfs)到内存中,并将控制权转交给操作系统。
值得注意的是,Grub2支持多个操作系统和多重引导设置。
它可以识别并加载各种不同类型的文件系统,如FAT、NTFS、Ext2/3/4等。
此外,Grub2还具有许多高级功能,如加密启动、网络引导、远程管理等。
总结起来,Grub2的工作原理包括引导扇区加载、核心映像加载、模块加载、配置文件解析、用户界面交互和操作系统加载等步骤。
通过这些步骤,Grub2能够灵活地管理和引导计算机上的操作系统。
1。
linux grub 参数
linux grub 参数Linux Grub是一个开源的引导加载程序,用于在计算机启动时加载操作系统。
Grub的参数是在启动时传递给Grub引导程序的一系列选项和设置。
这些参数可以用于配置和调整系统的各种功能和行为。
本文将介绍几个常用的Grub参数,并详细解释它们的作用和用法。
1. root:指定系统根目录的设备或分区。
这个参数告诉Grub操作系统的根文件系统在哪里。
例如,root=/dev/sda1表示根文件系统位于第一个硬盘的第一个分区上。
2. kernel:指定要加载的操作系统内核文件。
这个参数告诉Grub 要加载哪个操作系统的内核。
例如,kernel /vmlinuz-5.4.0-42-generic表示要加载名为vmlinuz-5.4.0-42-generic的内核文件。
3. initrd:指定用于引导过程中的初始内存文件系统镜像。
这个参数告诉Grub在引导过程中使用哪个内存文件系统镜像。
例如,initrd /initrd.img-5.4.0-42-generic表示使用名为initrd.img-5.4.0-42-generic的镜像。
4. quiet:禁用内核启动信息的输出。
这个参数告诉Grub在启动过程中不显示任何启动信息。
这在需要静默启动系统时非常有用。
5. splash:显示启动画面。
这个参数告诉Grub在启动过程中显示一个启动画面,提供更好的用户体验。
6. single:以单用户模式启动系统。
这个参数告诉Grub在启动时进入单用户模式,只启动基本的系统服务。
这在需要进行系统维护或故障排除时非常有用。
7. nomodeset:禁用显卡的核心模式设置。
这个参数告诉Grub在启动过程中不使用显卡的核心模式设置,避免可能的显卡兼容性问题。
8. acpi=off:禁用高级配置和电源接口。
这个参数告诉Grub在启动过程中禁用高级配置和电源接口,可以解决一些与电源管理相关的问题。
9. noapic:禁用高级可编程中断控制器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教你如何学习GRUB1 首先要了解的几个概念1.1 启动管理器启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。
然后存储在MBR中的这段程序将运行。
这段程序被称为启动管理器。
它的任务就是将控制传送给操作系统,完成启动过程》有许多可用的启动管理器,包括GNU GRUB (Grand Unified Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems),等等等.1.2 什么是GRUB?grub 是一个多重启动管理器。
grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。
它可以引导的操作系统包括:Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,WindowsNT,Windows2000,WinXP。
它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。
1.3 GRUB的特点特别适用于linux与其它操作系统共存情况。
支持大硬盘现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统。
而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统。
支持开机画面 grub支持在引导开机的同时显示一个开机画面。
对于玩家来说,这样可以制作自己的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。
grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows那320x400的开机画面不可同日而语。
两种执行模式 grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。
例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用。
Grub的命令行有非常强大的功能,而且支持如bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令。
菜单式选择 grub使用一个菜单来选择不同的系统进行引导。
你还可以自己配置各种参数,如延迟时间,默认操作系统等。
分区大小改变后不必重新配置grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。
除此之外,Grub还有许多非常强大的功能。
例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。
Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统,支持网络启动等。
1.4 MBR和第一扇区你可以简单的理解为MBR是整个硬盘的物理第一位置,而第一扇区是硬盘的物理第二位置.1.5 一个GRUB配置文件基于本例的分区如下:hda 15Ghda1 8G / RED HAT LINUX8.0hda5 7G /homehdc 20Ghdc1 6.4G WinXPhdc5 6.4Ghdc6 6.4Ghdc7 6.4G#fdisk -l# Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/hdc1 * 1 894 7181023+ b Win95 FAT32/dev/hdc2 895 2434 12370050 f Win95 Ext'd (LBA)/dev/hdc5 895 1787 7172991 b Win95 FAT32/dev/hdc6 1788 2434 5196996 b Win95 FAT32Disk /dev/hda: 255 heads, 63 sectors, 1867 cylindersUnits = cylinders of 16065 * 512 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 1020 8193118+ 83 Linux/dev/hda2 1021 1802 6281415 83 Linux/dev/hda3 1803 1867 522112+ 82 Linux swapgrub.conf,这个文件位于;/boot/grub/grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You do not have a /boot partition. This means that# all kernel and initrd paths are relative to /, eg.# root (hd0,0)# kernel /boot/vmlinuz-version ro root=/dev/hda1# initrd /boot/initrd-version.img#boot=/dev/hdadefault=0timeout=3splashimage=(hd0,0)/boot/grub/splash.xpm.gztitle Red Hat Linux (2.4.18-14)root (hd0,0)kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/initrd /boot/initrd-2.4.18-14.imgtitle Microsoft Windows XPmap (hd0) (hd1)map (hd1) (hd0)root (hd1,0)chainloader (hd1,0)+1makeactiveboot2 解读grub.conf文件我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容. # grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You do not have a /boot partition. This means that# all kernel and initrd paths are relative to /, eg.# root (hd0,0)# kernel /boot/vmlinuz-version ro root=/dev/hda1# initrd /boot/initrd-version.img#boot=/dev/hda (注:以上以符号井"#"开头的行表示被注释掉,没有任何意义)default=0 (注:默认的操作系统就是由default控制的。
default后加一个数字n,表明是第 n+1个。
需要注意的是,GRUB中,计数是从0开始的,第一个硬盘是hd0,第一个软驱是fd0,等等。
所以,default 0 表示默认的操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)timeout=3 (注:timeout表示默认等待的时间,这儿是3秒钟。
超过3秒,用户还没有作出选择的话,系统将自动选择默认的操作系统;当然你可以改成任何你乐意的时间)splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz的位置)title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux的菜单项)root (hd0,0) (注:表示第一个硬盘第一个分区,这里的root和系统内的root 不是一码事!详细如下说明)kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核的位置,详细说明如下文)initrd /boot/initrd-2.4.18-14.img (注:初始化)title Microsoft Windows XP (注:表示Microsoft Windows XP的菜单项) map (hd0) (hd1) (注:map是命令,详细如下)map (hd1) (hd0)root (hd1,0) (注:这是指第二个硬盘(从硬盘)上第一个分区)chainloader (hd1,0)+1 (注:链式装入器,装入一个扇区的数据然后把引导权交给它。
详细说明如下)makeactiveboot(注:在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。
但是,GRUB 有它自己的 root 分区定义。
GRUB 的 root 分区是保存 Linux 内核的分区。
这可能是您的正式 root 文件系统,也可能不是。
我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。
进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。
GRUB 的一个很“酷”的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区.到目前为止,您可能会感到一点疑惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。
在Linux 中,第一个硬盘的第五个分区称作 "hda5"。
而 GRUB 把这个分区称作 "(hd0,4)"。
GRUB 对硬盘和分区的编号都是从 0 开始计算。
另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。
现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。