Update gfxboot.md

This commit is contained in:
张家岭
2016-07-19 10:45:15 +08:00
parent 774f678e34
commit 62b2f9f3bf

View File

@@ -5,22 +5,23 @@
## 源码修改
### Rocky4.2目录
##### 进入themes目录下新建目录Rocky4.2将当前目录中的KDE目录下的所有文件及目录拷贝至Rocky4.2目录下
## Rocky4.2目录
### 进入themes目录下新建目录Rocky4.2将当前目录中的KDE目录下的所有文件及目录拷贝至Rocky4.2目录下
1. 修改config文件中的productRocky 6.0.42
* 将data-install目录下的back.jpg换为所需的.jpg格式背景图片即可修改背景图片
* 将data-boot目录下的back.jpg换为所需的.jpg格式背景图片可以不用更改
* 修改Makefile中DEFAULT_LANG = zh_CN即将默认语言设置为中文
### openSUSE目录
##### 进入openSUSE目录删除多余语言和帮助信息的相关文件。
## openSUSE目录
### 进入openSUSE目录删除多余语言和帮助信息的相关文件。
1. 修改data-install目录下的language文件只保留en_US和zh_CN删除所有其他语言(即 在界面中按F2键显示的语言种类内容)。
2. 进入help-install目录。保留en目录、zh_CN目录和Makefile文件删除其他所有目录(这是帮助信息)。
3. 在进入help-boot目录。保留en目录、zh_CN目录和Makefile文件删除其他所有目录。
4. 进入po目录。保留zh_CN.po删除所有其他.po文件。(这是语言翻译目录,只留下英文和中文)
##### 在openSUSE目录内添加中文翻译
### 在openSUSE目录内添加中文翻译
1. 在po目录中调用bin目录下的add_text脚本即可添加需要的文本内容README文件内有说明。先将英文内容添加至相应文件内执行
```
./bin/add_text manual_text_title 'Manual install text mode'
./bin/add_text automated 'Automated install'
./bin/add_text advanced_options 'Advanced options'
@@ -28,6 +29,7 @@
./bin/add_text Noraid 'Noraid install'
./bin/add_text Dmraid 'Dmraid install'
./bin/add_text net_server 'Net Install Server'
```
2. 添加中文翻译内容:
打开zh_CN.po文件分别在相应的英文条目下添加中文翻译
@@ -61,22 +63,22 @@
msgstr "网络安装服务器"
##### 在openSUSE目录内进入src目录修改界面显示及gfxboot.cfg配置文件
### 在openSUSE目录内进入src目录修改界面显示及gfxboot.cfg配置文件
1. 打开panel.inc文件注释以下两行(163和164行)(界面上将不再显示F1 帮助)
```
% dup "help" eq { pop [ /panel.help /panel.help.width /panel.help.update .undef ]
return } if
% dup "about" eq { pop [ /panel.about /panel.about.width /panel.about.update .undef ]
return } if
```
2. 打开xmenu.inc文件注释133—136行(取消所有帮助信息内容的显示)
```
% dup keyF1 eq {
% show_help
% pop 0
% } if
```
3. 取消当前语言的显示
打开xmenu.inc注释以下两行(429和430行)
% xmenu .xm_list get xmenu .xm_current get get
@@ -91,16 +93,18 @@
7. isolinux可用最新版syslinux-6.03版本。
下载链接为https://www.kernel.org/pub/linux/utils/boot/syslinux/
需要的模块和相关文件有:
```
./syslinux-6.03/bios/com32/gfxboot/gfxboot.c32
./syslinux-6.03/bios/core/isolinux.bin
./syslinux-6.03/bios/com32/elflink/ldlinux/ldlinux.c32
./syslinux-6.03/bios/com32/libutil/libutil.c32
./syslinux-6.03/bios/com32/lib/libcom32.c32
```
8. 修改isolinux.cfg配置文件:
见附录二。
9. 综上将编译得到的bootlogo文件和isolinux.bin、gfxboot.c32、ldlinux.c32、libutil.c32、libcom32.c32、isolinux.cfg等文件添加至镜像/boot/isolinux/目录下,即可实现安装启动界面的中文显示。
9. 综上将编译得到的bootlogo文件和isolinux.bin 、gfxboot.c32 、ldlinux.c32 、libutil.c32 、libcom32.c32 、isolinux.cfg等文件添加至镜像/boot/isolinux/目录下,即可实现安装启动界面的中文显示。
### 附录一gfxboot.cfg配置文件内容
## 附录一gfxboot.cfg配置文件内容
```
; Sections are read in the order given in base::layout, with section 'base'
@@ -323,7 +327,7 @@ addopt.lang=1
; add 'keytable' option with current keymap
addopt.keytable=0
```
### 附录二isolinux.cfg配置文件内容
## 附录二isolinux.cfg配置文件内容
````
# D-I config version 2.0
default vesamenu.c32