标题: 关于freedos的遐想(以及DOS下读写NTFS分区的讨论)
[打印本页]
作者: e98156
时间: 2006-9-28 09:00
标题: 关于freedos的遐想(以及DOS下读写NTFS分区的讨论)
中文中文中文中文.
事实上就是中文啦.没有别的.
这个不是方法的问题,而是我们受到的教育的问题.
语言习惯的问题呢.
作者: electronixtar
时间: 2006-9-28 09:46
个人认为FreeDOS是DOS的极限了~~~不过现在还是PE好些,支持Win32 IO
作者: johnsonlam
时间: 2006-9-28 22:07
Quote: |
Originally posted by electronixtar at 2006-9-28 09:46 AM:
个人认为FreeDOS是DOS的极限了~~~不过现在还是PE好些,支持Win32 IO |
|
强 化 版 (Enhanced) DR-DOS 其 实 也 很 好 , 只 是 它 的 旧 程 序 兼 容 可 能 比 不 上 FreeDOS 。
但 它 内 核 已 包 括 XMS 记 忆 管 理 , 而 且 还 有 改 善 余 地
作者: wl00560
时间: 2006-9-29 12:00
我现在最想要的dos,就是对NTFS与中文长文件名的支持
作者: Wengier
时间: 2006-9-29 17:03
Quote: |
Originally posted by wl00560 at 2006-9-29 12:00 PM:
我现在最想要的dos,就是对NTFS与中文长文件名的支持 |
|
目前没有直接支持NTFS的DOS,但可以在DOS下加载NTFS驱动程序来访问NTFS,占用内存不算太大,而且已经可以支持中文长文件名!见下面这个启动盘,直接启动即可:
http://help.cn-dos.net/soft/dosntfs.zip
作者: tangtai
时间: 2006-9-29 21:52
Wengie站长,我刚才看了一下,启动盘中的内核好像是Win9x的吧?
作者: Wengier
时间: 2006-9-29 23:51
楼上的,内核是本站常用的DOS内核,不需要Win9x,也是有所区别的。而且用的内核跟上面所讨论的NTFS支持也没有什么直接关系,目前的重点在于上面提到的NTFS驱动程序已可以完美支持NTFS上的中文长文件名了,用上面那张启动盘启动后就可以看出来。
作者: tangtai
时间: 2006-9-30 00:57
明白了,那样的话,我就可以把ifs驱动加入到我自己做的DOS7.10启动盘中了!!
谢谢!
作者: brglng
时间: 2006-10-1 07:40
Quote: |
Originally posted by Wengier at 2006-9-29 05:03 PM:
目前没有直接支持NTFS的DOS,但可以在DOS下加载NTFS驱动程序来访问NTFS,占用内存不算太大,而且已经可以支持中文长文件名!见下面这个启动盘,� ... |
|
太好了!DOS终于能完美支持NTFS了!
关于这个启动盘里面的NDOS.EXE程序,我有几个问题:
是新版本的IFS?还是在原版上修改而成的?如果是新版,哪里有下载完整的?
IFS里的xmsman.exe和cwsdpr0.exe分别是干什么用的?我做了测试,如果用这两个程序加上NDOS.EXE可以成功加载NTFS驱动,而EMM386+NDOS或者CWSDPMI+NDOS都不行,前者一加载就自动重启,后者无法正常读取NTFS分区内容,但HDPMI32+NDOS可以,这是什么原因?
作者: Wengier
时间: 2006-10-1 13:22
这是新版本的IFS中的。但新版本的XMSMAN程序看起来有BUG,若加载的话几乎所有内存都会被占满,还不如旧版本中的实用。CWSDPR0也是DPMI驱动(是CWSDPMI的特殊化版本),但它若和NDOS搭配的话所占的常规内存会非常大,超过130KB;相对的,如用HDPMI32+NDOS的话则一共只占40多KB的常规内存(或UMB内存),非常实用。可惜的是,这样仍存在一个小问题,那就是如按Ctrl+Alt+Del键试图重启的话会发现无法正常热启动,估计可能是HDPMI32中存在某个BUG引起的。但总体而言这样空闲的常规内存就会多多了。
作者: weilong888
时间: 2006-10-1 21:51
DOS又进了一大步了。
作者: weilong888
时间: 2006-10-2 01:50
不知你们有没有这样的情况,在实机中如果用GRUB加载,到了DOSLFN就死机了。在VPC中用虚拟软盘加载,能到A:\界面。虽然批处理中有HDPMI32与NDOS,可是lh HDPMI32与lh NDOS不能自动加载,需手动加载。如果要用上中文的话,要加载中文系统。可一加载TW,VPC就自动关机了。
[
Last edited by weilong888 on 2006-10-2 at 02:09 ]
作者: xugaohui
时间: 2006-10-2 11:12
Modules using memory below 1 MB:
Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 101,024 (99K) 9,536 (9K) 91,488 (89K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 4,320 (4K) 4,320 (4K) 0 (0K)
NDOS 72,192 (71K) 46,464 (45K) 25,728 (25K)
CTMOUSE 3,328 (3K) 0 (0K) 3,328 (3K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
IFSHLP 3,968 (4K) 0 (0K) 3,968 (4K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
CWSDPR0 42,048 (41K) 0 (0K) 42,048 (41K)
Free 513,760 (502K) 500,656 (489K) 13,104 (13K)
Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 549K 60K 489K
Upper 187K 174K 13K
Reserved 288K 288K 0K
Extended (XMS) 240,896K 238,604K 2,292K
---------------- -------- -------- --------
Total memory 241,920K 239,126K 2,794K
站长是用的ifs 4.01吗? CWSDPR0 +ndos占用内存很大,都是可以完全载入到umb的。
请教一下:
SYSTEM 101,024 (99K) 9,536 (9K) 91,488 (89K)
它占用了91,488 (89K)的内存,怎么配置才能减少它的占用?,它占用少了, CWSDPR0 +ndos就不会占用常规内存了。
ndos -ver是可以显示版本,但站长提示那个镜像文件执行ndos -ver不能显示版本。返回没有dimp 的提示,按三个热键会出错。
上面的Upper 是187K 是在virtual pc 中占用。在vmware,upper为215K,在真实电脑845gl上是280K的上位内存。但SYSTEM 占用umb都很高。用umbpci.sys在很多服务器芯片组上很本不能执行。486 ,586等老机都是不能用的。在能用的情况的情况下怎么也配置不出很多umb,兼容也很差,它只能在少数主板上用。它的作用仅能在实模式提供umb。
[
Last edited by xugaohui on 2006-10-2 at 11:34 ]
作者: Wengier
时间: 2006-10-2 21:35
ndos会查找DPMI服务器,你用那个镜像时先加载HDPMI32再运行ndos -ver就可以看到版本了,会显示401。HDPMI32 + ndos只占用46KB内存,无论如何比CWSDPR0 + ndos小多了。SYSTEM正常情况下只占用20多KB的UMB内存,除非你的DOS自动加载了DBLSPACE/DRVSPACE之类,又或者FILES/BUFFERS等值设得非常大,才会占用那么多的UMB内存。
作者: xugaohui
时间: 2006-10-2 22:59
在论坛中找到最新版HX DOS Extender
下载地址:
http://www.japheth.de/Download/hxrtd.zip
文件生成日期是10/01,现在按三个热键时正常了。
作者网站是的最新版还是不能按三个热键,文件生成日期是09/31
下面是在vmware中测试的结果:
hdpmi32+ndos完全载入到umb,system占用umb比vpc还要高一些。
谢谢站长提供这个很好的方案。
另外HX DOS Extender的xcopy我没试。freedos中的xcopy还基本可以用。测试:当复制长文件名下面所在子长文件名目录时有会变成8.3格式,命今行支持长文件名。

作者: Wengier
时间: 2006-10-3 00:12
xugaohui:昨天我发现HDPMI32和NDOS存在Ctrl+Alt+Del热键的问题后,就向HDPMI32的作者Japheth汇报了,所以现在最新的测试版中此问题看来已得到修正。另:据我了解,FreeDOS中的XCOPY有些BUG,而用HX支持的XCOPY要稳定多了。
作者: brglng
时间: 2006-10-3 01:29
不用XMSMAN的话就是不能退出了~
另外请问最新的IFS哪里有下载?
Paragon到底有没有推出单独的DOS IFS Driver?如果不是的话,它到底是包含在哪个软件里面的?
另外,FreeDOS的XCOPY支不支持长文件名?
[
Last edited by brglng on 2006-10-3 at 01:34 ]
作者: xugaohui
时间: 2006-10-3 06:08
难得站长真是有人心,以最快的速度向作者汇报bug。
ifs 4.01来自Paragon Partition Manager 8.0企业版,单独版的ifs可能是3.5,3。5对中文文件名和ntfs支持都不好。现在4.01比较好用了。用HDPMI32代替CWSDPR0.EXE之后,在执行nd.bat -c 也就是unload,HDPMI32就提示现在是否中止
client or server,随便选一个就可以退出ndos了。不知道这个退出提示算不算是bug.
加载ifs后不影响在dos执行winnt安装xp/2003,会不会影响ghost 8.3呢?这个没有测试。3.5版时一定要退出才可以执行ghost.
作者: Wengier
时间: 2006-10-4 16:15
Quote: |
Originally posted by xugaohui at 2006-10-3 06:08 AM:
难得站长真是有人心,以最快的速度向作者汇报bug。
ifs 4.01来自Paragon Partition Manager 8.0企业版,单独版的ifs可能是3.5,3。5对中文文件名和ntfs支持都不好。现在4.01比较好用了。用HDPMI32代替 CWSDPR0.EXE之后,在执行nd.bat -c 也就是unload,HDPMI32就提示现在是否中止
client or server,随便选一个就可以退出ndos了。不知道这个退出提示算不算是bug.... |
|
经与HDPMI32作者Japheth验证,这是由NDOS.EXE中的一个BUG造成的。我已将刚修正过的NDOS.EXE与上次未加入的XMSMAN.EXE均加入到了我在5楼发的启动盘中(地址即
http://help.cn-dos.net/soft/dosntfs.zip,已重新上传),再试试看吧。
作者: zhangxue
时间: 2006-10-4 18:26
Quote: |
Originally posted by Wengier at 2006-10-4 16:15:
经与HDPMI32作者Japheth验证,这是由NDOS.EXE中的一个BUG造成的。我已将刚修正过的NDOS.EXE与上次未加入的XMSMAN.EXE均加入到了我在5楼发的启动盘中(地址 ... |
|
你上传错了吧,里面没有xmsman.exe;ndos.exe也没有修正,我加入了xmsman.exe后,测试xmsman -c尝试退出ifs,结果还是有错误提示,必须手动按S键退出。
作者: Wengier
时间: 2006-10-4 22:18
Quote: |
Originally posted by zhangxue at 2006-10-4 06:26 PM:
你上传错了吧,里面没有xmsman.exe;ndos.exe也没有修正,我加入了xmsman.exe后,测试xmsman -c尝试退出ifs,结果还是有错误提示,必须手动按S键退出。 |
|
嗯,我之前是在外面的机房上传的,可能那儿的FTP有点问题导致上传有误,谢谢提醒。我现在已在家中重新上传了一次(下载链接不变),再试试看。。
作者: fastslz
时间: 2006-10-5 00:11
晕...我对freedos不感冒所以一直没看此贴,原来在讨论ifs啊!,昨天我在更新UMBPCI V3.67和其他驱动顺便也google下了有关ifs新动向。现在Wengier站长这个新方案太好了,但今天测试下来dir >nul 还会生成nul文件,不知道站长修改下NDOS看有办法解决这个BUG吗?有这个BUG存在 在DOS下还是不敢大范围使用ifs,生成nul文件必须在DOS删除,更恐怖的是执行多个>nul后这个nul文件DOS下也无法删除,我曾2次资料大搬家后format才解决这个nul文件的。
作者: fastslz
时间: 2006-10-5 00:19
如果有谁也遭遇无法删除nul文件,推荐用ghost备份下该分区后用GHOSTEXP删除镜像内的nul文件再恢复回去,免去资料大搬家再format的麻烦了。
作者: GOTOmsdos
时间: 2006-10-5 02:10
对FreeDos,我也有同感: 用过后,感觉象东拼西凑的小杂烩!而且功能实在是太单薄了!
作者: brglng
时间: 2006-10-5 02:11
现在看来Paragon系列软件是我所用过的同类软件中做得最好的。
FreeDOS功能不算单薄,只是少了一个长文件名支持而已,其他的功能都有!
[
Last edited by brglng on 2006-10-5 at 02:14 ]
作者: brglng
时间: 2006-10-5 06:39
Wengier提供的启动盘里的XMSMAN.EXE好像跟我从Paragon Patition Manager 8.0中提取出来的不太一样,不知何故?
我提取出来的XMSMAN.EXE有点问题,运行xmsman -u提示“No environment paramentors!”
作者: Wengier
时间: 2006-10-5 10:12
Quote: |
Originally posted by brglng at 2006-10-5 06:39 AM:
Wengier提供的启动盘里的XMSMAN.EXE好像跟我从Paragon Patition Manager 8.0中提取出来的不太一样,不知何故?
我提取出来的XMSMAN.EXE有点问题,运行xmsman -u提示 ... |
|
我上面不是已经说过最新版中的XMSMAN有些问题,因此反而没有先前的版本实用吗?我的启动盘中用的是最好用的版本。
作者: Wengier
时间: 2006-10-5 10:20
Quote: |
Originally posted by fastslz at 2006-10-5 12:19 AM:
如果有谁也遭遇无法删除nul文件,推荐用ghost备份下该分区后用GHOSTEXP删除镜像内的nul文件再恢复回去,免去资料大搬家再format的麻烦了。 |
|
nul的问题最好让Paragon的开发者来解决,因为这个问题比较复杂,要修改的涉及面比较广。
作者: Wengier
时间: 2006-10-5 16:24
Quote: |
Originally posted by xugaohui at 2006-10-2 11:12 AM:
Modules using memory below 1 MB:
Name Total Co ... |
|
若将NDOS部分地加载入UMB,往往NDOS.EXE本身所占的low memory总数连30KB都不到,若加上HDPMI32一共才30多KB。例如以下是我用启动盘在VMware中启动后用MEM命令的显示结果:
Modules using memory below 1 MB:
Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 27,984 (27K) 9,552 (9K) 18,416 (18K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
HDPMI32 13,056 (13K) 13,056 (13K) 0 (0K)
NDOS 23,616 (23K) 16,416 (16K) 7,200 (7K)
VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K)
KILLER 400 (0K) 0 (0K) 400 (0K)
SHSUCDX 8,240 (8K) 0 (0K) 8,240 (8K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
DOSLFN 28,832 (28K) 0 (0K) 28,832 (28K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
Free 613,728 (599K) 609,840 (596K) 3,888 (4K)
作者: tangtai
时间: 2006-10-5 23:18
谢谢站长的辛勤工作,我打算把我的一个分区转换为NTFS格式试试!
强烈体验在DOS下正常访问NTFS分区中中文文件的快乐!!!
作者: xugaohui
时间: 2006-10-7 08:17
Quote: |
Originally posted by Wengier at 2006-10-3 12:12 AM:
xugaohui:昨天我发现HDPMI32和NDOS存在Ctrl+Alt+Del热键的问题后,就向HDPMI32的作者Japheth汇报了,所以现在最新的测试版中此问题看来已得到修正。另:据我 ... |
|
在vmware中加载ifs后三个热键没有反应了。要nd -c退出ifs后才可以用。真实机上和vpc就可以用三个热键。
作者: Wengier
时间: 2006-10-7 14:44
Quote: |
Originally posted by xugaohui at 2006-10-7 08:17 AM:
在vmware中加载ifs后三个热键没有反应了。要nd -c退出ifs后才可以用。真实机上和vpc就可以用三个热键。 |
|
既然在VPC和真实机中都没有问题,只是某个虚拟机(VMware)中有时没反应(在VMware中一般多按一两次就会有反应的),那就是那个虚拟机本身的问题了。我的那张启动盘中有个SHUTDOWN程序,启动后在命令行上直接输入SHUTDOWN R就有和这个热键相同的效果,或者先XMSMAN -C再按也行。
作者: Wengier
时间: 2006-10-7 17:28
今天更新了一下网站,加入了这个IFS驱动(在“驱动程序”分类中),其中已包含中日韩代码页。直接用LOAD命令即可加载,加载后随时用UNLOAD命令即可退出,非常方便。下载地址即:
http://help.cn-dos.net/soft/ifsdrv.zip
作者: pfox
时间: 2006-10-9 05:21
Quote: |
Originally posted by xugaohui at 2006-10-3 06:08 AM:
难得站长真是有人心,以最快的速度向作者汇报bug。
ifs 4.01来自Paragon Partition Manager 8.0企业版,单独版的ifs可能是3.5,3。5对中文文件名和ntfs支持都䠮.. |
|
3.5的不用退出可以运行ghost呀,8.2的我测试过,可以正常运行,8.3的就没有测试。
作者: taojiang
时间: 2006-10-10 03:01
问一个很菜的问题:既然IFS本身支持长文件名,但本人在dosntfs.img中发现AUTOEXEC.BAT还运行有DOSLFN.EXE,这是否有些多余呢???
作者: xugaohui
时间: 2006-10-10 03:54
ifs与ghost冲突问题我没有试。是看到maxdos说明文件中有提到过,
IFS本身支持长文件名是指支持ntfs分区格式的长文名。doslfn不能支持nfts分区格式。
作者: dongam
时间: 2007-1-11 13:26
基本明了!请求Wengier把稳定的DOSNTFS.IMG置顶~~
用了网上能搜到的几乎80%启动盘,还是觉得这个最棒
作者: 本是
时间: 2007-1-11 21:37
建议本帖改主题名为
“关于DOS下读写NTFS分区(IMG/DRV)”,
现题名实在误导!
作者: johnsonlam
时间: 2007-1-11 22:49
Quote: |
Originally posted by taojiang at 2006-10-10 03:01 AM:
问一个很菜的问题:既然IFS本身支持长文件名,但本人在dosntfs.img中发现AUTOEXEC.BAT还运行有DOSLFN.EXE,这是否有些多余呢??? |
|
MS-DOS 7.01 也 有 IFS 的 東 東 , 但 沒 有 DOSLFN 支 援 就 不 完 整 , 甚 至 可 說 是 差 , DOSLFN 以 外 還 有 一 個 unicode 的 .tbl 檔 要 載 入 呢 !
[
Last edited by johnsonlam on 2007-1-11 at 10:51 PM ]
作者: XiaoGuDong
时间: 2007-1-12 11:20
其实DOS下读写主NTFS分区用omnifs.exe就可以,何必那么费事讨论。omnifs.exe支持长文件名及中文名。很好用的软件。
如:
omnifs dir 2.3:"\我的心里只有你 我\关于DOS下读写NTFS分区(IMG/DRV)"
表示显示第2硬盘第3分区下“我的心里只有你 我”目录下“关于DOS下读写NTFS分区(IMG/DRV)”子目录下文件。
作者: zqlcch
时间: 2007-1-12 21:38
omnifs用起来很方便,但是速度太慢了,执行一个命令大概需要4秒左右,如果有软驱还会去读软驱,不支持通配符, 小有不足。。。。
作者: sunsmile23
时间: 2007-1-13 00:48
十分感谢Wengier。我认为他负责、热心、又有技术。
感谢常常带来的好工具及技术指导!
作者: osfree
时间: 2007-1-13 01:50
支持FreeDOS。
基于FreeDOS的 图形窗口 多任务操作系统 也越来越多。
作者: wsqooo
时间: 2007-2-16 06:20
Freedos 下我看到了个. 窗口界面的嵌入式操作系统 PowsdeRTOS.就是直接运行在FreeDOS下,下载了个演示版,效果不错.
希望有更多的类似系统出现.
作者: ywcn
时间: 2007-3-9 06:36
这个帖子的名称的确很误人,我找了半天才找到这里,
反正这里面也没讨论freedos的,建议改了吧
作者: FangYi
时间: 2007-3-30 22:10
标题: 求解DosNTFS镜像用于制作启动U盘的一些问题
此问题见:
http://www.cn-dos.net/forum/viewthread.php?tid=29044&fpage=1
作者: kk2999
时间: 2008-6-1 20:43
为什么我用grub加载站长提供的镜像文件后,能正常挂载ntfs分区,但里面的中文全是乱码呢?
作者: wuwei880
时间: 2008-8-9 23:52
俺也是找了很久,误打误撞才找到这的。先拜读了
作者: YoDe
时间: 2009-4-28 02:52
学习了
作者: ge_xin_yu
时间: 2010-10-11 17:06
原连接地址下载的镜像已经有问题,1,winimage打开提示出错。2,可以在虚拟机中启动,但其中无ifs。
作者: qqqrun3
时间: 2010-11-8 01:53
好东西真多