免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4029 | 回复: 17
打印 上一主题 下一主题

Grub 是如何读取到 /boot 下的设置文件的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-06 20:18 |只看该作者 |倒序浏览
正在看鸟哥的这一部分。
计算机加载了BIOS并获取了第一个开机装置代号后,会读取位于MBR的 boot loader ,由 boot loader 继续引导系统。
问题是,在没有解压内核、没有加载分区的情况下,grub 是如何读取位于 /boot 的设置文件的呢?

论坛徽章:
0
2 [报告]
发表于 2010-01-06 21:59 |只看该作者
grub可以理解分区表,并且分区表是记录在硬盘固定位置上的。
不是只有linux才认识分区的。

论坛徽章:
0
3 [报告]
发表于 2010-01-06 23:20 |只看该作者
我想楼上误会我的意思了,我是说在没加载文件系统前,它是怎样找到位于文件系统中的文件的?
我知道它能读取分区表信息。
也许我看书看得不太明白吧,谁能给我推荐个更为详细的引导过程的教程?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2010-01-06 23:57 |只看该作者
GRUB is a mini OS, it can read the some filesystem, like ext2, fat32, etc.

论坛徽章:
0
5 [报告]
发表于 2010-01-07 00:02 |只看该作者
grub有自己的文件系统,能识别很多类型的分区,
grub的源码目录下有个fs目录里面有支持的各种文件系统的驱动

论坛徽章:
0
6 [报告]
发表于 2010-01-07 00:14 |只看该作者
bios引导mbr上的grub stage1 ,
stage1调用bios读取写在/boot分区pbr上的stage1.5,
stage1.5里包含/boot分区所用文件系统的驱动,进而读取stage2,
stage2是grub的主程序,包含grub的大部分功能。

论坛徽章:
5
CU大牛徽章
日期:2013-03-14 14:18:04CU大牛徽章
日期:2013-03-14 14:18:06CU大牛徽章
日期:2013-03-14 14:18:09CU大牛徽章
日期:2013-03-14 14:18:10CU大牛徽章
日期:2013-03-14 14:18:12
7 [报告]
发表于 2010-01-07 08:52 |只看该作者
文件系统其实就是一种数据的整理方式
只要CPU能读到磁盘数据,当然就能读到这些文件了
在读这些文件之前会先加载一些相关的内容的。

论坛徽章:
0
8 [报告]
发表于 2010-01-07 12:21 |只看该作者
GRUB是认识文件系统的,不信,你可以看看它的代码。(而且支持的文件系统还很多)

论坛徽章:
0
9 [报告]
发表于 2010-01-07 13:10 |只看该作者
6楼说的很详细,学习了。
事实上按逻辑来说,它必须支持文件系统才能读取文件的……

论坛徽章:
0
10 [报告]
发表于 2010-01-07 23:44 |只看该作者
原帖由 colinfloyd 于 2010-1-7 13:10 发表
6楼说的很详细,学习了。
事实上按逻辑来说,它必须支持文件系统才能读取文件的……


lilo不依赖文件系统,也能读取内核,他记下了内核在硬盘上的位置,然后调用bios读取..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP