中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 08:53
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS软件下载 & 游戏分享 (下载室) » [下载][原创]发两个做启动光盘的自制工具
可打印版本  5,835 / 20
第1楼 asbai 发表于 2006-04-18 02:27
高级用户 发帖 252 积分 653
[下载][原创]发两个做启动光盘的自制工具
==============================================
1. FindCD

■ 通过定义标签文件,在多光驱环境正确分别启动光碟所在驱动器。
■ 跳过未装光盘的驱动器,不会出现经典的 “Retry,Abort,Fail” 错误。
■ 在 MS-DOS 7.1 环境下,能够自动设置 CDROM 环境变量
■ 通过程序返回码判断光盘盘符
■ 例子:

FindCD boot\myutil.tag - 查找并返回存在指定文件的光盘驱动器号

==============================================
2. mkramdsk

解决创建 Win98 光盘启动盘时碰到的 1GB 问题。由于年久失修,Win98 上不能稳定运行于部分内存超过 512MB 的机器,对于物理内存超过 1GB 的机器,更是在绝大部分硬件上都无法正常运行,经常出现包含模式错误、报告内存不足、启动失败等等错误(详情可以google:windows98 memory 1GB)。

另一方面,Win98 启动通常需要使用 xmsdsk 做虚拟系统盘。mkramdisk 首先侦测当前计算机中的物理内存总量和空闲XMS总量,然后调用 xmsdsk 工具分配 ramdisk。特性包括:

■ 仅为 Win98 保留 256MB 物理内存,其余内存作为 ramdisk 使用
■ ramdisk 的最小尺寸为 36864 KB,从高地址开始分配,驱动器号为 z:
■ xmsdsk 必须在工作路径或 path 路径中
■ 由于设计时仅为了解决自己的问题,没有定义可配置的命令行参数
■ 由于现代机器内存普遍较大,建议把 Win98 的内存交换文件放到 ramdisk 以增强性能(等于变向帮98使用大内存,呵呵)

[ Last edited by llm on 2006-4-28 at 15:35 ]

附件
findcd.rar (16.04 KiB)
MkRamDsk.rar (11.13 KiB)
第2楼 JonePeng 发表于 2006-04-20 23:52
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
Originally posted by asbai at 2006-4-18 02:27:
■ 仅为 Win98 保留 256MB 物理内存,其余内存作为 ramdisk 使用

Win98支持最大 768MB 物理内存,把 512M 的内存分给Win98用也不为过。
第3楼 fujianabc 发表于 2006-04-21 12:00
金牌会员 发帖 1,616 积分 3,467
光盘版的win98,建议换一种思路。不用xmsdsk的ramdisk,而用grub的ramdisk。
先制作一个win98的硬盘镜像(此镜像可以用gzip压缩),然后用grub的的map --mem命令把这个镜像模拟成ramdisk的硬盘来启动。这样的ramdisk直接就是c:盘,原来的硬盘将变成第二硬盘。
第4楼 asbai 发表于 2006-04-23 05:27
高级用户 发帖 252 积分 653
Originally posted by JonePeng at 2006-4-20 23:52:
Win98支持最大 768MB 物理内存,把 512M 的内存分给Win98用也不为过。


这个很难说,理论可以到 1G,但在某些硬件搭配下也是不是有到512M就出问题的。加上本来就是就是做应急启动,通常不需要太多内存,所以采用最保守的方式估计。
第5楼 asbai 发表于 2006-04-23 05:32
高级用户 发帖 252 积分 653
Originally posted by fujianabc at 2006-4-21 12:00:
光盘版的win98,建议换一种思路。不用xmsdsk的ramdisk,而用grub的ramdisk。
先制作一个win98的硬盘镜像(此镜像可以用gzip压缩),然后用grub的的map --mem命䠮..


以前试过grub的光盘启动版一直就没成功过,汗。。。。

虚拟成C盘还是Z盘好像不是很严重的问题,而且gz的压缩率远远小于固实模式的RAR,DOS版的Unrar也是 free/opensource 的。

BTW: GNU接手以后 GRUB 2 也开发了有一阵子了,等 2 出来了到可以试试 ^_^

[ Last edited by asbai on 2006-4-23 at 05:35 ]
第6楼 fujianabc 发表于 2006-04-23 11:53
金牌会员 发帖 1,616 积分 3,467
Originally posted by asbai at 2006-4-23 05:32 AM:


以前试过grub的光盘启动版一直就没成功过,汗。。。。

虚拟成C盘还是Z盘好像不是很严重的问题,而且gz的压缩率远远小于固实模式的RAR,DOS版砮..

dos下的rar的确比gz压缩率要大,但是解压一个压缩包的时间要比gz时间长的多,rar里面要解压几百个文件,gz在grub下就解压一个img文件。

