==============================================
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 ]
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 ]
