QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1678|回复: 0

bootsect.s setup.s与lilo/grub引导

[复制链接]
发表于 2003-9-21 01:59:31 | 显示全部楼层 |阅读模式
我有关于引导的疑问,希望大家探讨一下:
最近看了一点2.4.22 arch/i386的bootsect.s setup.s的代码,觉得比较旧,
比较起/Documentation/i386/boot.txt,好像只支持boot Protocol 2.00
下的bzImage/zImage/Image格式,就是把bootsect.s setup.s kernel
3个东西按顺序连在一起写到引导盘的0,1,2。。。。扇区,好像只能用来引导
软盘,一些嵌入式设备;跟现在用lilo/grub引导,可以把引导代码放在硬盘mbr/主分区等地方,支持lba,kernel vmlinuz独立随便放有很大不同。
它们把内核放到的内存区域好像也不同。
   总之觉得bootsect.s setup.s太旧了,不是“现代”的引导代码,不知道是不是这样的,希望大家讨论一下。
   分析内核好像都从引导代码开始,我边看bootsect.s setup.s边跟现在的
系统比较,觉的疑惑,现在在看lilo/grub的引导代码,lilo那个first.s还基本看懂了,但second.s就看晕了,不知道有没有看过的兄弟指导一下。lilo发展到现在版本号都20多了,代码也越来越恐怖,所以我只好看grub,有看过的兄弟能不能说点经验?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:39 , Processed in 0.034183 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表