无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 139465|回复: 202
打印 上一主题 下一主题

syslinux的gfxboot配置

    [复制链接]
跳转到指定楼层
1#
发表于 2010-3-2 17:04:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


syslinux从3.74后已经支持gfxboot,我们可以通过gfxboot配置来实现中文菜单,需要的相关文件和配置如下:

一、文件结构及说明
1、光盘或U盘目录
<光盘目录结构及说明>
├isolinux.bat
├mkisofs.exe
├<cd>
│  ├<BOOT>
│  │  ├06PE.BIN
│  │  ├FONT.BIN
│  │  ├NTDETECT
│  │  ├NTDETECT.COM
│  │  ├PE06
│  │  ├PEIN
│  │  ├<bin>
│  │  │  ├ldntldr
│  │  │  ├mkimage.exe
│  │  │  ├TANGOPE.bin
│  │  │  └合并ldntlr.bat
│  │  ├<img>
│  │  │  ├dir.cmd
│  │  │  ├diskgen.img
│  │  │  ├img.txt
│  │  │  └MaxDOS.img
│  │  ├<isolinux>
│  │  │  ├back.jpg
│  │  │  ├boot.cat
│  │  │  ├gfxboot.cfg
│  │  │  ├isolinux.bin
│  │  │  ├isolinux.cfg
│  │  │  ├text.jpg
│  │  │  └welcome.jpg
│  │  ├<syslinux>
│  │  │  ├gfxboot.c32    作用:gfxboot的程序,在syslinux的modules目下,在syslinux.cfg中加入ui gfxboot.c32 message这条命令,就可以用gfxboot的菜单
│  │  │  ├gfxboot.cfg    作用:gfxboot的配置文件,可设置菜单条数,位置等等,不放到message文件里的话,必须放到syslinux、isolinux目录,pxelinux的放在根目录
│  │  │  ├message        作用:是一个cpio压缩包,可用7z打开或解压,但必须用cpio压缩,内置gfxboot菜单的核心文件、翻译文件、背景图等等,可以任意命名,结构图下面。
│  │  │  ├back.jpg       作用:gfxboot菜单的背景图,不放到message文件里的话,必须放到syslinux、isolinux目录,pxelinux的放在根目录
│  │  │  ├text.jpg       作用:gfxboot菜单的欢迎文字图,
│  │  │  ├welcome.jpg    作用:gfxboot菜单的欢迎背景图
│  │  │  ├syslinux.cfg   作用:这个地球人都知道,使用gfxboot菜单的话加入:ui gfxboot.c32 message,并作相关改动
│  │  │  ├back.png       作用:syslinux普通菜单背景图
│  │  │  ├sys_zh.cfg     作用:syslinux普通中文菜单配置
│  │  │  ├zh.psf         作用:syslinux普通中文菜单字体
│  │  │  ├vesamenu.c32
│  │  │  ├chain.c32
│  │  │  ├isolinux.bin
│  │  │  ├ldlinux.bin
│  │  │  ├memdisk
│  │  │  ├poweroff.com
│  │  │  ├pxelinux.0
│  │  │  ├reboot.c32
│  │  │  ├syslinux.exe
│  │  │  ├生成isolinux.cfg.bat
│  │  │  ├<工具>
│  │  │  │  ├gfxboot注释.cfg
│  │  │  │  ├syslinux_zh_rsc.cfg
│  │  │  │  ├安装syslinux.bat
│  │  │  │  ├编辑配置软件.exe
│  │  │  │  ├编辑配置软件.ini
│  │  │  │  ├解压message.bat
│  │  │  │  ├生成syslinux_zh中文菜单.bat
│  │  │  │  ├压缩message.bat
│  │  │  │  ├<bin>
│  │  │  │  │  ├chs16
│  │  │  │  │  ├cpio.exe
│  │  │  │  │  ├GREEK.F16
│  │  │  │  │  ├hzpsf.exe
│  │  │  │  │  ├libiconv2.dll
│  │  │  │  │  └libintl3.dll
│  ├<WXPE>
│  │  ├NTDETECT.COM
│  │  └SETUPLDR.BIN
│  ├TANGOPE.IS_
│  ├WINNT.TPE


2、<message文件结构及说明>

