linux中grub是干嘛的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux中grub是⼲嘛的
1. 前⾔
本⽂主要讲解Linux 原⽣的启动引导程序GRUB的原理及功能。
grub如何引导操作系统的启动
2. 什么是grub
GRUB(Grand Unified Bootloader)是GNU项⽬提供的引导加载程序。
引导程序⾮常重要,因为没有它就⽆法启动操作系统。
它是第⼀个在程序打开时启动的程序。
引导加载程序将控件传输到操作系统内核。
什么是grub
3. GRUB特性
GRUB是许多Linux发⾏版的默认引导加载程序。
这是因为它⽐许多以前版本的引导程序更好。
它的⼀些功能是:
GRUB⽀持LBA(逻辑块寻址模式),它将⽤于查找⽂件的寻址转换放⼊硬盘驱动器的固件中GRUB使⽤基于命令的预操作系统环境,为使⽤所需选项加载操作系统提供了最⼤的灵活性。
可以使⽤GRUB命令⾏修改引导选项(如内核参数)。
⽆需为GRUB指定Linux内核的物理位置。
它只需要内核的硬盘号,分区号和⽂件名。
GRUB⼏乎可以使⽤直接和链式加载引导⽅法启动任何操作系统。
grub⽤于引导硬盘中的操作系统
4. GRUB安装过程
安装后GRUB⾃动成为默认加载器。
按照以下步骤安装GRUB
使⽤最新的GRUB软件包来安装GRUB⾮常重要。
或者使⽤安装CD-ROM中的GRUB包。
打开root shell提⽰符,并在安装GRUB软件包后运⾏命令/ sbin / grub-install。
命令中的位置是-- 应安装GRUB stage 1引导加载程序的位置。
完成所有这些操作后,GRUB图形引导加载程序菜单会在系统引导时内核加载到内存之前出现。
GRUB安装过程
5. grub启动过程
使⽤GRUB的引导过程需要GRUB将⾃⾝加载到内存中。
这是通过以下步骤完成的:
- 第1阶段引导加载程序由BIOS加载到内存中。
此引导加载程序也称为主引导加载程序。
它存在于主引导记录中512字节或更少的磁盘空间中。
如果需要,主引导加载程序可以加载阶段1.5或阶段2引导加载程序。
- 如果需要,阶段1引导加载程序将阶段1.5引导加载程序加载到内存中。
在某些情况下,这可能是必要的,因为某些硬件在进⼊第2阶段加载器之前需要中间步骤。
- 辅助引导加载程序也称为第2阶段引导加载程序,它可以由主引导加载程序加载到内存中。
GRUB菜单和命令环境的显⽰是辅助引导加载程序执⾏的功能。
这允许⽤户查看系统参数并选择要引导的操作系统。
- 操作系统或内核由辅助引导加载程序加载到内存中。
之后,机器的控制权转移到操作系统。
grub启动过程
6. grub接⼝
GRUB中有三个接⼝,它们都提供不同级别的功能。
⽤户可以借助这些接⼝启动Linux内核。
有关接⼝的详细信息如下:
6.1 菜单界⾯
GRUB由菜单界⾯中的安装程序配置。
它是可⽤的默认界⾯。
它包含按名称排序的操作系统或内核列表。
可以使⽤箭头键选择特定的操作系统或内核,并可以使⽤回车键启动它。
6.2 菜单⼊⼝编辑界⾯
引导加载程序菜单中的e键⽤于访问菜单项编辑器。
在那⾥显⽰特定菜单条⽬的所有GRUB命令,并且可以在加载操作系统之前更改这些命令。
grub引导程序启动系统中的操作系统
6.3 命令⾏界⾯
此接⼝是最基本的GRUB接⼝,但它为⽤户授予最⼤的控制权。
使⽤命令⾏界⾯,可以通过键⼊命令然后按Enter键来执⾏任何命令。
此界⾯还具有⼀些⾼级shell功能。
本⽂已同步⾄博客站,尊重原创,转载时请在正⽂中附带以下链接:。