⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;suzhe&nbsp;(I&nbsp;Love&nbsp;Linux),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;HardDisk,Partition,Boot,OSLoader专题(2)&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Nov&nbsp;21&nbsp;16:50:57&nbsp;1999)&nbsp;<BR>&nbsp;<BR>三.&nbsp;系统启动过程简介&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;系统启动过程主要由一下几步组成(以硬盘启动为例):&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;开机&nbsp;:-)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;BIOS&nbsp;加电自检&nbsp;(&nbsp;Power&nbsp;On&nbsp;Self&nbsp;Test&nbsp;--&nbsp;POST&nbsp;)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;内存地址为&nbsp;0ffff:0000&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;将硬盘第一个扇区&nbsp;(0头0道1扇区,&nbsp;也就是Boot&nbsp;Sector)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;读入内存地址&nbsp;0000:7c00&nbsp;处.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp;检查&nbsp;(WORD)&nbsp;0000:7dfe&nbsp;是否等于&nbsp;0xaa55,&nbsp;若不等于&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;则转去尝试其他启动介质,&nbsp;如果没有其他启动介质则显示&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;No&nbsp;ROM&nbsp;BASIC&quot;&nbsp;然后死机.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp;跳转到&nbsp;0000:7c00&nbsp;处执行&nbsp;MBR&nbsp;中的程序.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;6.&nbsp;MBR&nbsp;首先将自己复制到&nbsp;0000:0600&nbsp;处,&nbsp;然后继续执行.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;7.&nbsp;在主分区表中搜索标志为活动的分区.&nbsp;如果发现没有活动&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分区或有不止一个活动分区,&nbsp;则转停止.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;8.&nbsp;将活动分区的第一个扇区读入内存地址&nbsp;0000:7c00&nbsp;处.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;9.&nbsp;检查&nbsp;(WORD)&nbsp;0000:7dfe&nbsp;是否等于&nbsp;0xaa55,&nbsp;若不等于则&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;显示&nbsp;&quot;Missing&nbsp;Operating&nbsp;System&quot;&nbsp;然后停止,&nbsp;或尝试&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;软盘启动.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;10.&nbsp;跳转到&nbsp;0000:7c00&nbsp;处继续执行特定系统的启动程序.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;11.&nbsp;启动系统&nbsp;...&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;以上步骤中&nbsp;2,3,4,5&nbsp;步是由&nbsp;BIOS&nbsp;的引导程序完成.&nbsp;6,7,8,9,10&nbsp;<BR>步由MBR中的引导程序完成.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;一般多系统引导程序&nbsp;(如&nbsp;SmartFDISK,&nbsp;BootStar,&nbsp;PQBoot&nbsp;等)&nbsp;<BR>都是将标准主引导记录替换成自己的引导程序,&nbsp;在运行系统启动程序&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>之前让用户选择要启动的分区.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;而某些系统自带的多系统引导程序&nbsp;(如&nbsp;lilo,&nbsp;NT&nbsp;Loader&nbsp;等)&nbsp;<BR>则可以将自己的引导程序放在系统所处分区的第一个扇区中,&nbsp;在&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>中即为&nbsp;SuperBlock&nbsp;(其实&nbsp;SuperBlock&nbsp;是两个扇区).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;注:&nbsp;以上各步骤中使用的是标准&nbsp;MBR,&nbsp;其他多系统引导程序的引导&nbsp;<BR>过程与此不同.&nbsp;<BR>&nbsp;<BR>(未完&nbsp;待续)&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;nts.Phys.Tsingh]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -