Update gfxboot.md
This commit is contained in:
30
gfxboot.md
30
gfxboot.md
@@ -5,22 +5,23 @@
|
||||
|
||||
## 源码修改
|
||||
|
||||
### Rocky4.2目录
|
||||
##### 进入themes目录下新建目录Rocky4.2,将当前目录中的KDE目录下的所有文件及目录拷贝至Rocky4.2目录下
|
||||
## Rocky4.2目录
|
||||
### 进入themes目录下新建目录Rocky4.2,将当前目录中的KDE目录下的所有文件及目录拷贝至Rocky4.2目录下
|
||||
1. 修改config文件中的product=Rocky 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
|
||||
|
||||
Reference in New Issue
Block a user