中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-17 02:09
47,813 主题排行 / 349,903 发帖 / 今日 0 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 请问如何才能突破一块硬盘只能分四个主分区的限制??
可打印版本  2,490 / 22
第1楼 tobisome 发表于 2004-09-25 00:00
中级用户 发帖 38 积分 220
请问如何才能突破一块硬盘只能分四个主分区的限制??
请问如何才能突破一块硬盘只能分四个主分区的限制??
其实只有3个吧,连扩展分区也算了一个。
我非常希望把几个操作系统都装在主分区里面(2000/xp/98/dos7.10),本来不想装2000的,但是mysql好像不能装载xp中,只好装了。已经装了前三个。最后想再分一个主分区(从原有的主分区里面分),在98下用pqmagic分是分出来了,但格式只是显示自由,连格式化操作都不行。和其他分区也不能直接合并,必须通过把他原来的宿主和另外一个主分区合并才弄回来。diskgen也无法操作。有什么好办法解决吗?网上看到有些是通过把可以装在逻辑分区的系统(象2000)装逻辑分区解决的,我还是非常希望能都装在主分区。
倒不是无聊,确实有必要。我水平很差的,请高手帮一下忙,十分感激。
第2楼 GOTOmsdos 发表于 2004-09-25 00:00
铂金会员 发帖 1,827 积分 5,154
你没说清楚,你有没有划扩展分区? 如果划了,在没用软件的情况下,那么就一定只能有另外三个主分区,如果用软件,象BOOTSTAR, DM,PQBOOT,SFDISK,SYSTEM COMMANDER等等,可以装十几个甚至二三十个操作系统,其实是通过交替隐藏和激活主分区的办法,
不过我觉得,用这些引导管理器,对不熟悉的人,容易弄错的,
根据你的情况,完全可以只分一个主分区和一个扩展分区,完全可以不装DOS7.10,因为98就含有它了,让XP的BOOT.INI(实际上就是一个简单的引导管理器)来给出
98
2000
XP
的系统菜单,很方便的
如果你还要加上DOS7.10的菜单,只要在C盘的MSDOS.SYS 里,改BOOTMENU=0,为1,就会在选了98后,再出现选单的,选NORMAL 就是98,选COMMAND PROMPT ONLY就是DOS7.10
(98和DOS7.10不能出现在XP的启动菜单中,因为XP的BOOT.INI只能有一个DOS内核的引导扇区)
第3楼 congjun 发表于 2004-09-25 00:00
初级用户 发帖 26 积分 218
各位大侠,我越看越胡涂了,分区不是只能有一个主分区吗?怎么还可以分多个主分区。请祥解。谢谢
第4楼 cdl 发表于 2004-09-26 00:00
中级用户 发帖 107 积分 340
主分区个数是由硬盘主引导扇区的硬盘分区表决定的。硬盘分区表只有4个记录,所以最多只能有4个主分区。
第5楼 wchong 发表于 2004-09-26 00:00
银牌会员 发帖 510 积分 1,186
楼主烧得很重啊,用得着那么多系统吗?
第6楼 tobisome 发表于 2004-09-26 00:00
中级用户 发帖 38 积分 220
交替隐藏和激活主分区这个system commander能做吗?我也是用过system commander的系统安装向导,它提示不能继续,列举的理由好像中有不能多于四个主分区这一条。看来不行的。还有那个BOOTSTAR,运行后连硬盘都看不到,不知道是怎么回事,像前段时间运行diskgen一样(这几天diskgen里能看到硬盘了,太怪了)。。SFDISK运行后等了半天都还是一片漆黑,也没有半点提示(除了重启.......)。
第7楼 Climbing 发表于 2004-09-26 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
以下是引用cdl在2004-9-26 11:28:08的发言:

主分区个数是由硬盘主引导扇区的硬盘分区表决定的。硬盘分区表只有4个记录,所以最多只能有4个主分区。

