6.5.2.1 准低级格式化程序
一般来说,硬盘容量在512MB以上,硬盘BIOS驱动程序,都将其每道扇区数定为3F,(占6个bit位),因此对硬盘每头的读写扇区数定为3F。
用户常遇到这样的情况,使用现有的分区软件(FDISK等),却不能对硬盘进行正常分区,这是由于现有的操作系统版本比硬盘原分区的操作系统版本低或不兼容(不同类型操作系统例如Linux等)所致不能进行分区,给用户带来极大的不便。在这种情况下,只要使用如下准低级格式化程序,就能使用任何可识别该盘的各种分区软件对其进行随意分区。下面给出准低级格式化程序建立过程。
【例6.7】 准低级格式化程序。
此程序可以称作硬盘准低级格式化程序。
该程序功能主要有:清硬盘主引导等数扇区,即清除硬盘主引导病毒,另可使用版本比原系统低的版本进行重新分区,降低原分区的版本。
6.5.2.2 双分区自启动技术
双分区自启动技术即将硬盘分两个独立分区,各分区可以安装不同的操作系统,且都可以自己启动进入相应的操作系统,适用于一机多用(此方法延伸可安装操作系统数只受硬盘空间限制)其操作步骤如下。
(1)首先由Windows98系统软盘启动,使用FDISK.EXE,对硬盘进行首次分第一个分区,若原先硬盘已经分区,则将其屏蔽,然后重新分区,屏蔽可使用准低级格式化程序。
注意,使用FDISK.EXE分区时,分区大小可根据用户实际需要进行,也可以带扩展分区,分区完成后,重新由软盘启动系统。
(2)系统启动后,使用FORMAT命令,对C盘进行高级格式化,并传系统;若有扩展分区,也可对其进行高级格式化,然后根据用户需要使用光驱,安装相关软件。
(3)使用系统外部命令DEBUG,建立该分区的自启动程序,操作如下所示。
【例6.8】 建立分区的自启动程序。
(4)下边开始进行第二个分区操作过程基本同上.但要注意第三步不需要将分区系统标志进行屏蔽,但启动标志必须变成非启动标志,此时建立的该分区自启动执行文件名应为MBT2.COM并存于A盘中;可以把第一个文件MBT1.COM拷贝到第二个分区中,当要启动第一个分区的时候,只要执行MBT1.COM即可,另则将MBT2.COM拷贝到第一个分区中,从第一个分区启动切换到第二个分区只要执行MBT2.COM即可。
6.5.2.3 多分区自启动技术
在双分区完成的基础上,可再次进行多次分区。
如果两次分区没有耗尽整个磁盘空间,还可采取将两个分区的总空间作为屏蔽空间值写入第一个分区中,即可进行新的分区,步骤同双分区中的(4)步骤。(www.xing528.com)
(1)计算方法如下。
第一次分区占的总容量=基本分区(隐藏容量+总容量)+扩展分区总容量
第二次分区占的总容量=基本分区总容量+扩展分区总容量
写入第一分区的总容量=第一次分区总容量+第二次分区总容量-基本分区隐藏容量
(2)计算实例如下。
该实例只将基本分区与扩展分区的总容量作为屏蔽空间值写入第一个分区信息表中,然后将扩展分区表清0。
屏蔽空间值=基本分区+扩展分区-3FH=(3FH+7D043FH)+(42B8D43H)-3FH=4A89182H
[04C6]=3FH
[04C5]=屏蔽空间值/3EC1H%100H-1=0
[04C4]=屏蔽空间值/3EC1H/100H&03)<<6|3FH=0FFH
如果屏蔽空间值大于8GB(更精确地说应是0BF0400H扇区),此例值为4A89182H
则:[04C5]=0FEH,[04C4]=0FFH。
[04C2]=0CDH ;该系统标志为改CDCD即分区类型为非DOS分区
[04BE]=0 ;由启动变成非启动
修改后的分区表如下:
将修改后的分区表写回主引导扇区,即可继续进行多分区操作,可参照4.4.6.2节。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。