<message>
├init         gfxboot的核心文件 (必须有)
├16x16.fnt    字体文件          (必须有)
├lang         作用:设置菜单默认语言,用Notepad++或notepad2来编辑,末尾要留一行空行 (必须有)
├languages    语言列表文件,用Notepad++或notepad2来编辑,末尾要留一行空行 (必须有)
├en.tr        核心菜单翻译文件---英文 (可以有)
├zh_CN.tr     核心菜单翻译文件---简体 (必须有)
├zh_TW.tr     核心菜单翻译文件---繁体 (可用有)
├translations.zh_CN    将syslinux.cfg或isolinux.cfg菜单翻译为简体中文 (必须有)
├translations.zh_TW    将syslinux.cfg或isolinux.cfg菜单翻译为繁体中文 (可以有)
├panim.jpg    动画菜单小企鹅图
├panim_a.jpg  动画菜单小企鹅图
├pback.jpg    动画菜单背景图
├timer_a.jpg  默认菜单项倒计时启动图
├phead.jpg
├hapysuse.mod
└pabout.txt




二、配置示例
1、gfxboot.cfg示例
  1. ; Sections are read in the order given in base::layout, with section 'base'
  2. ; implicitly added at the end. If a config value is given more than once,
  3. ; the first entry wins.
  4. ;
  5. ; If a screen resolution can't be set, 640x480 is used as fallback (and
  6. ; section '640x480' added to the layout list).
  7. ;
  8. ; If the penguin screen is active, section 'penguin' is automatically added
  9. ; to the layout list.
  10. ;
  11. ; Setting livecd=1 implicitly adds section 'live' to the layout list.
  12. ;
  13. ; Color values: 24 bit RGB (e.g. 0xff0000 = red).
  14. ;

  15. [base]
  16. ; theme name
  17. theme=openSUSE
  18. ; other sections to read
  19. layout=1024x768,live
  20. ; penguin theme likelihood (in percent, -1 = auto)
  21. ; penguin=100开启动画,-1为自动,0为关闭
  22. penguin=-1
  23. ; activate speech output
  24. talk=0
  25. ; sound volume (0..100)
  26. volume=70
  27. ; menu background transparency (0..255)
  28. menu.transparency=0x20
  29. ; default font
  30. font.normal=16x16.fnt
  31. ; main menu font
  32. font.large=16x16.fnt
  33. ; background image
  34. background=back.jpg
  35. ; max. visible main menu items
  36. ; mainmenu.entries=16 设置菜单条数为16
  37. mainmenu.entries=16
  38. ; minimal main menu selection bar width
  39. mainmenu.bar.minwidth=300
  40. ; main menu selection bar transparency (0..255)
  41. mainmenu.bar.transparency=150
  42. ; main menu colors
  43. ; mainmenu.bar.color=0xFF0000 菜单选定条颜色
  44. mainmenu.bar.color=0xffffff
  45. ; mainmenu.normal.fg=0xFF0000 未选定菜单文字颜色
  46. mainmenu.normal.fg=0xEEC900
  47. ; mainmenu.selected.fg=0xFF0000 选定菜单文字颜色
  48. mainmenu.selected.fg=0xFF0000
  49. ; boot option colors 启动选项颜色
  50. bootopt.label.fg=0xFF0000
  51. bootopt.text.fg=0xFF0000
  52. ; progress bar color
  53. progress.bar.color=0x295202
  54. ; menu colors
  55. menu.normal.bg=0xd8deed
  56. menu.normal.fg=0xEE30A7
  57. menu.selected.bg=0x6c6c6c
  58. menu.selected.fg=0xffffff
  59. ; window colors
  60. window.bg=0xd8deed
  61. window.fg=0x000000
  62. window.title.bg=0x217b05
  63. window.title.fg=0xffffff
  64. window.title.error.bg=0xc00000
  65. ; help system colors
  66. help.link.fg=0x0000a0
  67. help.link.selected.fg=0xffffff
  68. help.link.selected.bg=0x0000a0
  69. help.highlight.fg=0x009000
  70. ; panel colors
  71. panel.fg=0xEE30A7
  72. ; panel.title.fg 底下“语言”等文字的颜色
  73. panel.title.fg=0xffffff
  74. ; FX的颜色
  75. panel.f-key.fg=0xFF0000
  76. ; default keymap (e.g. de-latin1-nodeadkeys or cz-lat2-us)
  77. keymap=
  78. ; replace underscores ('_') with space in menu entries
  79. _2space=1

  80. [1024x768]
  81. ; screen size
  82. screen.size=1024,768
  83. ; upper left corner, if x = -1, center horizontally
  84. ; mainmenu.pos=120,80 调整菜单的水平向左位置为120,垂直向下为80
  85. mainmenu.pos=120,80
  86. ; boot option input field position
  87. ; bootopt.pos=120,510调整启动项的水平向左位置为120,垂直向下为505
  88. bootopt.pos=120,500

  89. [800x600]
  90. ; screen size
  91. screen.size=800,600
  92. ; upper left corner, if x = -1, center horizontally
  93. ; mainmenu.pos=100,80 调整菜单的水平向左位置为100,垂直向下为80
  94. mainmenu.pos=100,80
  95. ; boot option input field position
  96. ; bootopt.pos=100,500调整启动项的水平向左位置为180,垂直向下为500
  97. bootopt.pos=180,500

  98. [640x480]
  99. ; screen size
  100. screen.size=640,480
  101. ; upper left corner, if x = -1, center horizontally
  102. mainmenu.pos=120,80
  103. ; boot option input field position
  104. bootopt.pos=120,380

  105. [penguin]
  106. ; upper left corner, if x = -1, center horizontally
  107. mainmenu.pos=220,163
  108. ; main menu selection bar transparency (0..255)
  109. mainmenu.bar.transparency=120
  110. ; boot option input field position
  111. bootopt.pos=263,490
  112. ; background image
  113. background=pback.jpg

  114. [live]
  115. welcome=1
  116. ; set livecd flag
  117. livecd=1
  118. ; move down one menu entry the first time an F-key is used
  119. autodown=0
  120. ; F-key assignments, see install section for doc
  121. key.F2=lang
  122. key.F3=video
  123. key.F4=
  124. key.F5=
  125. key.F6=
  126. key.F7=
  127. key.F8=
  128. key.F11=reboot
  129. key.F12=poweroff
  130. ; add 'lang' option with current locale
  131. addopt.lang=1
  132. ; add 'keytable' option with current keymap
  133. addopt.keytable=1
