开机影像和主题
GRUB 2 开机影像
GRUB 2 较之前版本大大的加强了开机影像功能。设定开机影像需要进行两个步骤:选择欲使用的影像以及选择显示的文字颜色。
| 安装默认的 GRUB 2 影像套件,安装「grub-splashimages」套件。 |
设定开机影像
GRUB 2 的开机影像由 /etc/grub.d/05_debian_theme 所控制。以 root 身份开启此档案进行编辑。
以下关于设定背景影像的指引说明适用于 Karmic Koala,Ubuntu 9.10 的预设安装 Grub 2 版本。在之后 Lucid Lynx 10.04 所找到的新版本 Grub 2(1.97 或更新版),此行:
">for i in {/boot/grub,/usr/share/images/desktop-base}..." 已被更简化的版本取代:
WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
在新的版本里,仅需找到此行(大约在 /etc/grub.d/05_debian_image 的第 10 行)并将你目前想使用作为 GRUB 2 背景的正确路径及文件名取代之即可。
找到以下行并编辑粗体部份,以你想要使用的 GRUB 2 开机影像路径和名称来取代:
for i in {/boot/grub,/user/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
在此项目中有些地方需要注意:
· GRUB 2 预设会在 /boot/grub 和 /usr/share/images/desktop-base 中寻找开机影像
· grub2-splashimages 套件并非解压缩至以上的两个目录中,而是在 /usr/share/images/grub
· 使用者必须在以下两动作中择一:
·
o 修改上面一行的目录位置并指向正确的位置,或
o 将开机影像移动到上面所提到的两个目录之一。
o 欲加入 grub 目录,让项目看起来像以下这样,然后改变档名为在 /usr/share/images/grub 中欲使用的开机影像。
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/moreblue-orbit-grub.{png,tga} ; do
· 档名以句点结束(.)(/moreblue-orbit-grub.)
· 开机影像选择:
·
o 若相同文件名档案存在于超过一个目录中,最早指定的目录将会被使用。
o 若档名相同而扩展名不同(多种扩展名),则最早指定的扩展名档案将会被选择。
使用者可以对上述设定行做许多变更以延伸开机影像的弹性:
· 加入用户拥有的目录,让 GRUB 2 可以搜寻到更多可用的开机影像。
· 加入使用 JPEG 格式开机图像文件的能力。此时只有 8-bit JPEG 格式影像能被正确显示。
· 注意影像必须储存为 RGB 色彩格式显示,而不是索引。
以下展示了新增加的用户拥有的开机影像目录以及增加 JPEG 支持:
for i in {/boot/grub,/usr/share/images/grub,/home/drs/mysplash}/moreblue-orbit-grub.{png,tga,jpg,jpeg} ; do
一旦您输入路径和文件名至 05_debian_theme 中,您可执行 sudo upate-grub 来加新增信息加入 grub.cfg。若开机影像加入成功,用户将会在终端机执行指令时看到「Found Debian image...」。若没有看到此段讯息,则影像信息有可能未输入。
设定选单字型&高亮度色彩
此行包含在 /etc/grub.d/05_debian_theme 中。这些指令不会在靠近档案上方的主题设定设为「mono」的状态下生效。
· 未选取的选单选项色彩如以下范例行来设定。第一个色彩是文字色彩;第二个是背景色彩。
set color_normal=black/black
· 以下的代码设定被选取选项的色彩。第一个色彩是高亮度文字色彩;第二个是被选定行的背景色彩。若 /black 为第二个选项,则高亮度行将会是透明的,且只有文字色彩会改变。
set color_highlight=magenta/black
当作为第二个色彩时 /black 是 GRUB 2 的预设透明色。若使用开机影像时,只要改变第一个色彩(例如 xxxxx/black)。若第二个色彩更改为黑色以外的颜色,开机影像将会被藏在实色背景之后。
· 在下图中,其 color_normal 设定为 white/black。高亮度色彩设定为 cyan/blue
· 在 GRUB 2 中可使用这些色彩。第二选项设为「black」则会被认定为「透明」(transparent)。
black | blue | brown | cyan | dark-gray | green | light-cyan | light-blue |
light-green | light-gray | light-magenta | light-red | magenta | red | white | yellow |
若有做任何变动,存档后更新 GRUB 2:sudo update-grub
测试字型和开机影像
与其重新启动来测试色彩组合,用户可透过在开机过程使用 GRUB 2 命令行来检阅改变。
· 依照上方说明来选择开机影像和初始字型色彩,以 sudo update-grub 来更新 GRUB 2 的档案后重新启动。
· 当 GRUB 2 开机影像/选单出现时,按下任何键以停止逾时倒数。
· 按 c 进入GRUB 2 命令行。
· 用各种不同的组合来实验。输入以下指令来进行变更:
·
o set color_normal=first-color/black 和/或 set color_highlight=first-color/second-color
o 在指令输入后立即可以看到文字的色彩。您可以使用「向上」键来呼叫最后执行的指令然后编辑就能快速测试不同的色彩组合。
o 一旦您想结束,按下 ESC 键回到选单。
o 随意重复上述步骤。
o 记下想使用的色彩组合,正常开机然后编辑 /etc/grub.d/05_debian_theme 并让变更永久储存。
o 存档,更新 GRUB 2:sudo update-grub
变更分辨率及开机影像
若用户想在使用开机影像时变更 GRUB 2 屏幕分辨率,依以下步骤:
1. 在 /etc/default/grub 中设定欲使用的分辨率
o 变更 GRUB_GFXMODE= 之值(例如:GRUB_GFXMODE=800x600)
o 若无法确认 GRUB 2 可以使用何分辨率,可以在 GRUB 2 命令行下输入 vbeinfo 来显示。命令行可以在当 GRUB 2 主选单显示的时候按下「c」来存取。选择一个同样大小的影像并在 /etc/grub.d/05_debian_theme 中修改。
2. 选择一个同样大小的影像并在 /etc/grub.d/05_debian_theme 中修改。
o 影像名称位置在以「for i in {/boot」为开头的那一行里
o 若没有使用正确大小的影像,选单的位置将不会是正确的。
o 使用您选择的影像编辑程序来建立/修改正确尺寸的影像。
o 用户也许可以透过档案浏览器的属性来检视影像的尺寸(在 Nautilus 中检查属性影像卷标)。
3. 以 root 权限执行 update-grub 将新增的设定加入 /boot/grub/grub.cfg
建立用户开机影像
GRUB 2 的开机影像管理让使用各式各样的开机影像变得容易。
分辨率设定
在 grub2-splashimages 套件中的开机影像主要为 640x480 的影像。
GRUB 2 会在 /etc/default/grub 中寻找分辨率设定。若取消批注,则分辨率由此行决定:
GRUB_GFXMODE=640x480
· 若在 /etc/default/grub 中没有找到分辨率设定,GRUB 2 会使用设定在 /etc/grub.d/00_header 中 640x480 这个设定值。
影像建立和设定
在 Ubuntu 中,参考系统,偏好设定,显示以取得可用的屏幕分辨率,或是在 GRUB 2 命令行下执行 vbeinfo 来显示可用的分辨率。
1. 决定您想在 GRUB 2 开机影像中使用的分辨率。
2. 建立或修改任何影像至合适的尺寸。
o GRUB 2 目前支持 .png, .tga, 以及 8-bit .jpg/.jpeg 影像。
o
§ 若使用 GIMP,将档案以适合的扩展名命名可存盘为该格式。
3. 在 GRUB 2 配置文件中作合适的修改:
o /etc/default/grub:取消 GRUB_GFXMODE=640x480 行的批注,若分辨率不是 640x480 则修正其值。
o /etc/grub.d/05_debian_theme:在以下行中输入正确的路径及文件名。更多如何修改此行的信息请参考前一小节。
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
4. 执行 sudo update-grub 将变更合并至 GRUB 2
主题
GRUB 2 主题还在开发中,与 gfxmenu 整合。主题元素包含了色彩、字型、进度指示列、选单和标签。这些都有远大的承诺但尚未在 Ubuntu 9.10 发行时准备好。检视此页最底下的连结小节以找到参考数据。
|
|
|