当前位置: 技术问答>linux和unix
为什么在纯dos下不能找到e,f扩展分区
来源: 互联网 发布时间:2014-10-26
本文导语: 各位大虾: 小生这厢有礼了! 我的朋友有一台机子,在windows下可以见到已分的四个区,而在纯dos 下却只能见到 c,d 两个分区。请问为什么 |纯dos对分区的查找顺序是:(反汇编 dos7.0(windows9x)的io.sys)...
各位大虾:
小生这厢有礼了!
我的朋友有一台机子,在windows下可以见到已分的四个区,而在纯dos 下却只能见到
c,d 两个分区。请问为什么
小生这厢有礼了!
我的朋友有一台机子,在windows下可以见到已分的四个区,而在纯dos 下却只能见到
c,d 两个分区。请问为什么
|
纯dos对分区的查找顺序是:(反汇编 dos7.0(windows9x)的io.sys) 第一个硬盘的活动分区(是一个住dos分区) 第二个硬盘的活动主分区 第三个硬盘的活动主分区 第四个硬盘的活动主分区 第一个硬盘的非活动主分区(可以有多个) 第二个硬盘的非活动主分区(可以有多个) 第三个硬盘的非活动主分区(可以有多个) 第四个硬盘的非活动主分区(可以有多个) 第一个硬盘的逻辑盘(先是第一个扩展分区中的,然后是第二个,第三个,如果有的话) 第二个硬盘的逻辑盘(同上) 第三个硬盘的逻辑盘(同上) 第四个硬盘的逻辑盘(同上), 结束. 你的朋友的计算机的硬盘的分区的情形的: 只有一个硬盘: 第一个硬盘的活动分区(是一个住dos分区) 你所谓的 c: 第一个硬盘的非活动主分区(可以有多个) 你所谓的 d: 第一个硬盘的逻辑盘(先是第一个扩展分区中的,然后是第二个,第三个,如果有的话) 一般只有一个扩展分区,其中又有1到4个逻辑盘,你的朋友分了两:e:和f: 问题所在: 有多个的主分区(用windows的fdisk是不易实现的,);并且有dos逻辑盘(在扩展分区中) 如果非活动主dos分区在扩展分区的后边(这指在分区表中的顺序,而与在硬盘的物理地址的先后没有关系).那么纯dos(其实是io.sys)将不认识逻辑盘. windows9x虽以dos7.0或dos7.10作为内核(确切的说是不能称之为内核,但我实不知该咋称呼),但是windows引导时会重新检测所有的IDE接口,找到所有的IDE硬盘(它可以很正确的检测的硬盘的类型,即使COMS中没有设置),并且重新读入分区表,读取的方法与顺序是经过改进的.如果找到了在COMS中没有设置的硬盘,或是COMS中有硬盘产数,但io.sys没有找到的dos分区(如上情况), windows会正确的使用它们的(把这些分区添加到现有分区的后边). {用次原理可以把光区夹到众逻辑盘的中间,你信吗?} {解决多硬盘的分区交叉的方法:在BIOS设置中蔽掉除第一块硬盘外的所有硬盘. 因为windows启动时会找到第二块硬盘,并把它的所有dos分区加到现有分区的后边. 然后再是第三块硬盘,第四块.} 解决办法: 用pqmaigc把非活动主dos分区转变成逻辑盘,或把 e: f: 由逻辑盘转成非活动主dos分区 建议使用前者. 以上所有分区均指DOS分区.有兴趣者可以看看io.sys(不是很小).
|
在windows下的纯dos 中 !!!!????? 你的windows98 OR 2000??/ 用什么格式分区格式??