grub 2,等到它真的可以使用了不知要到何时了,它与现在的grub 0.9x相比增加的功能很多并不实用。
第7楼 272922032 发表于 2006-04-23 22:28
禁止访问 发帖 41 积分 97
98不成问题,关键是驱动,98是一个大型操作系统,不像DOS随便几个驱动了事,主板,显卡,声卡,网卡的驱动程序怎么安装呢?
第8楼 asbai 发表于 2006-04-24 00:04
高级用户 发帖 252 积分 653
Originally posted by 272922032 at 2006-4-23 22:28:
98不成问题,关键是驱动,98是一个大型操作系统,不像DOS随便几个驱动了事,主板,显卡,声卡,网卡的驱动程序怎么安装呢?


是这样的,一般从光盘启动的系统都是用于紧急恢复的,很多驱动只要能工作就好,不要求性能,比如显卡工作在VGA或VESA兼容的SVGA一般足够,硬盘光驱用DOS兼容模式就可以。还有些驱动根本不需要,比如声卡驱动。好像没谁从光盘启动一个完整的日常系统,呵呵
第9楼 asbai 发表于 2006-04-24 00:14
高级用户 发帖 252 积分 653
Originally posted by fujianabc at 2006-4-23 11:53:

dos下的rar的确比gz压缩率要大,但是解压一个压缩包的时间要比gz时间长的多,rar里面要解压几百个文件,gz在grub下就解压一个img文件。

grub 2,等删...


嗯,gz确实比rar快不少,但是一个MINI98本身并不大,一般解开后在30MB以内。而且对一个尺寸相当的压缩包来说,里面放1个文件还是10个文件一般对速度影响应该不大,除了极端情况,比如里面放了一千万个文件。。。。那是对文件系统的压力测试 ^_^。

而且直接从img虚拟文件系统,对98来说应该是不行的。98启动的时候必须在非只读媒体,好像没见过支持对img写入的boot loader还。Win32是到了XP以上才开始支持在只读媒体启动的(WinPE)。

兄台手上有没有用grub做光启的好文?我按照官方文档操作总是有问题,郁闷
第10楼 272922032 发表于 2006-04-24 07:32
禁止访问 发帖 41 积分 97
我只希望能找到一个WINDOWS系列的光盘系统,能运行普通软件的那种,是什么内核不重要,要是没驱动我还要它干什么,拿光盘系统上网聊QQ,是我的梦想
第11楼 fujianabc 发表于 2006-04-24 11:31
金牌会员 发帖 1,616 积分 3,467
Originally posted by asbai at 2006-4-24 12:14 AM:


嗯,gz确实比rar快不少,但是一个MINI98本身并不大,一般解开后在30MB以内。而且对一个尺寸相当的压缩包来说,里面放1个文件还是10个文件一般对造...

我做的img启动win98是用grub的map --mem命令把img文件影射成一个ramdisk来进行的,ramdisk时可读写的,当然不存在只读的问题。

至于grub做光盘启动,没看到过什么很好的文章,很多都是靠自己平时摸索的。
第12楼 272922032 发表于 2006-04-24 12:35
禁止访问 发帖 41 积分 97
其实,光盘的 瘟98 要不要压缩都没关系,700M的光盘空间足够了,还可以收集好多软件和驱动,关键就是 网卡和显卡的驱动程序,而且主板驱动也是推荐安装的,如果这些驱动少了,98就没有很大的使用价值了,如果是单纯的文件管理,WINPE就足够了,,我还要98干什么?

[ Last edited by 272922032 on 2006-4-24 at 12:38 ]
第13楼 fujianabc 发表于 2006-04-24 20:07
金牌会员 发帖 1,616 积分 3,467
Originally posted by 272922032 at 2006-4-24 12:35 PM:
其实,光盘的 瘟98 要不要压缩都没关系,700M的光盘空间足够了,还可以收集好多软件和驱动,关键就是 网卡和显卡的驱动程序,而且主板驱动也是推荐安装 ...

压缩之后,启动可以快一点。
就实用性而言,光盘版win98是在winpe出现之前的热门话题,有了winpe之后,光盘版的98的确没有太大的意义了。
第14楼 272922032 发表于 2006-04-24 21:06
禁止访问 发帖 41 积分 97
瘟酒吧 比 瘟PE好用,这个是事实!
第15楼 fujianabc 发表于 2006-04-24 21:32
金牌会员 发帖 1,616 积分 3,467
Originally posted by 272922032 at 2006-4-24 09:06 PM:
瘟酒吧 比 瘟PE好用,这个是事实!

何以见得?具体体现在什么方面?
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023