欢迎来到天天文库
浏览记录
ID:33723567
大小:227.93 KB
页数:4页
时间:2019-02-28
《多系统安装问题的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第19卷第4期2004年12月洛阳大学学报JOURNALOFLUOYANGUNIVERSITYV01.19No.4Dec.2004多系统安装问题的研究王丽伟1,刘轩2(1.洛阳大学预科教育系,河南洛阳471023;2.洛阳市委党校,河南洛阳471003)摘要:针对当前多系统安装引导工具在实际使用中存在的不同操作系统间的互扰问题,提出了多系统安装的新思路.通过不同操作系统拥有各自独立的C盘,解决了多系统安装中的互扰问题,真正实现了单机多系统的相互独立,对微机多系统安装研究具有一定的参考价值.关键词:多操作系统;安装;研究;主引导记录中图分类号:唧16文献
2、标识码:A文章编号:1007—113X(2004)04—0054—03在计算机技术不断发展的过程中,不同的操作系统,如Win9x、Win2000、WinMe、WinXP、Linux等,先后出现.为适应不同的操作系统平台,形成了针对不同操作系统的应用软件群.对用户来说,需要安装多个操作系统,以运行不同应用软件来满足工作学习的需求.另外,硬盘容量越来越大,也为多系统安装在物理设备上实现提供了条件.1问题的提出提起多系统安装,大家一般都会想到SystemCommander或BootManager等专用多系统引导工具,它们通常采用的方法大致可分为五类:(1)修改主引导
3、记录中的主引导程序,使其具有从不同分区中进行引导系统的功能,如Linux的Lilo;(2)使用引导管理程序,它独立占用一个分区,并由此分区首先引导机器,并根据用户的选择去启动不同的系统,如BootManager;(3)在C盘中安装有多系统引导功能,如先安装Win98后安装Win2000或WinXP时出现的多系统引导;(4)利用虚拟机的原理,虚拟一个机器环境,并在虚拟机上安装不同的操作系统;(5)利用多硬盘实现多系统的引导,它通过修改计算机CMOS设置中的引导顺序来完成从不同硬盘的引导过程,在不同硬盘上安装不同的操作系统,从而实现多系统引导.上述多系统安装方法基
4、本上能够满足用户对多操作系统的要求,但在使用中有时会出现不同系统间的相互干扰问题.为解决此问题,笔者提出了多系统安装的新思路,以实现不同操作系统的相互独立运行,而又互不影响.2多系统安装的新思路在分析硬盘的启动过程中可以看到,在启动时,系统会将硬盘0柱面0磁头1扇区中存放的主引导记录读入内存,并根据分区表中的活动分区标志,读入相应的分区引导记录,并将系统控制权交给引导记录中的引导程序,而后完成操作系统的引导过程.依据上述分析,笔者提出多系统安装的新思路是:首先,改动分区表的活动分区标志,就可以读人不同的引导记录,完成不同的系统引导,以加载不同的操作系统.其次,
5、主分区表虽然只有4项,但是,我们既然可以修改活动分区标志,同样也可以修改分区表,并且可以给不同的分区表寻找存放地方.在分析硬盘的数据结构基础上,我们选用硬盘主引导区后面空闲的若干个扇区(一般有62个)来存放各系统所特有的主分区表的主引导记录,并且使它们能覆盖0柱面0磁头I扇区,以实现不同操作系统的引导过程.此方法采用了各系统拥有自己的主分区表,在某系统引导成功后,其他的系统分区是自由空间,在系统中不能显示出来,因而可有效地解决多系统安装中出现的系统相互干扰问题.收稿日期:2004—06—10万方数据第4期王丽伟等:多系统安装问题的研究·55·3多系统安装方案及
6、实施实现上述多系统安装的总体方案是:(1)编制硬盘扇区覆盖工具,以实现硬盘0柱面0磁头各个扇区的相互覆盖;(2)进行硬盘分区,以形成独立的C盘空间,并保存各自独立的分区表;(3)安装各种操作系统;(4)为便于多系统间的切换,制作多系统专用启动盘.3.1编制硬盘扇区覆盖工具硬盘扇区覆盖工具软件,即用0柱面0磁头1扇区覆盖2扇区、3扇区⋯⋯的工具和用2扇区、3扇区⋯⋯来覆盖O柱面O磁头1扇区的工具.为记忆方便,我们以黜Wy.COM来命名,其中菇表示读出的扇区号,Y表示写入的扇区号.以R1W2为例,其程序主要代码如下.1273:0100MOVAX,DS1273:01
7、02MOVES,AX1273:0104MOVAX,02011273:0107MOVCX,00011273:010AMOVDX,00801273:010DMOVBX,01001273:0110INT131273:0112MOVAX,03011273:0115MOVCX,00021273:0118INT131273:011AINT201273:011C程序的中的“MOVCX,0001”为读出的扇区号,“MOVCX,0002”为写入的扇区号.只需修改程序相应部分的数值,就可产生一系列的扇区覆盖工具.3.2硬盘分区3.2.1分区准备先行备份计算机硬盘上的个人资料,制作
8、一个可启动软盘,将DiskGenius
此文档下载收益归作者所有