请教关于bootsect.S
linux-2.4.20-31.9中i386的bootsect.S,启动时为什么只检测软盘每磁道的扇区数,如果机器用硬盘启动怎么办?这个程序可以吗? 如果不能硬盘启动,请问你的linux内核是怎么装载的。通常系统启动的时候,由bios进行POST自检。自检完了以后,按照检测和bootload的设置,进行操作系统的装载,以及运行。过程很多,bootsect.s属于bootload。在bootsect.s开始阶段,进行了设备检测。 bootsect.s的开始阶段就进行了设备检测。。。楼主还是仔细看看。 好像是这样的:
[*]bootsetc.S的主要作用是加载setup.S和被压缩的内核镜像。[*]bootsect.S只会在软盘启动的时候被执行,并且执行的时候会加载setup.S和被压缩的内核镜像。[*]如果是从硬盘启动,LILO/GRUB会加载bootsetct.S,setup.S,以及被压缩的内核镜像,加载完成以后直接跳到setup.S执行,而不会执行bootsect.S。所以这时候bootsetc.S的唯一有用的地方可能就是它尾部的那些数据。
页:
[1]