jackyspy 发表于 2017-4-6 11:07:39

请教UD区0PE grldr内置菜单提取后configfile中文乱码的问题

0PE.ISO和生成的grldr放到ud区,将grldr内置菜单导出到ud区的menu.0pe文件。
修改grldr内置菜单,其中增加一个title 0PE菜单项,configfile /menu.0pe。可以选择并启动0PE,但是存在一个问题,就是最开始的5秒读秒界面中,中文出现乱码。感觉是字体的问题,显示的是很小的16进制图样。英文和数字显示正常,还有“菜单”两个汉字显示正常。

主要想在UD区内设置一些启动菜单,但是不想通过fbinst的菜单方式实现,经常不显示菜单项不大友好。
开始的想法是用非0PE的grldr,修改内置菜单,需要0PE的时候就chainloader到grldr.0pe,但是chainloader之后(ud)信息就丢失了,再找不到(ud)区。

不知道还有什么比较好的方式实现我的想法?

jackyspy 发表于 2017-4-6 11:47:11

我已经搞定了。
估计是fbinsttool内置的菜单编辑器在保存时,自动在grldr中内嵌了内置菜单中用到的中文字体。
解决办法是在grldr内置菜单中放入后面会用到的汉子,注释方式就行。
当然外置字体应该没问题,我没试过。

pseudo 发表于 2017-4-6 12:14:10

grub4dos菜单用bootice编辑,注意其中utf8、lzma、嵌入字模等按钮,应该可以折腾出中文。
附带文档有“与0PE的grldr内置菜单对应的外置菜单【menu.lst】.7z”,是未优化的通用菜单,用记事本可以看到其尾部自带字库。
用随iso产生的针对iso优化的专用菜单更快。
你的menu.0pe尾部可能没带字库。而grldr内置主菜单则有尾部字库(fbinsttool里不显示尾部),“菜单”两字正是你主菜单已有汉字。

jackyspy 发表于 2017-4-6 12:44:28

pseudo 发表于 2017-4-6 12:14
grub4dos菜单用bootice编辑,注意其中utf8、lzma、嵌入字模等按钮,应该可以折腾出中文。
附带文档有“与0 ...

谢谢P大耐心回复!!
fbinsttool编辑grldr内置菜单时应该生成了字库,只是没显示看不到。所以grldr内置菜单中出现的汉字都能正常显示。
configfile菜单文件时,因为fbinsttool编辑时并没有自动生成字库,所以没出现过的汉字就会乱码。用bootice编辑后覆盖完美搞定!!

另外,我所用的grldr是生成iso时优化过的文件,只不过把内置菜单搬到外面来了,应该没什么性能影响吧?
页: [1]
查看完整版本: 请教UD区0PE grldr内置菜单提取后configfile中文乱码的问题