|
[这个贴子最后由hotdll在 2003/09/28 11:57pm 第 5 次编辑]
光盘启动—菜鸟必读(一)
hotdll
本文不打算介绍实例;需要实例的朋友请看另外三篇精华帖。
本文介绍的是制作光盘启动所需要的基本知识和学习方法;如果你属于高手型的不需要看;另外如果你是想急于求成的或是想偷懒的也可以不用看了。因为你看了本文可能觉得难度相当高。不过如果你比较虚心好学并且略微自信点,那么就很容易的了。
一、启动基本知识
我不想介绍理论上的东西,我只会用通俗的语言表达我的理解,希望也能方便你的理解。
1:启动需要的基本条件
硬件:BOIS支持,光驱。软驱。硬盘。
软件:引导文件(接口)
简单的理解就是BIOS引导系统后需要将硬件控制权转交给系统,系统可以是硬盘、光驱、软区等设备。提供BIOS和系统载体之间过度的程序就是接口(引导文件)
2:引导文件
DOS下是I0.SYS
NT 下是ntldr.bin
CD-ROM里引导文件很多.
DOS的是IO.SYS
NT的是bootw2k.abf
多重启动的就比较多了.比如无忧启动、EasyBoot、diskEmu、Boot Scriptor等。
不过我们只需要掌握DOS和NT的就行了。别的以后变通下就很简单了。
二、启动简单过程
下面简单的介绍下CDROM的引导过程。只需要简单的了解下就行了。我以个人的见解为例;学术上的错误还请海涵。
基于DOS的CD,在BIOS里设置系统由CD-ROM引导后,因为我们引导的是IMG文件,所以IMG镜象必须是抓取的可引导的软盘镜象。CD-ROM通过IO.SYS接管BIOS的硬件控制权后查找JO.sys如果能找到。就会在屏幕上提示是光盘引导还是从硬盘引导.
基于NT的CD, 在BIOS通过bootw2k.abf将硬件控制权交个CDROM.然后加载setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装.
需要注意的是setupldr和bootw2k.abf都固化了I386目录,也就是说我们的光盘目录里必须包含I386目录.不关我们的2000/XP光盘目录如何变化都必须包含I386目录.
三、一些需要注意的问题
1:当你看到别人很花哨的启动LOGO和安装界面的时候。或许你很想知道别人是怎么做出来的。或许你很想下载下来自己看看。更或许你羡慕不以心想要是我也能制作出来或签上自己心爱MM的名字和照片送给MM是多么。。。。省略XX字。呵呵*^_^*!但是请你记住,一口吃不成个胖子,什么事情都会符合否定之否定定律(今天刚学的)学做启动光盘的过程就是单一启动-----9X启动盘---NT启动盘—3合一启动盘---多重启动---界面启动.不要一上来就搞多重启动+界面启动.我想你的信心会死的很快.
2:理论和实践的问题.见到论坛里很多朋友都很注重实践却很少去查看理论上的东西.甚至很多朋友根本不去看精华帖子.一有疑问就在那发帖子呼天喊地,如果别人不回答或是回答的他不满意,就会出言不顺,责怪论坛无高手或是别人没人情味等等什么的.所以再此重申下读精华帖子的重要性,经验来自于实践.但是别人的理论也是来自于实践,很多东西你没必要去实践,因为别人已经有现成的了.你只需要做你喜欢的和实践你迷茫的东西就可以了.当你没经验的时候别人的实践经验将是你很好的补充.同样本文也是写给那些喜欢看和吸收别人经验的朋友的.同样也希望你能把你的经验贡献出来;互相交流让大家少走弯路。
|
|