复制代码
2、syslinux.cfg示例:
  1. default TangoPE
  2. implicit 1
  3. ui /boot/syslinux/gfxboot.c32 /boot/syslinux/message
  4. prompt   1
  5. timeout 300
  6. label harddisk
  7.     localboot 0x80
  8. label TangoPE
  9.         boot /boot/bin/TANGOPE.bin
  10. label 66369
  11.         boot /BOOT/06PE.BIN
  12. label MaxDOS
  13.         kernel /boot/syslinux/memdisk  
  14.         append initrd=/boot/img/MaxDOS.img
  15. label grub4dos
  16.         kernel /boot/bin/ldntldr
  17.         append initrd=/boot/bin/grldr.bin
  18. label syslinux
  19.         config /boot/syslinux/sys_zh.cfg
  20. # label reboot
  21. #        kernel /boot/syslinux/reboot.c32
  22. # label Power_off
  23. #        kernel /boot/syslinux/poweroff.com

  24. label XXXPE
  25.         boot /boot/bin/XXXPE.bin
  26. label XXXIMG
  27.         kernel /boot/syslinux/memdisk  
  28.         append initrd=/boot/img/XXX.img
复制代码
3、translations.zh_CN

  1. ※※※※※※※※※※※※※※※※※
  2. ※※※※※※※主菜单※※※※※※※
  3. harddisk
  4. 【01】   从硬盘启动
  5. TangoPE
  6. 【02】   启动无忧启动论坛TangoPE
  7. 66369
  8. 【03】   启动无忧启动论坛我心如水PE
  9. MaxDOS
  10. 【04】   启动迈思DOS工具箱加强版
  11. grub4dos
  12. 【05】   切换至GRUB4DOS菜单
  13. syslinux
  14. 【06】   切换至SYSLINUX菜单
  15. XXXPE
  16. 【XX】   启动X X WINDOWS PE
  17. XXXIMG
  18. 【XX】   启动XXX IMG
  19. reboot
  20. 【10】   重新启动
  21. Power_off
  22. 【11】   关闭电脑
  23. ※※※※※※※※※※※※※※※※※
  24. ※※※※※※※※※※※※※※※※※
复制代码

三、效果截图

开启动画效果



四、相关文章连接
1、分享:gfxmenu定制高级教程(新增可定制菜单)
2、grub4dos 的 gfxmenu 支持 (更新v3)
3、gfxboot-theme的源码编译


五、iso样板及教程

1、gfx3.3相关文件 http://www.vdisk.cn/down/index/8032332A9128
2、保留启动选项的gfx4.1 http://bbs.wuyou.net/attachment.php?aid=84869
3、去掉启动选项的gfx4.1 http://bbs.wuyou.net/attachment.php?aid=123844
4、教程 :http://www.vdisk.cn/down/index/8040033A9741
5、生成iso批处理: 生成iso批处理.rar (344.64 KB, 下载次数: 934)
6、iso样板此ISO仅含TangoPE、maxdos8等工具,水老的PE请自行下载加入:http://www.vdisk.cn/down/index/8035108A9001
7、DIY步骤:修改syslinux.cfg或isolinux.cfg添加修改菜单>>>解压message修改message中对应的translations.zh_CN、换相关背景图>>>修改gfxboot.cfg设置菜单字体颜色和位置>>>重新压缩








[ 本帖最后由 网上飞鹰 于 2012-1-6 23:12 编辑 ]

点评

辛苦了  发表于 2024-5-13 06:43

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

推荐
发表于 2010-3-2 21:41:36 | 只看该作者
不错  好东西! 呵呵 支持下!楼主实乃好人, 写个教程 要比 给个作品强很多!(授鱼不如授渔)

我认为写教程是最费时间  和  最麻烦的!  给个成品是最简单的,我就不愿意写教程!

刚知道  syslinux 也可以有 gfxboot的效果! 还以为只能grub4dos用呢!

[ 本帖最后由 caomaoLBL 于 2010-3-2 21:43 编辑 ]
回复

使用道具 举报

推荐
发表于 2010-3-2 19:57:27 | 只看该作者
既然有这教学,那后学就运用在模板上一、二项,供大家学习了。谢谢!!!

点评

www.jinjidejuren.tv/doupocangqiong/ 斗破苍穹  发表于 2014-11-16 16:39
回复

使用道具 举报

4#
发表于 2010-3-3 19:26:30 | 只看该作者
楼主能否提供一个做好的MESSAGE文件?我直接用Grub4DOS的提示:boot logo file too big,修改背景图片大小至640X480也不行
回复

使用道具 举报

5#
 楼主| 发表于 2010-3-3 21:12:13 | 只看该作者
原帖由 sam1080 于 2010-3-3 19:26 发表
楼主能否提供一个做好的MESSAGE文件?我直接用Grub4DOS的提示:boot logo file too big,修改背景图片大小至640X480也不行


1、syslinux的话用附件中的message,message里面的文件是
  1. init
复制代码
2、isolinux的话用附件中的bootlogo,bootlogo里面的文件是
  1. init
  2. languages
  3. translations.en
  4. translations.zh_CN
  5. translations.zh_TW
复制代码


相关工具
1、message的解压或压缩工具cpio及批处理

2、translations.zh_CN translations.zh_TW的编辑工具

[ 本帖最后由 网上飞鹰 于 2010-3-3 23:15 编辑 ]

message.rar

80.15 KB, 下载次数: 721, 下载积分: 无忧币 -2

回复

使用道具 举报

6#
发表于 2010-3-4 23:19:27 | 只看该作者
还是搞不定,上网找了半天,关于这方面的资料也很少。

syslinux直接用附件中的message,isolinux用bootlogo就可以了吗?Grub4DOS用的MESSAGE文件中有

gfxboot.cfg,背景图片,字体语言等一些文件;这个是否还需要其他文件?

还有想问下init文件有何作用,如何打开?

[ 本帖最后由 sam1080 于 2010-3-4 23:22 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2010-3-5 06:33:59 | 只看该作者
原帖由 sam1080 于 2010-3-4 23:19 发表
还是搞不定,上网找了半天,关于这方面的资料也很少。

syslinux直接用附件中的message,isolinux用bootlogo就可以了吗?Grub4DOS用的MESSAGE文件中有

gfxboot.cfg,背景图片,字体语言等一些文件;这个是 ...

1、一楼的网盘附件syslinux.rar就是所需的文件,把压缩包解压到u盘的\boot\syslinux目录后,如果已经把syslinux引导安装到U盘的话,就可以了,isolinux的话把文件放到\boot\isolinux目录下,把syslinux.cfg改名为isolinux.cfg,并且加入本楼的附件message.

2、init文件是gfxboot文件的菜单核心文件,是编译gfxboot菜单源文件的时候生成的,目前我也不知道怎样打开。

[ 本帖最后由 网上飞鹰 于 2010-3-5 06:38 编辑 ]

message.rar

40.36 KB, 下载次数: 949, 下载积分: 无忧币 -2

回复

使用道具 举报

8#
发表于 2010-3-5 19:41:45 | 只看该作者
不错的教程。
syslinux确实增加了gfxboot的模块,本来在2009代码夏日里就有人要加入这个模块,“流产”后直到3.74才逐步加入。对一些发行版来说,可以不用改版的syslinux(打了gfxboot补丁,但是不被syslinux的作者认可),直接使用官方的就可以了。
回复

使用道具 举报

9#
发表于 2010-3-5 21:44:38 | 只看该作者
楼主提供的message中的init文件好像不支持panel相关(panel_normal,panel_title ,panel_high,panel_bg,panel_border)的颜色修改。本人菜鸟,说错的话还请楼主见谅!
BTW:提供一个可修改以上颜色的message

message.rar

39.94 KB, 下载次数: 1038, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
 楼主| 发表于 2010-3-5 22:31:00 | 只看该作者
原帖由 yangyangzhifeng 于 2010-3-5 21:44 发表
楼主提供的message中的init文件好像不支持panel相关(panel_normal,panel_title ,panel_high,panel_bg,panel_border)的颜色修改。本人菜鸟,说错的话还请楼主见谅!
BTW:提供一个可修改以上颜色的message

关于颜色修改,我没有深入了解过,有时间再试试楼上的message,本人对gfxboot的了解还是比较肤浅,说得不对的请各位高手指正!
回复

使用道具 举报

11#
发表于 2010-3-6 09:32:50 | 只看该作者
能不能上传完整的message,我制作出来,功能有了可执行,但是没菜单背景图啊!
回复

使用道具 举报

12#
发表于 2010-3-6 10:06:38 | 只看该作者
我是这样实现的,用9楼的message,其他message内用到的文件移到
boot\syslinux文件夹即可实现背景和功能。完整的message文件好像
syslinux不支持。这样只是syslinux目录不清爽,不过也有优点,好修改!
回复

使用道具 举报

13#
发表于 2010-3-6 10:22:53 | 只看该作者
用message 文件还是grub4dos 的gfxmenu好啊!

syslinux 就不用折腾这个了!不用message 文件也能 弄的很好看!
回复

使用道具 举报

14#
发表于 2010-3-6 13:18:59 | 只看该作者
谢谢楼主的指导,总算把菜单弄出来了。我也觉得还是grub4dos 的gfxmenu好。

grub4dos的message文件是全内置的,syslinux则大部分是外置的。

虽说外置易于修改,但syslinux如果要修改菜单,还要修改相对应的translations文件;

grub4dos只需修改menu.lst就可以了。

其实会用cpio,修改grub4dos的messaege文件还是很简单的。
回复

使用道具 举报

15#
发表于 2010-3-6 14:00:38 | 只看该作者
学习
可惜我连grub的都没搞,一直旧样子
看来要好好学一阵

[ 本帖最后由 dgxhls 于 2012-3-2 14:39 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2010-3-6 14:58:49 | 只看该作者
原帖由 chen463 于 2010-3-6 09:32 发表
能不能上传完整的message,我制作出来,功能有了可执行,但是没菜单背景图啊!


背景图,及字体文件等其它文件,请下载附件syslinux.rar,syslinux和isolinux以及grub4dos的message不能通用!因为它们的message内置的文件不一样,syslinux的message仅仅内置了init文件,背景图,翻译文件等其他文件放在syslinux目录下,大家看看附件syslinux.rar就清楚了;isolinux的message内置的文件为init、languages、translations.en、translations.zh_CN、translations.zh_TW,其它文件在isolinux目录下;grub4dos的message则是将背景图,字体文件、gfxboot.cfg等所有关于gfxboot文件全部内置

[ 本帖最后由 网上飞鹰 于 2010-3-6 15:01 编辑 ]
回复

使用道具 举报

17#
发表于 2010-3-6 19:18:39 | 只看该作者
原帖由 网上飞鹰 于 2010-3-6 14:58 发表


背景图,及字体文件等其它文件,请下载附件syslinux.rar,syslinux和isolinux以及grub4dos的message不能通用!因为它们的message内置的文件不一样,syslinux的message仅仅内置了init文件,背景图,翻译文件 ...

谢谢~了解,感恩,我都内置了,哈。。。。。
回复

使用道具 举报

18#
发表于 2010-3-6 21:30:48 | 只看该作者
谢谢楼主分享,进来学习一下哈。
回复

使用道具 举报

19#
 楼主| 发表于 2010-3-17 21:24:55 | 只看该作者
更新为gfx4.1.41

[ 本帖最后由 网上飞鹰 于 2010-3-17 23:17 编辑 ]

效果图.jpg (104.05 KB, 下载次数: 413)

效果图.jpg

附件_更新为gfx4.1.41-1.rar

58.32 KB, 下载次数: 815, 下载积分: 无忧币 -2

雅黑细_16x16.rar

363 KB, 下载次数: 428, 下载积分: 无忧币 -2

回复

使用道具 举报

20#
发表于 2010-3-18 10:13:25 | 只看该作者
我是菜鸟,所以我喜欢漂亮的外观,终于等到了,谢谢LZ!
回复

使用道具 举报

21#
 楼主| 发表于 2010-3-18 11:39:48 | 只看该作者
原帖由 tdq868xin 于 2010-3-18 10:13 发表
我是菜鸟,所以我喜欢漂亮的外观,终于等到了,谢谢LZ!


呵呵爱美之心人皆有之!
回复

使用道具 举报

22#
发表于 2010-3-18 12:52:45 | 只看该作者
1.gfxboot.cfg如何编辑???试过,没看懂里面修正操作方法,没有成功。
2.重新开机F9失败,无回应。
才忙完了一个,又来一个,O(∩_∩)O哈!

[ 本帖最后由 chen463 于 2010-3-19 16:11 编辑 ]
回复

使用道具 举报

23#
 楼主| 发表于 2010-3-18 13:34:41 | 只看该作者
原帖由 chen463 于 2010-3-18 12:52 发表
1.gfxboot.cfg如何编辑???试过,没看懂里面修正操作方法,没有成功。
2.重新开机F9失败,无回应。
才忙完了一个,又来一个,O(∩_∩)O哈!

84926


1、gfxboot.cfg用Notepad++或Notepad2编辑
2、主楼的附件是gfxboot3.3,重新开机F9失败,确实无回应----已修正,请下载附件替换原文件


[ 本帖最后由 网上飞鹰 于 2010-3-18 14:48 编辑 ]

gfx3.3.rar

42.48 KB, 下载次数: 226, 下载积分: 无忧币 -2

gfxboot3.3_修正重启无效的错误

回复

使用道具 举报

24#
发表于 2010-3-18 17:03:40 | 只看该作者
原帖由 网上飞鹰 于 2010-3-18 13:34 发表


1、gfxboot.cfg用Notepad++或Notepad2编辑
2、主楼的附件是gfxboot3.3,重新开机F9失败,确实无回应----已修正,请下载附件替换原文件
84966

谢谢!已经成功gfxboot3.3版替换syslinux
但是isolinux没有bootlogo替换

gfxboot.cfg更新为gfx4.1.41,后学是打开看了,也修正自己需要的,结果没成功。
请问:如何修改
1.菜单位置,x,y
2.字体颜色
3.菜单项目数
回复

使用道具 举报

25#
 楼主| 发表于 2010-3-18 17:54:48 | 只看该作者
原帖由 chen463 于 2010-3-18 17:03 发表

谢谢!已经成功gfxboot3.3版替换syslinux
但是isolinux没有bootlogo替换

gfxboot.cfg更新为gfx4.1.41,后学是打开看了,也修正自己需要的,结果没成功。
请问:如何修改
1.菜单位置,x,y
2.字体颜色 ...


1、isolinux的bootlogo和syslinux的message都是一个cpio压缩文件,里面都要有init这个文件,isolinux的bootlogo的要把translations.zh_TW和translations.zh_CN、languages这三个文件压缩进去而已,否则无法翻译和选择语言,你自己添加就行了,因为我的菜单和你的不一样。。。
2、gfx4.1.41的gfxboot.cfg的菜单配置位置,我就举个例子把,要改变菜单的位置,要修改的地方是[800x600]字段下面的mainmenu.pos=120,100的数值,120是菜单左上角的水平位置,数值越小越靠左,100是菜单左上角的垂直位置,数值越小越靠上,启动选项的位置是修改bootopt.pos=100,500数值,也是前面的数值是水平位置,后面的是垂直位置。
3、关于字体颜色我猜想可能和这几项有关,我没试过,你有时间测试看看
; menu colors
menu.normal.bg=0xd8deed
menu.normal.fg=0x000000
menu.selected.bg=0x6c6c6c
menu.selected.fg=0xffffff
; window colors
window.bg=0xd8deed
window.fg=0x000000
window.title.bg=0x217b05
window.title.fg=0xffffff
window.title.error.bg=0xc00000
; help system colors
help.link.fg=0x0000a0
help.link.selected.fg=0xffffff
help.link.selected.bg=0x0000a0
help.highlight.fg=0x009000
; panel colors
panel.fg=0xffffff
panel.title.fg=0xffffff
panel.f-key.fg=0xffe050
回复

使用道具 举报

26#
发表于 2010-3-18 18:27:08 | 只看该作者
原帖由 网上飞鹰 于 2010-3-18 17:54 发表


1、isolinux的bootlogo和syslinux的message都是一个cpio压缩文件,里面都要有init这个文件,isolinux的bootlogo的要把translations.zh_TW和translations.zh_CN、languages这三个文件压缩进去而已,否则无法 ...

谢谢!刚刚已经自己尝试修正制作了4.1版测试,上来才看到说明,还是谢谢您啦!
但是启动选项会在选单上下选时,会遮盖下面重新开机、关机显示。


;设置菜单条目数
mainmenu.entries=18
。。。
; main menu colors
mainmenu.bar.color=0xffffff
mainmenu.normal.fg=0x0000ff
mainmenu.selected.fg=0x000000
。。。
; screen size
screen.size=800,600
; upper left corner
;菜单左上角的x,y值
mainmenu.pos=420,15
; boot option input field position
;启动选项的左上角的x,y值
bootopt.pos=520,520


[ 本帖最后由 chen463 于 2010-3-18 22:13 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2010-3-18 18:52:32 | 只看该作者
应该是启动选项显示和f11和f12的重叠了,bootopt.pos的y值改小一点,使它们不重叠
回复

使用道具 举报

28#
 楼主| 发表于 2010-3-18 20:40:59 | 只看该作者
原帖由 chen463 于 2010-3-18 18:27 发表

谢谢!刚刚已经自己尝试修正制作了4.1版测试,上来才看到说明,还是谢谢您啦!
但是启动选项会在选单上下选时,会遮盖下面重新开机、关机显示。


;设置菜单条目数
mainmenu.entries=18
。。。
; mai ...

你的gfx_isolinux之所以出现这样的问题,是以下原因引起的:
1、菜单翻译不了,是你没有把translations.zh_CN、translations.zh_TW、languages等文件压缩到message或bootlogo中。
2、下面的快捷键显示错误,是因为你没有将tr文件替换为4.1版zh_CN.tr,zh_TW.tr,en.tr

[ 本帖最后由 网上飞鹰 于 2010-3-18 20:43 编辑 ]

isolinux.JPG (75.33 KB, 下载次数: 691)

isolinux.JPG

isolinux的message.JPG (46.57 KB, 下载次数: 395)

isolinux的message.JPG
回复

使用道具 举报

29#
发表于 2010-3-18 20:53:08 | 只看该作者

回复 #28 网上飞鹰 的帖子

看第二张图好像是用7Z打开了message,是不是也可以用7Z来修改message?
回复

使用道具 举报

30#
 楼主| 发表于 2010-3-18 21:42:26 | 只看该作者
7Z可以打开或解压,不能修改
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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