中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
English/Chinese Fix Translation
作者:
标题: [原创]mini98完全光盘版 上一主题 | 下一主题
foreen02
初级用户




积分 136
发帖 15
注册 2003-8-10
状态 离线
『第 151 楼』:   使用 LLM 解释/回答一下

LITEON CD-ROM LTN323 和 COMPAQ CD-ROM LTN403


2004-6-17 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 152 楼』:   使用 LLM 解释/回答一下

发现 cd_unemu 的一个问题. 这个问题是由于一些 BIOS 不能很好地支持 int13/AH=4b 造成的. 正在试图解决....... 目前请不要用 cd_unemu.

=============

刚才是在 dell 主板和 联想主板测试失败的。

在微星主板可以正常启动到 windows, 并且在 windows 下也可以正常访问软盘(当然这时候软盘是真实的软驱).

退出到 DOS 之后也能正常访问软盘(当然也是真实软驱),然而出现一个问题, 就是, 当试图用 exit 命令退出到 windows , 机器就关机。这是说真实 DOS 环境。

如果不是退出到真实 DOS,而是进入 windows 的 DOS 窗口,则一切正常,就象在其他 windows 软件中一样不会出现故障。

在华硕主板也正常。看来还是名牌主板好。

===============

更新:太好了,有希望成功。在虚拟机里面已经成功了。旧的 cd_unemu 使得在虚拟机里面 的 windows 不能访问真实软驱,新的就行了。










因为我们亲手创建,这个世界更加美丽。
2004-6-17 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 153 楼』:   使用 LLM 解释/回答一下

已经解决软驱问题.现在就是读写NTFS分区的问题了.
谁能提点好的意见??
有个98forNtfs就是做得太复杂,增加了许多乱七八糟的目录.谁能将它做成绿色的?
我在这里先谢谢了..




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 154 楼』:   使用 LLM 解释/回答一下

我也解决了软驱的问题, 不过, 还不是太完美.

我是在运行 cd_unemu 之前先运行

COPY A:*.* %RAMD%:\
subst A: %RAMD%:\

来解决的. 如此一来, 无论在 windows 下, 还是在 dos 窗口下, 或者是在 "退出到 DOS" 的真实 DOS 模式下, 都可以访问 A: 和 B: 而不死机了.

注意 A: 的内容就是内存盘中的文件. B: 也许能访问, 也许不能访问. 无论 B: 能否访问, 系统都不会死机的.

subst 和 cd_unemu 等等这些手段是为了解决访问 "软盘就死机" 的问题的, 没有别的用处.

============

刚才没有说清楚。之所以要用 subst A: %RAMD%:\ ,是因为 DOS 和 win.com 启动程序都要频繁访问 A: 盘。大概是因为它发现 A: 盘是启动盘。如果能够不让 DOS 以及 windows 启动程序读 A: 盘而代之以读 %RAMD%: 盘,那么, 问题就得到了圆满的解决:windows 和 dos 都可以访问真实的软驱 A: 而不再导致死机了。

还忘了说,cd_unemu 程序没有错。导致错误的是 DOS 和 windows 频繁访问 A:,而不是 cd_unemu 程序。















因为我们亲手创建,这个世界更加美丽。
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
foreen02
初级用户




积分 136
发帖 15
注册 2003-8-10
状态 离线
『第 155 楼』:   使用 LLM 解释/回答一下

如是大师,可否指点一下,你是怎样实现光盘Miniwin98中的光盘长文件名支持的,怎样实现注册表放于光盘而不会出错的?可否写一个教程,让我们这些菜鸟学习学习。


2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
jinql
初级用户




积分 176
发帖 16
注册 2004-2-5
状态 离线
『第 156 楼』:   使用 LLM 解释/回答一下

请问如是大师:这win.ini前有很多乱码,是你估意加进的,还是网络传输的误码。
似乎删掉也不影响使用。


2004-6-18 00:00
查看资料  发送邮件  发短消息  网志  OICQ (1111111)  编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 157 楼』:   使用 LLM 解释/回答一下

win.ini里面的乱码是误码,可以删掉的.
不点的方法访问的还是虚拟内存里面的内容,既不是真实软驱也不是仿真软驱,
而我采取的方法是在windows的gui启动以后通过后台执行功能导入软驱的相关设备注册项,此时真实的和仿真的软驱就都可以访问了.
注:在启动以前的注册表文件里面不能有软驱设备的相关信息,否则会导致光驱不能读写,而且会产生光盘文件的长文件名问题.闪存也可以通过这种方法解决.这个好像是win9x的BUG.
至于教程现在还谈不上,因为还不够完善..相当完善后我会写个完整的教程的.




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
newdos11
初级用户




积分 186
发帖 32
注册 2004-6-16
状态 离线
『第 158 楼』:   使用 LLM 解释/回答一下

以下是引用如是大师在2004-6-18 上午 08:10:18的发言:
win.ini里面的乱码是误码,可以删掉的.
不点的方法访问的还是虚拟内存里面的内容,既不是真实软驱也不是仿真软驱,
而我采取的方法是在windows的gui启动以后通过后台执行功能导入软驱的相关设备注册项,此时真实的和仿真的软驱就都可以访问了.
注:在启动以前的注册表文件里面不能有软驱设备的相关信息,否则会导致光驱不能读写,而且会产生光盘文件的长文件名问题.闪存也可以通过这种方法解决.这个好像是win9x的BUG.
至于教程现在还谈不上,因为还不够完善..相当完善后我会写个完整的教程的.

能帮帮我吗?我是用闪存盘启动Mini98的,只要我在"我的电脑"中打开A盘(闪存盘),闪存盘
上的BootSector就会丢失,导至闪存盘再不能用来开机了.


2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 159 楼』:   使用 LLM 解释/回答一下

我猜想 io.sys 中记录了启动盘的信息。它把启动盘 A: 记录在某处。所以,系统在启动之初总是试图找 A: 盘。如果能不让它找 A: 盘而是找 %RAMD% 盘,则我的方法也算凑合了。退出仿真这一步没有问题,所有机器都支持。退出仿真之后,windows 就不知道自己是从光盘启动的了,就象从真实软盘启动一样,当然不存在你所说的那些注册表问题。退出仿真的意义也就在于此。退出仿真之后系统一切正常,唯一的问题是,windows 记住了 A: 盘的盘符,并继续访问 A: 盘。我这么做的缺点是,cdrom 中的 floppy 影象不能访问了。还是你的做法最完美,期待ing............

============

补充:之所以光驱访问出现故障,就是因为windows对A:盘的访问造成的。如果能够想办法消除 windows 启动时对 A: 的访问,那么光盘就可以正常访问了。A: 和 CDROM 的冲突的这一现象在以前提到的 booting windows from CD-ROM 中的 BULL FIGHT 中有详细说明。







因为我们亲手创建,这个世界更加美丽。
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 160 楼』:   使用 LLM 解释/回答一下

用真实软盘启动也会存在将cdrom强制msdos方式管理的问题.所以问题不是集中在软驱的仿真与否上.而是根本的光驱软驱的启动冲突.也只能通过这样的方式解决了..

不点能帮我弄弄那个ntfsfor98吗?谢了!.

至于159楼的问题,那是引导方式不对,你可以做成hdd的模式啊,只要修改一下注册表就行了,比光盘上更加兼容,不存在读写问题啊




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 161 楼』:   使用 LLM 解释/回答一下

以下是引用newdos11在2004-6-18 上午 09:15:38的发言:
能帮帮我吗?我是用闪存盘启动Mini98的,只要我在"我的电脑"中打开A盘(闪存盘),闪存盘
上的BootSector就会丢失,导至闪存盘再不能用来开机了.

对了,我在pif文件夹里面好像有个A.reg文件,你将它导入注册表,就可以看到并访问A驱了..




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
walu
高级用户




积分 916
发帖 201
注册 2003-5-4
状态 离线
『第 162 楼』:   使用 LLM 解释/回答一下

究竟在哪里下载呀?在前面第一、二页的地址又下载不了,请提供一个能下载的地址,谢谢!


2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 163 楼』:   使用 LLM 解释/回答一下

强制 MSDOS方式管理,这似乎和 IOS.INI 有关(我不能肯定,只是猜测)。

我没有接触过 NTFS for 98, 遗憾没法帮忙。

========================

> 我是用闪存盘启动Mini98的,只要我在"我的电脑"中打开A盘(闪存盘),闪存盘
> 上的BootSector就会丢失,导至闪存盘再不能用来开机了

这个是因为闪存盘是虚拟软盘的缘故。当 windows98 不通过 BIOS 访问虚拟的 A: 盘时,它就破坏 A: 盘第一扇区。

一个真实的软驱就是通过软驱端口访问的物理设备。因此 windows 很容易知道一个软盘是不是虚拟的。

防止win98破坏软盘第一扇区的一个办法是,让 windows 采用 MS-DOS 兼容方式的磁盘管理。还有一个办法,就是用 grub for dos 的软盘仿真功能:

map --read-only (fd0) (fd0)

这样,windows 也以只读的方式来访问 A: 了。










因为我们亲手创建,这个世界更加美丽。
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
newdos11
初级用户




积分 186
发帖 32
注册 2004-6-16
状态 离线
『第 164 楼』:   使用 LLM 解释/回答一下

以下是引用如是大师在2004-6-18 上午 09:56:59的发言:
以下是引用newdos11在2004-6-18 上午 09:15:38的发言:
 能帮帮我吗?我是用闪存盘启动Mini98的,只要我在"我的电脑"中打开A盘(闪存盘),闪存盘
 上的BootSector就会丢失,导至闪存盘再不能用来开机了.

对了,我在pif文件夹里面好像有个A.reg文件,你将它导入注册表,就可以看到并访问A驱了..

我以前下载的哪个版本没有这个文件,我以前是从ftp://wuyou:wuyou@218.94.80.66
下载的,不知新版是不是放在那里,但是现在那个FTP无法登陆了,能不能把那个文件贴上来?


2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
如是大师
元老会员

步行的人


积分 9654
发帖 3351
注册 2003-3-11
来自 湖北
状态 离线
『第 165 楼』:   使用 LLM 解释/回答一下

REGEDIT4








"Capabilities"=hex:14,00,00,00
"RevisionLevel"=" "
"ProductId"="NEC FLOPPY DISK"
"Manufacturer"="GENERIC "
"DeviceType"=hex:0a
"Int13"=hex:01
"Removable"=hex:01
"CurrentDriveLetterAssignment"="A"
"HardwareID"="GENERIC_NEC__FLOPPY_DISK_,GenDisk,FLOP\\GENERIC_NEC__FLOPPY_DISK_"
"Class"="DiskDrive"
"ClassGUID"="{4d36e967-e325-11ce-bfc1-08002be10318}"
"Driver"="DiskDrive\\0003"
"Mfg"="(标准磁盘驱动器)"
"DeviceDesc"="GENERIC NEC FLOPPY DISK"
"ConfigFlags"=hex:00,00,00,00












"NoDrives"=hex:00,00,00,00



将上文存为reg文件就行了.此方法对以前的版本只在U盘上的有效..我没发到你说的那个ftp里.是我的版本吗?




弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾
2004-6-18 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: