![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 23:43 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 个性化ISOLINUX中文菜单的实现 |
| 可打印版本 10,480 / 11 |
| 第1楼 barton | 发表于 2008-03-08 18:32 |
| 中级用户 发帖 197 积分 480 来自 黄冈 | |
|
个性化ISOLINUX中文菜单的实现 前言:
ubuntu发行版中,isolinux+gfxboot实现了中文菜单。经过几天的摸索,发现了一些强行实现个性化中文菜单的方法,但是不太完美。要实现完美的方案,需要LINUX高手修改GFXBOOT源码来实现更自由的customize。当然源码中也提供了add_text、rm_text、change_text等工具。 正文: GFXBOOT 是suse的一个项目,而ubuntu的发行版光盘也借用了这个工具。SUSE的GFXBOOT更漂亮,但修改比较麻烦,个人觉得ubuntu的GFXBOOT菜单简洁点修改也比较方便。本文是在ubuntu发行版的基础上来实现个性化的中文菜单。在ubuntu的光盘根目录下,splash.pcx为启动后的背景画面(640*480 256色),en.tr zh_CN.tr这两个文件就是实现ISOLINUX中文显示的关键,langlist为语言列表,不需要的语言文件*.tr和*.hlp可以删除。 下载gfxboot-theme-ubuntu:http://mirrors.hpcf.upr.edu/ftp/pub/Mirrors/ubuntu/archive/pool/main/g/gfxboot-theme-ubuntu/gfxboot-theme-ubuntu_0.5.8.tar.gz 重点文件gfxboot-theme-ubuntu_0.5.8/gfxboot-theme-ubuntu/po/zh_CN.po bootloader.pot ,通过修改这个PO文件(我用UE修改的,linux下gedit也可以只要是文本编辑器即可,除了msgstr其他的没动,我只改了中文的部分。),ISOLINUX.CFG按照中文菜单对应修改即可(只能修改kernel... ...),光盘启动的时候默认开始显示的英文菜单还是原始的ubuntu启动菜单 。比较繁琐,只改动了一点。#. Boot menu item; a ^ prefix indicates a unique accelerator key. ++ 补充:想要更完美,修改bootloader.pot zh_CN.po *.po isolinux.cfg相互对应,pot和po文件里的txt_menuitem相互对应并且和isolinux.cfg的label对应,msgid对应label menu 的内容,msgstr是个性化中文菜单的显示项。 帮助的个性化,请修改F1.txt ... F10.txt以及*.HLP文件。 修改好后,在linux中make(编译环境我费了很大的劲才弄好),生成新的en.tr zh_CN.tr,替换ubuntu 8.04 alpha6光盘 isolinux目录中的同名文件,生成启动ISO模板,效果图如下: ![]() ![]() ![]() 注意isolinux不能用官方的版本,需要下载支持gfxboot的版本。我用的是syslinux_3.53-1ubuntu2_i386.deb, 但是并未安装,只是解压拿了isolinux.bin文件,在linux下 来解压缩,/usr/lib/syslinux目录里即是。 结束语:上面只是对isolinux的个性化中文菜单实现的初探,感兴趣的继续。以后没时间研究这些了,只能偶尔上来潜潜水了,赚奶粉钱要紧 。。。 。。。[ Last edited by barton on 2008-3-8 at 08:32 PM ] |
|
| 第2楼 jsjcjsjc | 发表于 2008-03-08 22:51 |
| 初级用户 发帖 35 积分 85 | |
|
呵呵 我从无忧一路顶你啊 ^_^
|
|
| 第3楼 xugaohui | 发表于 2008-03-09 13:48 |
| 高级用户 发帖 293 积分 774 来自 湖北仙桃 | |
|
也就是外挂式显示中文.兼容性不太好。
[ Last edited by xugaohui on 2009-1-6 at 02:06 ] |
|
| 第4楼 barton | 发表于 2008-03-09 14:45 |
| 中级用户 发帖 197 积分 480 来自 黄冈 | |
|
gfxboot虽然不被syslinux的作者接受,但是SUSE UBUNTU... 都在用,不会显示不正常的。
![]() ![]() [ Last edited by barton on 2008-3-10 at 02:14 PM ] |
|
| 第5楼 likeme | 发表于 2008-03-10 13:18 |
| 新手上路 发帖 3 积分 6 | |
|
总算是个开始。
一直希望SYSLIUNUX 能支持中文显示。 |
|
| 第6楼 bugaoxing | 发表于 2008-03-15 00:20 |
| 中级用户 发帖 204 积分 398 来自 广西 | |
|
很好看啊,呵呵
还是习惯了英文 |
|
| 第7楼 pyjhhh | 发表于 2008-04-24 20:05 |
| 初级用户 发帖 26 积分 54 | |
|
楼主能够集成多几个 不同版本的livecd么 非常希望能够给予指导
|
|
| 第8楼 pyjhhh | 发表于 2008-07-25 22:01 |
| 初级用户 发帖 26 积分 54 | |
|
y我现在想做 的各种光盘的综合启动然后任意调用
难啊 望高手指导 个人感觉最后能够做 到一 个光盘和硬盘统一的启动方式 比如syslinux grub isolinux bcdw ezb diskmenu .... 综合起来最好了 那样就方便多了 |
|
| 第9楼 ifly | 发表于 2008-07-27 22:47 |
| 初级用户 发帖 14 积分 25 | |
|
希望它稳定些
|
|
| 第10楼 supertom | 发表于 2008-11-22 15:19 |
| 初级用户 发帖 31 积分 62 | |
|
留个记号,以备学习
|
|
| 第11楼 xiaoyunwang | 发表于 2008-11-28 23:03 |
| 高级用户 发帖 374 积分 940 来自 湖南张家界 | |
Originally posted by ifly at 2008-7-27 10:47 PM: 同意这个说法。 |
|
| 第12楼 oneuu | 发表于 2009-05-15 23:22 |
| 新手上路 发帖 7 积分 13 | |
|
懂一种就行...
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |