您可以尝试编辑grub2源代码来修改这些字符串(页眉、页脚等)。
1)确保您已启用源代码存储库。

打开一个终端窗口Ctrl+ Alt+T和类型:
sudo apt-get update2)在终端中键入以下内容以安装必要的软件包。
sudo apt-get install build-essential quilt3)安装构建依赖项。
sudo apt-get build-dep grub24)创建一个文件夹来下载源代码。
mkdir ~/Downloads/src
cd ~/Downloads/src
5)下载源代码和导出变量。
apt-get source grub2
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6)创建补丁并编辑源代码。
cd grub2-1.99
quilt new 99_custom-header-footer.patch
quilt edit grub-core/normal/main.c
例如,我更改了第 214 行
从:
const char *msg = _("GNU GRUB version %s");
Run Code Online (Sandbox Code Playgroud)
到:
const char *msg = _("My Custon Grub Title");
Run Code Online (Sandbox Code Playgroud)
quilt edit grub-core/normal/menu_text.c根据您的需要编辑“字符串”(粉红色)。

仅作为示例,我更改了第 159 和 160 行
从:
const char *msg = _("Use the %C and %C keys to select which "
"entry is highlighted.\n");
Run Code Online (Sandbox Code Playgroud)
到:
const char *msg = _("You can write a text message here according \
to your needs...\n");
Run Code Online (Sandbox Code Playgroud)
以及第 187 至 189 行
从:
(_("Press enter to boot the selected OS, "
"\'e\' to edit the commands before booting "
"or \'c\' for a command-line.\n"),
Run Code Online (Sandbox Code Playgroud)
到:
(_("You can put a message here... to press \
a key to boot the OS.\nOr a Help text... etc."),
Run Code Online (Sandbox Code Playgroud)
7)构建 deb 包。
quilt refreshfakeroot dpkg-buildpackage注意:这可能需要一段时间。
8)安装 deb 包。
cd ..
sudo dpkg -i grub-pc*.deb grub2-common*.deb
9)最后,您可以重新启动机器以查看更改。


希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
6627 次 |
| 最近记录: |