配置Linux GRUB启动背景具体方法

GRUB背景只不过是一张图像,在 Linux 系统启动的时候显示为背景。你可能知道 Grub 是主流 Linux 发行版中广泛使用的启动装载程序bootloader。以 RedHat 为例,你会发现它在系统启动之时显示为空白或者是一个黑色背景,下面为大家分享一下配置Linux GRUB启动背景具体方法。

开始前需要哪些准备工作

  1. ImageMagick (仅在命令行中使用) 或者 GIMP (GUI 中使用)
  2. 一个样例图像

使用 GUI 修改 Grub 的 Splash 背景

首先然我们来使用 GUI 来进行操作吧,这里我们使用 GIMP 来作为图像编辑器。

步骤 1、 使用 GIMP 打开图像 (路径为:应用Applications –> 图像Graphics –>GIMP 程序GNU Image Manipulation Program)

步骤 2、 现在我们需要按实际情况将图像缩放到 640×480 大小。为此,需要点击 图像Image –> 缩放图像Scale Image。记住,要如下图参数进行设置。修改宽度为 640,高度为 480。其他保持不变。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

点击 缩放Scale按钮

步骤 3、 然后,我们需要索引图像,让它仅使用 14 色。为此,点击 图像Image –> 模式Mode –> 索引Indexed。点选 生成最优调色板generate optimum palette 选项,并设置颜色最大值maximum number of colors 为 14 (如下)。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

点击 转换convert按钮

步骤 4、 保存文件。这里以文件名为 “UxTechno.xpm” 来保存。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

步骤 5、 以 Zip 方式压缩文件。为此,转到文件的保存位置 –> 右击并选择压缩Compress 选项,选择 gzip 方法来压缩。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

步骤 6、 现在复制或移动 “UxTechno.xpm.gz” 到 /boot/grub/UxTechno.xpm.gz。

步骤 7、 这一步,打开 /boot/grub/grub.conf 文件编辑 splashimage 参数如下,并保存文件。

最后,文件的内容应该是像这样的:

# grub.conf
generated by anaconda
## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means
   that # all kernel and initrd paths are relative to /boot/, eg. # root
   (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd
   /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5
   splashimage=(hd0,0)/grub/UxTechno.xpm.gz
   hiddenmenu  
   title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
   root (hd0,0)
   kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
   crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd
   /initramfs-2.6.32-220.el6.x86_64.img

当你重启服务器之后,你讲看到如下效果的 splash 背景图像:

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

使用命令行修改 Grub 的 Splash 背景

如果说你是命令行的超级粉丝,那就使用如下方法吧。

步骤 1、 开始之前,我们需要修改图像的像素分辨率。为此,我们还需要在 Linux 系统上安装好 ImageMagick。在 CentOS / RHEL 上使用如下命令来进行交叉检查。

# rpm -qa|grep -i ImageMagick

如果命令没有返回输出 (即空白),这意味这你的系统上还没有安装 ImageMagick。你必须运行下面的命令来安装它。

# yum install ImageMagick

安装好了重新复核一下,你会得到类似如下的输出:

# rpm -qa|grep -i ImageMagick

ImageMagick-6.5.4.7-5.el6.x86_64

然后,继续接下来的配置。这里我使用 UxTechno 的 logo 来做 splash 背景图像。

步骤 2、 使用如下命令来转换像素深度。

# convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm

上述选项的意义如下:

  1. 最大使用 14 色
  2. 分辨率为 640×480
  3. 使用 xpm 格式

步骤 3、 以 Zip 方式压缩文件。

# gzip uxtechno_logo.xpm

步骤 4、 复制文件到 /boot 分区。

# cp uxtechno_logo.xpm.gz /boot/grub/

步骤 5、 在 /boot/grub/grub.conf 文件中修改 splashimage 参数如下,并保存文件。

splashimage=(hd0,0)/grub/uxtechno_logo.xpm

步骤 6、 最后,使用 reboot 命令重启服务器。启动界面将显示使用 GUI 方式第 7 步中的图像。

(题图原图在 wallconvert.com)

何为 GRUB 背景( Splash )?

GRUB 背景( Splash )只不过是一张图像,在 Linux 系统启动的时候显示为背景。你可能知道 Grub (GRand Unified Bootloader 的简写) 是主流 Linux 发行版中广泛使用的启动装载程序bootloader。以 RedHat 为例,你会发现它在系统启动之时显示为空白或者是一个黑色背景。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

GRUB 背景( Splash )的相关定义在 grub.conf 文件中,并且 splash 背景图像应该存储在 /boot 分区中。如果你觉得默认的空白屏相当无趣,同时又想按照自己的意愿来修改它,那么赶紧阅读下方的每个步骤吧。

开始前需要哪些准备工作

  1. ImageMagick (仅在命令行中使用) 或者 GIMP (GUI 中使用)
  2. 一个样例图像

使用 GUI 修改 Grub 的 Splash 背景

首先然我们来使用 GUI 来进行操作吧,这里我们使用 GIMP 来作为图像编辑器。

步骤 1、 使用 GIMP 打开图像 (路径为:应用Applications –> 图像Graphics –>GIMP 程序GNU Image Manipulation Program)

步骤 2、 现在我们需要按实际情况将图像缩放到 640×480 大小。为此,需要点击 图像Image –> 缩放图像Scale Image。记住,要如下图参数进行设置。修改宽度为 640,高度为 480。其他保持不变。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

点击 缩放Scale按钮

步骤 3、 然后,我们需要索引图像,让它仅使用 14 色。为此,点击 图像Image –> 模式Mode –> 索引Indexed。点选 生成最优调色板generate optimum palette 选项,并设置颜色最大值maximum number of colors 为 14 (如下)。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

点击 转换convert按钮

步骤 4、 保存文件。这里以文件名为 “UxTechno.xpm” 来保存。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

步骤 5、 以 Zip 方式压缩文件。为此,转到文件的保存位置 –> 右击并选择压缩Compress 选项,选择 gzip 方法来压缩。

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

步骤 6、 现在复制或移动 “UxTechno.xpm.gz” 到 /boot/grub/UxTechno.xpm.gz。

步骤 7、 这一步,打开 /boot/grub/grub.conf 文件编辑 splashimage 参数如下,并保存文件。

最后,文件的内容应该是像这样的:

# grub.conf
generated by anaconda
## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means
   that # all kernel and initrd paths are relative to /boot/, eg. # root
   (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd
   /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5
   splashimage=(hd0,0)/grub/UxTechno.xpm.gz
   hiddenmenu  
   title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
   root (hd0,0)
   kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
   crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd
   /initramfs-2.6.32-220.el6.x86_64.img

当你重启服务器之后,你讲看到如下效果的 splash 背景图像:

配置你的 Linux 的 GRUB 启动背景配置你的 Linux 的 GRUB 启动背景

使用命令行修改 Grub 的 Splash 背景

如果说你是命令行的超级粉丝,那就使用如下方法吧。

步骤 1、 开始之前,我们需要修改图像的像素分辨率。为此,我们还需要在 Linux 系统上安装好 ImageMagick。在 CentOS / RHEL 上使用如下命令来进行交叉检查。

# rpm -qa|grep -i ImageMagick

如果命令没有返回输出 (即空白),这意味这你的系统上还没有安装 ImageMagick。你必须运行下面的命令来安装它。

# yum install ImageMagick

安装好了重新复核一下,你会得到类似如下的输出:

# rpm -qa|grep -i ImageMagick

ImageMagick-6.5.4.7-5.el6.x86_64

然后,继续接下来的配置。这里我使用 UxTechno 的 logo 来做 splash 背景图像。

步骤 2、 使用如下命令来转换像素深度。

# convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm

上述选项的意义如下:

  1. 最大使用 14 色
  2. 分辨率为 640×480
  3. 使用 xpm 格式

步骤 3、 以 Zip 方式压缩文件。

# gzip uxtechno_logo.xpm

步骤 4、 复制文件到 /boot 分区。

# cp uxtechno_logo.xpm.gz /boot/grub/

步骤 5、 在 /boot/grub/grub.conf 文件中修改 splashimage 参数如下,并保存文件。

splashimage=(hd0,0)/grub/uxtechno_logo.xpm

步骤 6、 最后,使用 reboot 命令重启服务器。启动界面将显示使用 GUI 方式第 7 步中的图像。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/222199.html<

(0)
管理的头像管理
上一篇2025-04-15 09:29
下一篇 2025-04-15 09:30

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注