![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-17 06:03 |
共 47,813 主题排行 / 349,903 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助]dos环境下对硬盘盘符的识别原理和限制 |
| 可打印版本 1,003 / 1 |
| 第1楼 kiler | 发表于 2005-04-06 00:00 |
| 初级用户 发帖 1 积分 105 | |
|
[求助]dos环境下对硬盘盘符的识别原理和限制 各位大虾,我是新手请多指教!
我常常重装系统,硬盘上有许多从网上下载的安装盘,一直以来都是用VFloppy在boot.ini中加载虚拟启动软盘来引导系统然后再启动硬盘上实现解压出来的winnt.exe来安装的。最常用的是沈洁的纯中文MS-DOS7.10(Win98)启动盘。但一直以来都有一个问题困扰着我: 一、就是这张盘的虚拟内存盘盘符设在 E: 盘,我硬盘上的 E: 盘就不能正常访问了!我的C:、D:是FAT分区,之后的都是NTFS分区。(呵呵!不好意思,我也不能确认在这个启动盘下是不是 E: 盘之后的硬盘盘符就可以正常访问,因为我自己试着用WinImage解开这个镜像编辑过几次,不敢肯定是不是我编辑坏了)这张盘的AUTOEXEC.bat内容如下: @echo off set EXPAND=YES set temp=c:\ set tmp=c:\ mouse > NUL cls xmsdsk 2048 /y > NUL cls findramd >nul path=%RAMDRIVE%\;a:\ copy command.com %RAMDRIVE%\ > NUL set comspec=%RAMDRIVE%\command.com copy extract.exe %RAMDRIVE%\ > NUL %RAMDRIVE%\ extract /y /e /l %RAMDRIVE% a:\ebd.cab > NUL wall.bat 通过看帮助文件及在网上查阅资料,知道了xmsdsk是虚拟内存盘的创建程序,我试着将第七行改为 xmsdsk 2048 f: /y > NUL 引导之后虚拟内存盘的盘符是在F: 盘了,但E: 盘和F: 盘之后的硬盘还是不能访问,提示非法 二、我试着换了其他的启动盘镜像,发现大多的虚拟内存盘都是设在E: 盘,E: 盘之后的都是不能访问。 沈洁的纯中文MS-DOS7.10(Win98)启动盘是可以读取NTFS分区的,所以应该不是NTFS分区的问题。 由此,产生了疑问,是不是使用了xmsdsk之后,dos系统就不能识别E: 盘之后的分区?dos系统对硬盘盘符的识别是什么样的原理?具体的配置是在哪里的?就以这张启动盘为例,能不能做到将虚拟内存盘设到最后,比如Z: ,同时又能识别和读取所有的硬盘分区?应该怎样做? 我自己在网上找,没有清晰的答案,自己对dos也不了解,希望各位老大给解答一下,让我学习学习! |
|
| 第2楼 gmy | 发表于 2005-04-06 00:00 |
| 版主 发帖 392 积分 1,113 | |
|
DOS无法直接识别NTFS格式的分区(你的E,F盘),这是公理。解决的方法就是NTFSREAD和NTFSPRO等软件,再有近来流行的WINPE更好(但启动慢是它的缺点)
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |