中国DOS联盟论坛

China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
Guest | Log in | Register | Members | Search | China DOS Union
中国DOS联盟论坛
The time now is 2026-08-15 09:46
47,813 topics / 349,902 posts / today 0 new / 48,257 members
DOS疑难解答 & 问题讨论 (解答室) » Disk drive issues under DOS
Printable Version  5,358 / 17
Floor1 wumingtt Posted 2006-08-02 19:06
初级用户 Posts 31 Credits 87
I have four partitions: c (fat32), d (fat32), e (nt), f (nt). The DOS boot disk loads virtual disk and CD-ROM drivers as well as Paragon DOS IFS driver. After entering DOS, the virtual disk is e and the CD-ROM is f, while the original hard disk partitions e and f become g and h.

How to make the hard disk partitions retain their original drive letters and have the virtual disk and CD-ROM drive letters automatically loaded at the end?
Floor2 xjmxjm1234 Posted 2006-08-02 20:08
中级用户 Posts 166 Credits 361
First load ntfsdos, then load the CD-ROM driver
Floor3 wumingtt Posted 2006-08-06 06:32
初级用户 Posts 31 Credits 87
My NTFS driver is "Paragon DOS IFS driver". I have tried putting it at the front, but it still doesn't work. It seems that it doesn't automatically assign a drive letter.
Floor4 xjmxjm1234 Posted 2006-08-06 13:15
中级用户 Posts 166 Credits 361
Try this, I've been using this all the time. Once loaded, you don't need to use it once for each read and write.

Attachments
ntfsdos.rar (25.85 KiB)
Floor5 brglng Posted 2006-08-07 11:03
银牌会员 Posts 466 Credits 1,200 From 上海
The Paragon DOS IFS driver can assign drive letters! Load it first, then load the CD-ROM drive and virtual memory disk.
Floor6 wumingtt Posted 2006-08-10 19:22
初级用户 Posts 31 Credits 87
I have done this, but the drive letter of the NTFS partition cannot be displayed like using NTFSDOS, and the virtual memory disk is still E. Although shsucdx thinks the CD - ROM is H, the system thinks it is F. As shown in the following figure:



How to change the corresponding bat file to change these deficiencies?
Floor7 brglng Posted 2006-08-11 09:57
银牌会员 Posts 466 Credits 1,200 From 上海
It is obvious that you are using a boot disk made by modifying Win98 or WinME. The mechanism for such a boot disk to find the memory disk and CD - ROM drive letters is very complicated. Because the CD - ROM drive in the default boot disk of 98/ME is behind the memory disk, it uses a batch file (setramd.bat) to find these two drive letters. It uses a findramd.exe (different from the one we usually use) to find the memory disk drive letter and then sets the drive letter behind it as the CD - ROM drive letter, which is very unscientific. In fact, your CD - ROM drive letter is indeed H, not F. You can try the findramd.exe and findcd.exe in the "Super MS - DOS 7.10 Boot Disk" (download in the sticky post). Copy these two files to the boot disk, add a "rem" in front of the line "call setramd.bat %LglDrv%" in autoexec.bat, add a line "findramd >nul" after this line, then change all "%ramd%:" to "%ramdrive%", and add a line "findcd /q" after shcdx33a, and then try again.
Floor8 hexl Posted 2006-08-11 13:23
初级用户 Posts 27 Credits 65
Where can I download the Paragon DOS IFS driver software?
Floor9 wumingtt Posted 2006-08-11 19:19
初级用户 Posts 31 Credits 87

Where can I download the Paragon DOS IFS driver software?


Search the forum, and you should be able to find it.
Floor10 ywzhuss Posted 2006-08-12 22:07
中级用户 Posts 108 Credits 396
I have localized a Paragon DOS IFS, which is in full Chinese and can correctly display drive letters. I will upload it to my website in a couple of days.
http://msdos.ywbiz.net
English version:
Click to download

[ Last edited by ywzhuss on 2006-8-12 at 22:12 ]
Floor11 wumingtt Posted 2006-08-13 08:58
初级用户 Posts 31 Credits 87
Since the use of ramdrive.sys still considers the memory disk as E, XMSDSK is used. But whether using ramdrive or xmsdsk, there is always a "Too many parameters" prompt. And finally the drive letter changes from A to G, and the memory disk (G) is still empty, and none of the files in the ebd are copied in.



How to solve this?

In addition, in autoexec.bat:

SET DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

Can this also be removed?

[ Last edited by wumingtt on 2006-8-15 at 22:55 ]
Floor12 wumingtt Posted 2006-08-15 20:03
初级用户 Posts 31 Credits 87
Looking forward to the expert's help;)
Floor13 wumingtt Posted 2006-08-23 19:20
初级用户 Posts 31 Credits 87
Great experts! Is this problem really unsolvable? If so, please let me know. Thanks!
Looking forward:(
Floor14 brglng Posted 2006-08-24 15:12
银牌会员 Posts 466 Credits 1,200 From 上海
Those lines can be removed, but you must definitely use our findramd.exe and findcd.exe, delete the 98's setramd.bat, they can only work with M$'s ramdisk.sys, otherwise the drive letter will be misrecognized. "Too many parameters" means you have incorrect parameter settings for xmsdsk, use xmsdsk /? to see its parameters. It is suggested to place xmsdsk in autoexec.bat instead of config.sys.
Floor15 wumingtt Posted 2006-08-25 18:17
初级用户 Posts 31 Credits 87
I am using the findramd.exe and findcd.exe from this site. I have deleted the setramd.bat. XMSDSK is placed in autoexec.bat, and the statement is: XMSDSK 4096 /Y, which should be correct. However, I am using a WinME boot disk. Is it that it doesn't support XMSDSK well? I wonder if there is any way to solve it?

[ Last edited by wumingtt on 2006-8-25 at 21:05 ]
1 2  Next
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023