linux系统指令打开背景设置,桌面应用|如何修改 Linux 的 GRUB 启动背景
何为 GRUB 背景( Splash )?
GRUB 背景( Splash )只不过是一张图像,在 Linux 系统启动的时候显示为背景。你可能知道 Grub (GRand Unified Bootloader 的简写) 是主流 Linux 发行版中广泛使用的启动装载程序 (bootloader)。以 RedHat 为例,你会发现它在系统启动之时显示为空白或者是一个黑色背景。
GRUB 背景( Splash )的相关定义在 grub.conf 文件中,并且 splash 背景图像应该存储在 /boot 分区中。如果你觉得默认的空白屏相当无趣,同时又想按照自己的意愿来修改它,那么赶紧阅读下方的每个步骤吧。
开始前需要哪些准备工作
ImageMagick (仅在命令行中使用) 或者 GIMP (GUI 中使用)
一个样例图像
使用 GUI 修改 Grub 的 Splash 背景
首先然我们来使用 GUI 来进行操作吧,这里我们使用 GIMP 来作为图像编辑器。
步骤 1、 使用 GIMP 打开图像 (路径为:应用 (Applications) --> 图像 (Graphics) -->GIMP 程序 (GNU Image Manipulation Program))
步骤 2、 现在我们需要按实际情况将图像缩放到 640x480 大小。为此,需要点击 图像 (Image) --> 缩放图像 (Scale Image)。记住,要如下图参数进行设置。修改宽度为 640,高度为 480。其他保持不变。
点击缩放 (Scale)按钮
步骤 3、 然后,我们需要索引图像,让它仅使用 14 色。为此,点击 图像 (Image) --> 模式 (Mode) --> 索引 (Indexed)。点选 生成最优调色板 (generate optimum palette) 选项,并设置颜色最大值 (maximum number of colors) 为 14 (如下)。
点击 转换 (convert)按钮
步骤 4、 保存文件。这里以文件名为 “UxTechno.xpm” 来保存。
步骤 5、 以 Zip 方式压缩文件。为此,转到文件的保存位置 --> 右击并选择压缩 (Compress) 选项,选择 gzip 方法来压缩。
步骤 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 LANG=en_US.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 背景图像:
使用命令行修改 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
上述选项的意义如下:
最大使用 14 色
分辨率为 640x480
使用 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 步中的图像。
译者简介:
GHLandy —— 生活中所有欢乐与苦闷都应藏在心中,有些事儿注定无人知晓,自己也无从说起。
本文由 LCTT 原创编译,Linux中国 荣誉推出
linux系统指令打开背景设置,桌面应用|如何修改 Linux 的 GRUB 启动背景相关推荐
- linux系统生成的新文件是什么编码的,Linux系统的默认编码设置
修改/etc/sysconfig/language文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes" ...
- Linux系统的安装与设置
Linux系统的安装与设置 1. 相关工具.版本介绍 2. 创建虚拟机 3. Ubuntu系统的安装 说明:文本基于DataWhale组队学习专栏任务总结 1. 相关工具.版本介绍 虚拟机 vmwar ...
- linux下anaconda使用教程,怎么在linux系统上打开anaconda
在linux系统上打开anaconda的方法是:直接在终端中运行[anaconda-navigator]命令即可.anaconda指的是一个开源的python发行版本,其包含了conda.Python ...
- 手机linux系统指令大全,Linux系统指令大全
送给初学的穷人:Linux系统指令大全 cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到 ...
- linux wordpress伪静态,wordpress程序在win和Linux系统下的伪静态设置 - 张力博客
这是一篇很早就应该写的文章,而在昨天就有朋友问我,为什么不写一下关于wordpress的伪静态设置呢?今天这篇文章我就来跟大家说一下,关于wordpress程序在win和Linux系统下的伪静态设置方 ...
- 【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置
GPS的GPIO配置文件 客户需要更改此变量C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT才能覆盖NAVRF驱动程序ELNA设置. modem_proc/gps/gnss/mgp/me ...
- Linux系统中的时间设置(硬件时钟VS系统时钟)
在实际工作中,我们部署在linux系统中的应用的运行通常需要使用正确的时间,而在没有时钟同步服务的时候,就需要我们手动去修改linux的系统时间.那么这里就说说如何修改linux的系统时间. 软件时钟 ...
- 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟
最近测试一项目,性能非常不理想.老版本逻辑和功能都简单时,性能是相当的好!接口点击率是万级的.谁知修改后上不了百. 架设Jboss服务器,业务逻辑用Java处理,核心模块使用C++处理,使用JNI衔接 ...
- Linux下pppoe开机自动连接,Linux 系统 PPPoE 宽带连接设置方法
Linux 系统 PPPoE 宽带连接设置方法 要在Linux下使用PPPOE认证方式,必须安装PPPOE客户端软件.下面说明如何进行安装: 本文以RedHat Linux 6.2为实验平台,其它平台 ...
最新文章
- AI如何反低俗?今日头条推内容检测工具“灵犬”3.0,首次公开其技术原理
- 模拟耗时操作_在集成测试中模拟耗时的动作
- Android:屏幕自适应
- 从零开始研发GPS接收机连载——3、用HackRF软件无线电平台作为GPS模拟器
- linux下搭建radius服务器,CentOS下Radius服务器搭建
- 华为设备配置MAC地址漂移检测
- xpub ypub zpub ---- btc address
- OC 技术 获取设备的UDID添加到开发者账号(视频)
- Java多维数组length
- Java调用第三方天气预报接口示范
- Latex ulem包设置下划线删除线强调文本等效果
- Alexa 一键下单不好用?蓦然认知推出语音对话购物
- 计算雅思成绩C语言,雅思成绩计算器分析
- VC6数据库综合开发资料
- 信托专替卖家刷淘宝信用 制造虚假交易赚人
- vasp可以做哪些计算及命令
- mysql查找表中员工姓名性别_SQL 常见面试题解析
- Bootstarting Spring -- Spring 风云再起
- 搭建eth开发环境_1_centos 环境搭建笔记
- vs2015已停止工作,最新修复方法
热门文章
- Arun Murthy谈Apache YARN
- 零基础入门CV之街道字符识别----Task1赛题的理解
- 中秋节快到了,一起用MATLAB绘制一款2.5D月饼叭
- 十五、分布式相关理论
- PHP 数组基本概念
- 海南“多规合一”改革促行政审批提速城乡面貌提质
- 计算机wps是什么意思啊,路由器WPS是什么意思?
- python判断火车票座位_Python3 实现火车票查询工具
- 2.7.0 gitk 打不开 Error in startup script: unknown color name lime
- i58250u是低端处理器吗_玩都市天际线要很大的显卡吗