无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhs509
打印 上一主题 下一主题

添加批处理用chenall的mkfon生成汉字字库

  [复制链接]
跳转到指定楼层
1#
发表于 2011-11-29 12:29:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
简单编写了下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, 下载次数: 1179, 下载积分: 无忧币 -2

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

生成汉字库.part02.rar

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

评分

参与人数 1无忧币 +16 收起 理由
a102135 + 16 原创内容

查看全部评分

2#
 楼主| 发表于 2011-11-29 12:44:08 | 只看该作者
或者将下面的代码另存为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
复制代码
回复

使用道具 举报

3#
发表于 2011-12-1 11:32:17 | 只看该作者
谢谢   使用简单,我一直都是 复制 粘贴······
回复

使用道具 举报

4#
发表于 2011-12-4 11:14:27 | 只看该作者
谢谢楼主提供
回复

使用道具 举报

5#
发表于 2011-12-5 12:02:40 | 只看该作者
对菜单文件的大小有限制吗?
回复

使用道具 举报

6#
发表于 2011-12-14 22:19:37 | 只看该作者
跟不上形势了,要好好学习才行!
回复

使用道具 举报

7#
发表于 2011-12-16 10:52:47 | 只看该作者
1、请问GRLDR支持生成的MYFON.HEX不?
2、好象最近的GRLDR不支持中文显示,请问要下载哪个版本的?
回复

使用道具 举报

8#
发表于 2011-12-23 11:26:42 | 只看该作者
以前下载的 mkfon.com 一直不成功(显示乱码),LZ附件中的 mkfon.exe 成功创建了小字库
回复

使用道具 举报

9#
 楼主| 发表于 2011-12-23 16:42:52 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

10#
发表于 2011-12-23 21:12:52 | 只看该作者
我用的是最近版本的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
回复

使用道具 举报

11#
 楼主| 发表于 2011-12-24 13:50:15 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

12#
发表于 2012-2-20 12:49:03 | 只看该作者
很方便的东东,没这个东东我做出的启动盘差不多5分钟才能出现菜单。
回复

使用道具 举报

13#
发表于 2013-1-7 21:57:42 | 只看该作者

回复 #1 zhs509 的帖子

请教,mkfon.exe是否要在DOS状态下执行,我在win7pe或03PE下执行无反应,不能生成myfont.hex,该目录下有UNIFONT.HEX,也有多个*.lst文件,谢谢!
回复

使用道具 举报

14#
发表于 2013-1-29 12:21:45 | 只看该作者
这个批处理有问题。
无法使用。算了还是直接用命令生成。
回复

使用道具 举报

15#
发表于 2013-7-25 10:22:54 | 只看该作者
得经常进来学习学习啊!进度跟不上了啊。
回复

使用道具 举报

16#
发表于 2017-1-24 10:28:20 | 只看该作者
有用的。谢谢
回复

使用道具 举报

17#
发表于 2020-3-21 17:20:40 | 只看该作者
下载看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 20:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表