多系统引导分析new

多系统引导分析new

ID:34488207

大小:208.48 KB

页数:4页

时间:2019-03-06

多系统引导分析new_第1页
多系统引导分析new_第2页
多系统引导分析new_第3页
多系统引导分析new_第4页
资源描述:

《多系统引导分析new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第20卷第1期2008年2月宁德师专学报(自然科学版)JournalofNingdeTeachemCollege(NaturalScience)VoL20No.1Feb.2008多系统引导分析·黄进华,陈卫荣(宁德师范高等专科学校计算机科学系,福建宁德352100)摘要:分析了操作系统的引导过程,通过实例给出使用操作系统自带的引导程序:GRUB与NTLoader实现多系统的引导..关键词:引导;操作系统;GRUB;NTLoader中图分类号:TP316.86文献标识码:A文章编号:1004—2911(2008)01-0026—03虽然计算机操作系统在不断进步发展着,但其实每个系统都有

2、各自的生存空间,也各有其优势和劣势.例如,基于图形用户界面的Windows操作系统,因其生动、形象的用户界面,十分简便的操作方法,吸引着成千上万的用户.而Linux是包含内核、系统工具、完整的开发环境和应用的类UNIX操作系统,由于Linux内核及多数应用程序都基于GPL(GNU公共许可协议),且具有结构清晰、功能简捷等特点,已逐渐成为一个稳定可靠、功能完善的操作系统.但很多时候,在教学或研究中又需要把多个操作系统安装在同一台PC机上,本文将通过对计算机引导过程的分析,结合实例给出多系统引导的解决方案.1系统引导过程硬盘的0磁头、0柱面、l扇区是主引导扇区,放有主引导记录(MBR).主引导记

3、录由引导程序和硬盘分区表组成,引导程序主要是完成硬盘自举,而分区表中含有该硬盘上各个分区的相关信息.而每个分区的第一个扇区是相应操作系统的引导扇区,放有该系统的引导记录.电脑在加电启动后将进行如下的引导过程:(1)开机自检;(2)将硬盘的MBR读人内存地址0000:7C00处;(3)检查(Word)0000:7DEE是否等于OXAA55.若不等于则转去尝试其他启动介质;如果没有其他介质,则显示“NOROMBASIC”,然后死机;(4)跳转到0000:7C00处执行MBR中和程序;(5)MBR先将自己复制到0000:0600处,然后继续执行;(6)在主分区表中搜索标志为活动的分区.如果发现没有

4、活动分区或有不止一个活动分区,则停止;(7)将活动分区的第一个扇区读入内存地址0000:7C00处;(8)检查(Word)0000:7dfe是否等于0XAA55,若不等于则显示“MissingOperatingSystem”,然后停止,或尝试软盘启动;(9)跳转到0000:7C00处继续执行特定系统的启动程序;(10)启动系统.以上步骤中(1),(2),(3),(4)步由BIOS的引导程序完成;(5),(6),(7),(8),(9)步由MBR中的引导程序完成.一般的多系统引导程序(如SmartBootManager,BootStar,PQBoot等)都是将标准主引导记录替换成自己的引导程序,

5、在运行系统启动程序之前让用户选择想要启动的分区.而某些系统自带的多系统引导程序(如hitLoader,uLo,GRUB等)则可以将自己的引导程序放在系统所在的分区的第一个扇区中.本文主要采用系统自带引导程序的方式进行系统的引导.2多系统引导的实现采用多硬盘,安装在不同硬盘上的操作系统可以通过CMOS来指定硬盘的启动顺序.如果在一个硬盘上安装多个系统,且互不影响,那么操作者必须在该硬3自LI:tZ,J建多个不同类型的分区,实现多系统共存.以80G的硬盘为例,在该硬盘上安装WindowsXP与RedHatLinux9.则硬盘规划如表1.该规划安·收稿日期:2007—12—10作者简介:黄进华(1

6、978一),男,助教,福建屏南人,现从事高校计算机教学及研究.E—mail:98hjh@163.corn万方数据第1期黄进华等:多系统引导分析·27·装方法为:先在hdal上安装Windows‘XP,然后用RedHatLinux9的安装盘启动电脑进入Linux的安装界面,将hda2作为Linux的根分区,hda3作为Linux的交换分区进行Linux系统的安装.表1硬盘分区规划WindowsXP的系统引导程序为NTLoader,RedHatLinux9的系统引导程序为GRUB.他们之间可以互相引导,但对于系统的支持却是各有各的本事.微软的早期系统(DOS,Windows98,Windowsm

7、c)既可以被NTOSLoader直接引导,也可以被GRUB直接引导.对微软的Nr】y2000/珊Server2003等系统,GRUB则不能绕过NTLoader直接进行引导.同样的,N.I'Loader也无法对Linux系统进行直接引导.笔者介绍通过GRUB与NTLoader的配合使用来完成多系统的引导的方案及注意事项.2.1方案一‘用户选择在硬盘的MBR上安装Linux的GRUB,用GRUB作为主引导程序,开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。