无忧启动论坛

标题: 添加批处理用chenall的mkfon生成汉字字库 [打印本页]

作者: zhs509    时间: 2011-11-29 12:29
标题: 添加批处理用chenall的mkfon生成汉字字库
简单编写了下bat脚本文件,支持多个LST菜单文件的。。。

自动将当前目录的*.LST文件先合并到NEW.LST,生成字库文件menu.hex;
将menu.hex重命名为MYFONT.HEX,然后再删除NEW.LST

这个可以方便使用多个*.LST菜单的朋友一键生成一个通用小字库。。。

调用命令:font /具体路径/MYFONT.HEX

[ 本帖最后由 zhs509 于 2011-12-24 13:33 编辑 ]

生成汉字库.part01.rar

400 KB, 下载次数: 1180, 下载积分: 无忧币 -2

2个文件要同时下载,否则无法解压;将要生成字库的所有的XX.LST放到mkfon.exe同级目录即可!

生成汉字库.part02.rar

338.27 KB, 下载次数: 1047, 下载积分: 无忧币 -2


作者: zhs509    时间: 2011-11-29 12:44
或者将下面的代码另存为XX.BAT。。。
要保证XX.BAT目录下有mkfon.exe和UNIFONT.HEX,
将一个或多个不同XX.LST放到XX.BAT同级目录
然后运行XX.BAT即可生成menu.hex


  1. copy /y *.lst new.lst
  2. mkfon NEW.LST
复制代码

作者: xiaoj1972    时间: 2011-12-1 11:32
谢谢   使用简单,我一直都是 复制 粘贴······
作者: 讯极天度    时间: 2011-12-4 11:14
谢谢楼主提供
作者: weibin6199    时间: 2011-12-5 12:02
对菜单文件的大小有限制吗?
作者: a102135    时间: 2011-12-14 22:19
跟不上形势了,要好好学习才行!
作者: LOVPE    时间: 2011-12-16 10:52
1、请问GRLDR支持生成的MYFON.HEX不?
2、好象最近的GRLDR不支持中文显示,请问要下载哪个版本的?
作者: 2011hnfeng    时间: 2011-12-23 11:26
以前下载的 mkfon.com 一直不成功(显示乱码),LZ附件中的 mkfon.exe 成功创建了小字库
作者: zhs509    时间: 2011-12-23 16:42
标题: 回复 #8 LOVPE 的帖子
一般是版本越新越好。。。

grub4dos菜单需要UTF-8编码,否则会乱码。。。

grub4dos的更新可以看更新日志。。。

最新grub4dos下载地址:http://code.google.com/p/grub4dos-chenall/downloads/list

要加载字库,需要在菜单最前面添加

#font +具体路径字库名
font /BOOT/GRUB/MYFONT.HEX

下面是我的菜单,仅供参考
  1. splashimage /BOOT/GRUB/BACK.BMP
  2. font /BOOT/GRUB/MYFONT.HEX
  3. color 11 12 13 14
  4. default 20
  5. timeout 30

  6. title            【 0 】  0PE 迷你维护系统
  7. chainloader /BOOT/0PE.BIN
复制代码

[ 本帖最后由 zhs509 于 2011-12-23 16:47 编辑 ]
作者: LOVPE    时间: 2011-12-23 21:12
我用的是最近版本的GRLDR,内置引导菜单也是UTF-8编码(试了两次,一次包括EFBBBF字样,一次不包括)字库也是成功生成的,菜单写法如下,但显示乱码。不知道是不是只支持GRUB,而不支持同一版本的GRLDR?

(0xEFBBBF)pxe detect
configfile
default 5
timeout 2
splashimage /minipe/Bg.XPM.gz
font /minipe/fon.hex (fon.hex是MYFONT.HEX的改名,这个文件在根目录下面的MINIPE字目录内)
title G4D命令行
commandline
chainloader +1
作者: zhs509    时间: 2011-12-24 13:50
标题: 回复 #11 LOVPE 的帖子
没用你的菜单,直接用外置菜单生成小字库,然后将菜单内置到grldr正常显示。。。

仅上传ISO模版供参考(用20111213f和不点20111222第四版均正常)
TEST.rar (344.36 KB, 下载次数: 117)

因为是简单测试,就没去挑图片和考虑美观了。。。
  1. splashimage /BOOT/GRUB/BG.LZMA || splashimage (ud)/BOOT/GRUB/BG.LZMA
  2. font /BOOT/GRUB/MYFONT.HEX || font (ud)/BOOT/GRUB/MYFONT.HEX
  3. color 11 12 13 14
  4. default 6
  5. timeout 30
  6. title
  7. clear
  8. title
  9. clear
  10. title             ※※※ ZHS多功能维护盘 ※※※
  11. clear
  12. title
  13. clear
  14. title
  15. clear
  16. title
  17. clear
  18. title            【 1 】    0PE 迷你维护系统  \n             功能强大的PE维护盘,含有大量的SRS驱动包!\n\n             支持安装版XP/2003直接ISO安装,可启动ISO、IMG镜像等!
  19. fallback 12
  20. clear
  21. chainloader /BOOT/IMGS/0PE.BIN || chainloader (ud)/BOOT/IMGS/0PE.BIN
  22. title
  23. clear
  24. title            【 2 】    Puppy Linux       \n
  25. fallback 12
  26. clear
  27. configfile /BOOT/IMGS/PUPPY.LST || configfile (ud)/BOOT/IMGS/PUPPY.LST
  28. title
  29. clear
  30. title            【 3 】    MaxDOS v9         \n
  31. fallback 12
  32. clear
  33. map --mem /BOOT/IMGS/MAXDOS.IMG (fd0) || map --mem /BOOT/IMGS/MAXDOS.GZ (fd0) || map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0) || map --mem (ud)/BOOT/IMGS/MAXDOS.GZ (fd0)
  34. map --hook
  35. chainloader (fd0)+1
  36. rootnoverify (fd0)
  37. title
  38. clear
  39. title            【 4 】    RUN模块           \n \n            ZXW的RUN模块,可启动ISO、IMG、IMA、LST等文件,输入标号即可启动!
  40. fallback 20
  41. clear
  42. font
  43. command /BOOT/GRUB/RUN || command (ud)/BOOT/GRUB/RUN

  44. title
  45. clear
  46. title            【 5 】    NTBOOT            \n \n      chenall的NTBOOT通用启动盘,可启动WindowXP/2003/Vista/7等系统,支持原版WinXP安装等。。。
  47. fallback 12
  48. clear
  49. font
  50. configfile /BOOT/IMGS/NTBOOT.LST || configfile (ud)/BOOT/IMGS/NTBOOT.LST
  51. title
  52. clear
  53. title            【 6 】    启动下一设备      \n \n                   根据BIOS设置的启动顺序,启动下一设备!
  54. boot -1
  55. title
  56. clear
  57. title            【 7 】    命令行模式        \n
  58. commandline
  59. title
  60. clear
  61. title            【 8 】    重启              \n
  62. reboot
  63. title
  64. clear
  65. title            【 9 】    关机              \n
  66. halt
  67. title
  68. clear
  69. iftitle [find --set-root /BOOT/GRUB/DIY.LST]            【 0 】    启动/BOOT/GRUB/DIY.LST菜单
  70. configfile /BOOT/GRUB/DIY.LST || configfile (ud)/BOOT/GRUB/DIY.LST
复制代码

[ 本帖最后由 zhs509 于 2011-12-24 13:53 编辑 ]
作者: gaolisa    时间: 2012-2-20 12:49
很方便的东东,没这个东东我做出的启动盘差不多5分钟才能出现菜单。
作者: qj_tzy    时间: 2013-1-7 21:57
标题: 回复 #1 zhs509 的帖子
请教,mkfon.exe是否要在DOS状态下执行,我在win7pe或03PE下执行无反应,不能生成myfont.hex,该目录下有UNIFONT.HEX,也有多个*.lst文件,谢谢!
作者: hotdll    时间: 2013-1-29 12:21
这个批处理有问题。
无法使用。算了还是直接用命令生成。
作者: sensual6891    时间: 2013-7-25 10:22
得经常进来学习学习啊!进度跟不上了啊。
作者: 湛蓝阴影    时间: 2017-1-24 10:28
有用的。谢谢
作者: 2010khmsoft    时间: 2020-3-21 17:20
下载看看




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3