论坛风格切换切换到宽版
  • 498阅读
  • 9回复

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

上一主题 下一主题
离线yappgchen.
 
发帖
1937
C币
-605217
威望
370
贡献值
5
银元
-1
铜钱
4343
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-04-27
正在看鸟哥的这一部分。
计算机加载了BIOS并获取了第一个开机装置代号后,会读取位于MBR的 boot loader ,.由 boot loader 继续引导.系统。           鲜花
问题是,在没有解压内核、没有加载分区..的情况下,grub 是如何读取位于 /boot 的设置文件的呢?.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线森帝.
发帖
1943
C币
-61022
威望
362
贡献值
1
银元
-2
铜钱
4367
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-10
Re:[CentOS]
grub可以理解分区表,并且分区表是记录在硬盘固定位置上的。
不是只有linux才认识分区的。

离线tomsina.
发帖
2065
C币
-140211
威望
356
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-10
Re:[CentOS]
我想楼上误会我的意思了,我是说在没加载文件系统前,它是怎样找到位于文件系统中的文件的?
我知道它能读取分区表信息。
也许我看书看得不太明白吧,谁能给我推荐个更为详细的引导过程的教程?

离线laa110.
发帖
2019
C币
-152388
威望
394
贡献值
1
银元
-2
铜钱
4669
人人网人气币
0
只看该作者 地板  发表于: 2010-04-10
Re:[CentOS]
GRUB is a mini OS, it can read the some filesystem, like ext2, fat32, etc.

发帖
2078
C币
-139174
威望
403
贡献值
1
银元
-3
铜钱
4616
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-10
Re:[CentOS]
grub有自己的文件系统,能识别很多类型的分区,
grub的源码目录下有个fs目录里面有支持的各种文件系统的驱动

发帖
2023
C币
-139429
威望
378
贡献值
1
银元
0
铜钱
4500
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-10
Re:[CentOS]
bios引导mbr上的grub stage1 ,
stage1调用bios读取写在/boot分区pbr上的stage1.5,
stage1.5里包含/boot分区所用文件系统的驱动,进而读取stage2,
stage2是grub的主程序,包含grub的大部分功能。

离线ebengbu.
发帖
2059
C币
-60701
威望
375
贡献值
2
银元
-1
铜钱
4670
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-10
Re:[CentOS]
文件系统其实就是一种数据的整理方式
只要CPU能读到磁盘数据,当然就能读到这些文件了
在读这些文件之前会先加载一些相关的内容的。

离线2006195113.
发帖
2126
C币
-235311
威望
395
贡献值
1
银元
0
铜钱
4650
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-10
Re:[CentOS]
GRUB是认识文件系统的,不信,你可以看看它的代码。(而且支持的文件系统还很多)

离线黑咖啡.
发帖
1883
C币
-235722
威望
335
贡献值
1
银元
-2
铜钱
4227
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-10
Re:[CentOS]
6楼说的很详细,学习了。
事实上按逻辑来说,它必须支持文件系统才能读取文件的……

离线zcl8840.
发帖
1904
C币
-193754
威望
357
贡献值
1
银元
-2
铜钱
4354
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-10
Re:[CentOS]


QUOTE:原帖由 colinfloyd 于 2010-1-7 13:10 发表
6楼说的很详细,学习了。
事实上按逻辑来说,它必须支持文件系统才能读取文件的……


lilo不依赖文件系统,也能读取内核,他记下了内核在硬盘上的位置,然后调用bios读取..
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个