这是正解。主引导记录中的分区表只允许放四条分区记录的限制决定了硬盘上同时最多只能看到四个主分区(扩展分区也算是一个主分区)。至于象BootStar这一类的多分区启动管理软件,虽然它可以支持同时在硬盘上安装最多16个操作系统,但仍然没有超出前述的限制,它的实现方法是在启动时动态的将四条主分区记录放入MBR的分区表中(同时看到16个主分区是不可能的)。
一个折衷的办法就是只建立一个主分区,将NTLDR安装到该主分区作为多分区启动管理软件(这个主分区可以做的很小),然后将其它的操作系统安装到不同的逻辑盘中(逻辑盘暂时大概只有25个的限制),这样做的缺点是,每个操作系统启动后,其系统分区所在的盘符不是C盘。用这样的装法再配合BootStar这样的多分区启动管理软件应该基本上可以满足大部分用户的需要。如果仍然不能满足,这样的用户实在是有些变态,呵呵,偶就没有办法了。
对于楼主来说,不用上面的办法只有三个主分区就可以解决问题,因为98和DOS 7.10完全可以使用同一个主分区,而2000和XP可以使用不同的主分区。
第8楼 aria 发表于 2004-09-28 00:00
高级用户 发帖 243 积分 924
以下是引用Climbing在2004-9-26 15:37:14的发言:
>
这是正解。主引导记录中的分区表只允许放四条分区记录的限制决定了硬盘上同时最多只能看到四个主分区(扩展分区也算是一个主分区)。至于象BootStar这一类的多分区启动管理软件,虽然它可以支持同时在硬盘上安装最多16个操作系统,但仍然没有超出前述的限制,它的实现方法是在启动时动态的将四条主分区记录放入MBR的分区表中(同时看到16个主分区是不可能的)。

一个折衷的办法就是只建立一个主分区,将NTLDR安装到该主分区作为多分区启动管理软件(这个主分区可以做的很小),然后将其它的操作系统安装到不同的逻辑盘中(逻辑盘暂时大概只有25个的限制),这样做的缺点是,每个操作系统启动后,其系统分区所在的盘符不是C盘。用这样的装法再配合BootStar这样的多分区启动管理软件应该基本上可以满足大部分用户的需要。如果仍然不能满足,这样的用户实在是有些变态,呵呵,偶就没有办法了。

对于楼主来说,不用上面的办法只有三个主分区就可以解决问题,因为98和DOS 7.10完全可以使用同一个主分区,而2000和XP可以使用不同的主分区。

逻辑盘的限制为什么是25个呢?
第9楼 Climbing 发表于 2004-09-28 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
这是想当然的,因为一共只有26个字母嘛,DOS下能够访问的逻辑分区恐怕不能超过25个,但估计可以分出超过25个逻辑分区,不过我从来没有试过分这么多。
第10楼 JonePeng 发表于 2004-09-28 00:00
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
逻辑分区应该不超过23个吧。我觉得A、B驱已经分配给软驱,硬盘盘符一般是从C开始的,所以逻辑分区最多应该是从D到Z共23个。
第11楼 Climbing 发表于 2004-09-29 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
呵呵,你算的更准确,应该是这个样子的。
第12楼 aria 发表于 2004-09-29 00:00
高级用户 发帖 243 积分 924
没有主分区呢?
:-)
第13楼 Climbing 发表于 2004-09-29 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
是啊,如果没有主分区,就是24个了,晕S了。
第14楼 tobisome 发表于 2004-09-29 00:00
中级用户 发帖 38 积分 220
哦~~,明白了。
谢谢各位的热心解答
第15楼 死性不改 发表于 2004-09-30 00:00
中级用户 发帖 88 积分 378
逻辑分区的个数应该是没有限制的,但超过一定数目就会分配不到盘符罢了。要使用时可以与分配到盘符的分区进行替换。
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023