中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 转贴《制作万能光驱中文启动盘》作者:杨晓东
作者:
标题: 转贴《制作万能光驱中文启动盘》作者:杨晓东 上一主题 | 下一主题
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『楼 主』:  转贴《制作万能光驱中文启动盘》作者:杨晓东

笔者最近在一些报刊上看了几篇关于制作中文启动盘的文章以后,就亲自动手做了一张中文启动盘,刚开始时确实成功了,能在用软盘启动后的DOS中使用中文平台,效果不错,但是在我将操作系统升级到Windows XP以后中文启动盘失灵了,查找一下原因发现在主引导区C盘根目录上缺少Pdos.def文件和C:\windows\command目录下的Chs16.fon、Pbios.exe、Lx.tbl、Ctrlpan.exe、Font16.exe等文件,通过研究发现:其实这些文件在启动盘上并没有发挥太大的作用,只是起到了引用路径的作用,试想,假如没有启动盘上这些支持中文平台的文件,而直接运行C:\windows\command目录下的Pdos95.bat文件,效果是否和使用启动盘一样呢?答案是肯定的,那么,到底有没有不需要硬盘文件支持而能使用的中文启动盘呢?有,下面这种方法制作的万能光驱中文启动盘不但能使用万能光驱还能使用万能中文平台。具体制作方法如下:

  制作万能的Pdos.def文件

  因为Pdos95.bat所运行的中文平台需要读取主引导区C盘根目录上的Pdos.def文件,此文件中定义了Chs16.fon、Pbios.exe、Lx.tbl、Ctrlpan.exe、Font16.exe等文件的路径,还有一些快捷键、输入法和词典等的定义。

  先用记事本(其他文件编辑器也可)将已装有Windows 9x操作系统的主引导区C盘根目录上的Pdos.def文件打开,并将文件中的C:\windows\command替换成C:,然后将其另存为Pdos.c(在修改前要将其只读属性去掉),再用以上方法将C:\windows\command替换成D:,然后将其另存为Pdos.d,以此类推,最后产生Pdos.c、Pdos.d、Pdos.e …… Pdos.z共24个文件。这些文件较小(只有2KB多),不会占用太大磁盘空间。

  选取中文平台所用文件

  因为一张软盘有1.44MB的空间,所以我们尽量减少所用的文件。首先选取中文平台所必须的文件Chs16.fon、Ctrlpan.exe、Font16.exe、Hzkbd.exe、Hzvio95.exe、Instdict.exe、Lx.tbl、Pbios.exe、Pdos95.bat,输入法文件我们只选拼音输入法即Pinyin.tbl,最后是Quit.exe。将这些文件和上面生成的24个文件放到一个新建文件夹EBD中以备后用。

  编辑Pdos95.bat文件

  为了使这张中文启动盘真正做到“万能”,就不得不对Pdos95.bat文件进行修改,修改完的具体内容如下:

@ECHO OFF
IF EXIST C:\PDOS.DEF GOTO REN
ECHO.
(空行)
:REN
REN C:\PDOS.DEF PDOS.BAK >NUL
ECHO.
(空行)
COPY %RAMD%:\PDOS.%RAMD% C:\PDOS.DEF /Y >NUL
(空行)
@ECHO ON
(空行)
pbios
font16
hzvio95
hzkbd
instdict pinyin
ctrlpan
(空行)
@ECHO OFF
IF EXIST C:\PDOS.BAK GOTO DISPLAY
ECHO.
(空行)
ISPLAY
ECHO //在使用硬盘启动系统的时候,请将Pdos.bak改名为Pdos.def……
ECHO.

  制作EBD.cab压缩包

  为了使这张启动盘具有万能光驱的启动功能和使用一些常用的DOS命令,就必须做一张Windows 98启动盘,具体方法在此就不详述了。
  将刚建好的Windows 98启动盘插入软驱,用解压缩软件将其打开,然后将EBD.cab解压缩到上文新建的文件夹EBD内,为了节省空间要将用处不太大的Scandisk.exe、Scandisk.ini文件删除。最后用Cabinet Manager将EBD文件夹内的所有文件压缩成EBD.cab文件,为了节省软盘空间,要在压缩前将Cabinet Manager选项中的压缩率设置成最高(不要将整个EBD文件夹一起压缩,只将其目录下的文件进行压缩即可)。Cabinet Manager软件在各大软件下载网站均能下载。

  测试万能光驱中文启动盘

  在测试前要将新生成的Ebd.cab文件拷贝到刚制作好的Windows 98启动盘上(直接覆盖),然后将此万能光驱中文启动盘写保护。这样一张启动盘做下来使用软盘空间为1.34MB。

  为了验证此启动盘的“万能”特性,我们先选择在没有挂任何硬盘的情况下进行试验,用此启动盘将计算机启动成功,执行Pdos95.bat,就出现了DOS系统下的中文平台,利用“Ctrl+Space”可打开输入法。在Windows XP操作系统上也可成功使用。此“万能光驱中文启动盘”适合于DOS、Windows 3.1/9x/2000/XP等所有FAT或FAT32分区的操作系统。

  Windows 9x的用户需要注意:在使用完启动盘的中文平台后(即从硬盘启动Windows 9x后),要将C:、Pdos.bak手工改名为Pdos.def,同时要将原来的Pdos.def删除。

  这样一来我们就可以放心地使用“万能光驱中文启动盘”了。这些是笔者制作中文启动盘的一些心得,希望能给朋友们一些帮助。





欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2002-10-26 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
MYS
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 2 楼』:  -

这种中文启动盘比我做的差远了。
首先PDOS95绝对不是一个好的选择。一个输入法就要占用200-300K,再加上字库和管理模块之类,软盘上就没有空间放些有用的工具了。
如果只想显示中文并且只使用拼音输入,袖珍龙汉字是最佳选择,合起来仅80多K。
如果要使用拼音、五笔,DOS提示信息汉化,显示要美观,则最好的汉字系统是压缩的天汇汉字系统3.1+金山5.1的输入法。总共才400多K,原WIN98启动盘所有的工具全部都可以保存下来,还可以适当增加。



[此贴子已经被作者于2002-10-27 21:57:26编辑过]






我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 3 楼』:  -

是的,我的感觉只是一般。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 4 楼』:  

因为我曾经也为了在没有PDOS95的机器上运行PDOS95而伤透了脑经,我看到了这篇文章就把它贴上来了,不过现在我用的也是天汇汉字系统3.1,我觉得天汇汉字系统不错。再问一下莫老师,有没有占内存小一点的五笔输入法呀?



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
kickout
高级用户




积分 667
发帖 135
注册 2002-10-25
状态 离线
『第 5 楼』:  

我不知道金山5.1的输入法是什么,但我觉得最佳组合应该是:
1。上面所说的袖珍龙+袖珍龙拼音输入。
2。天汇3.1(也有说3.2版的,是3.1的改进版)+wb.com(或wbx.com)+py.com
后面两个输入法只有纯净的两个文件,并不象有些输入法是挂输入法字库的。
字节数:1。xzl.com:56426 xzlpy.com:12493
            2。tw.exe:234404 wb.com:43637 wbx.com:47695 py.com:55238
而且wb.com和wbx.com两个选一个就可以了,我把它放在一起是为了让大家多个选择罢了。我也不知道是哪个更好些,但按字节数来比,还是wb.com要占上风。两个的打字效果你都不要太奢望,一般这种都没联想功能,也没逐码提示的功能。这就要求你五笔的基础要牢哦。

   天汇汉字系统也自带拼音输入法的,不过,光拼音输入法的的文件就有三个:twabc.cwd twabc.exe twabc.ovl 字节数为:286528 + 53118 + 76960,光第一个文件就比主程序tw.exe大!那样一来,天汇的小巧的优点全没了!
   要说难看的汉字平台,还有一个,当然也够小的,叫 光辉汉字平台。ghos.exe 以前我有,现在不知道怎么整没了,问问MYS老师有没有吧!我以前好像发了一个给他。

如果要做中文启动盘的话,推荐用袖珍龙!!!
不仅小巧,而且能防止重载,并且在退出袖珍龙的时候会把拼音输入法所占内存同时释放!这三个优点让它当仁不让地成为了首选!!!

以上软件均可在我的FTP站里找到。(除了ghos.exe)
在mysoft\dostool下有tw.zip 和 xzl.zip
在mysoft\dostool\ccdos\下有twabc.*







[此贴子已经被作者于2002-10-27 12:51:39编辑过]






================================= kickout
大功告成,打个Kiss!
2002-10-27 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
MYS
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 6 楼』:  

TW.EXE如果用UPX压缩,只有204K了。我那张启动盘上的TW系统是压缩过的,可以说目前的体积达到最小了,如果去掉DOS信息汉化,只有300K多一点。
光辉输入平台我倒还在,但它自己没有字库,加上16点阵字库(256K)就比TW大了,并且它没有输入法。基本上没有用。
如果要体积更小又有五笔、拼音输入法,好象1.5版的天汇支持64K的单线压缩字库,不过我懒得搞。



我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 7 楼』:  

袖珍龙的确很小,是个很好的珍藏品,但是它的兼容性也是一般,一运行HD-COPY 就死机了,这也是大多数汉字系统都有的毛病。不会死机的只有天汇和CCDOS97吧,不知还有没有其它的我就不知道了。虽然袖珍龙的显示效果较差,但这不是很重要。听说袖珍龙也有五笔输入法,不过需向它的作者联系,不知道李晓东先生会不会发给我们呢?(李晓东先生的主页:http://www.hitone.net/zz03.asp)



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
MYS
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 8 楼』:  

HD-COPY不能用是因为汉字系统占用了系统时钟中断,能支持HD-COPY的汉字系统好象只有天汇(CCDOS97)、超想。UCDOS是不支持HD-COPY的。
小一点的输入法应该也有的,有个TW-WPS(采用单线压缩字库,可以实现WPS模拟打印)用的就是金山4.0的输入法。不过很久前试过好象在TW中不能用。


[此贴子已经被作者于2002-10-27 21:56:05编辑过]






我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2002-10-27 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复

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


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



论坛跳转: