博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux小知识之grub配置
阅读量:4619 次
发布时间:2019-06-09

本文共 2749 字,大约阅读时间需要 9 分钟。

我们都知道大部分linux系统都是用grub作为开机引导程序的linux操作系统,那么grub的到底是怎么配置的呢?下面先来看一下本人的grub:

View Code
1 [root@localhost ~]# vim /boot/grub/grub.conf 2 # grub.conf generated by anaconda 3 # 4 # Note that you do not have to rerun grub after making changes to this file 5 # NOTICE:  You have a /boot partition.  This means that 6 #          all kernel and initrd paths are relative to /boot/, eg. 7 #          root (hd0,2) 8 #          kernel /vmlinuz-version ro root=/dev/sdc4 9 #          initrd /initrd-[generic-]version.img10 #boot=/dev/sdc11 default=112 timeout=513 #splashimage=(hd0,2)/grub/splash.xpm.gz14 splashimage=(hd0,2)/grub/test.xpm.gz15 hiddenmenu16 title CentOS (2.6.32-279.14.1.el6.i686)17         root (hd0,2)18         kernel /vmlinuz-2.6.32-279.14.1.el6.i686 ro root=UUID=9b6d59bf-cf3f-436c-9619-4a930c3fab2e rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=128M  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM19         initrd /initramfs-2.6.32-279.14.1.el6.i686.img20 title CentOS (2.6.32-220.el6.i686)21         root (hd0,2)22         kernel /vmlinuz-2.6.32-220.el6.i686 ro root=UUID=9b6d59bf-cf3f-436c-9619-4a930c3fab2e rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=128M  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM23         initrd /initramfs-2.6.32-220.el6.i686.img24 title Other25         rootnoverify (hd0,0)26         chainloader +1

default=1 表示将哪个系统作为默认的操作系统,我这里表示从CentOS (2.6.32-220.el6.i686)为默认,因为grub是从0开始计数。

timeout=5标识默认等待时间,我这设置为5秒,超过5秒用户还没作出选择的话,将自动选择默认的操作系统。

1 #vim /boot/grub/grub.conf

splashimage=(hd0,2)/grub/splash.xpm.gz指定grub界面的背景图片,有兴趣的朋友可以修改grub的背景哦!请看下文!!

hiddenmenu: 这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,可以看到标准的GRUB菜单。可以在其前加#或者删除来达到

显示菜单借口的目的。

 title: 设置GRUB菜单中显示的选项。

kernel: 指定Linux内核地址。GRUB 的 root 分区是保存 Linux 内核的分区,进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。

在Linux 中,第一个硬盘的第五个分区称作 "hda5",而 GRUB 把这个分区称作 "(hd0,4)";若是第二个硬盘的第一个分区,Linux称为"hdb1",而GRUB称为"(hd1,0)",GRUB 对硬

盘和分区的编号都是从 0 开始计算。

initrd: 指定初始内存盘地址。root=UUID=9b6d59bf-cf3f-436c-9619-4a930c3fab2e是什么意思呢?这就要谈谈UUID了,UUID是一个标帜你系统中的存储设备的字符串,其目的是

帮助使用者唯一的确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。

可用命令blkid查看不同设备的UUID:

View Code

rootnoverify (hd0,0)

chainloader +1GRUB 使用了“链式装入器”(chainloader)。链式装入器从分区 (hd0,0) 的引导记录中装入winxp自己的引导装入器,然后引导它。

下面谈谈怎么更改Linux启动FRUB时背景图片。可以看到Linux的背景图片放在/boot/grub/splash.xpm.gz里,改变它或更改splashimage=(hd0,2)/grub/splash.xpm.gz设置也行。

但GRUB使用的图片是有要求的。必须得是XPM文件、或用gzip压缩过的XPM文件作为图片背景文件,图像为14色,尺寸为640x480。可用convert命令来更改图片的格式。

convert  download.jpg  –geometry  640x480  -colors  14  splash.xpm

注意640和480之间是“x”,不是“*”。

gzip  splash.xpm

然后把压缩文件移到/boot/grub/替换原来的文件就行了。

转载于:https://www.cnblogs.com/wen858636827/archive/2012/11/11/2765510.html

你可能感兴趣的文章
keepalived+nginx安装配置
查看>>
我的2015---找寻真实的自己
查看>>
android编译遇到问题修改
查看>>
解决Ubuntu18.04.2远程桌面Xrdp登录蓝屏问题
查看>>
Git的安装和使用教程详解
查看>>
lsof命令详解
查看>>
常用模块,异常处理
查看>>
父窗口与子窗口之间的传值
查看>>
eclipse 找不到 tomcat 的解决方案
查看>>
HDU 1890--Robotic Sort(Splay Tree)
查看>>
connection string for Excel/Access 2010
查看>>
【转】【Python】Python中的__init__.py与模块导入(from import 找不到模块的问题)
查看>>
学习wavenet_vocoder之环境配置
查看>>
常用Maven命令
查看>>
Docker启动mysql的坑2
查看>>
j2ee爬坑行之二 servlet
查看>>
JAVA基础入门(JDK、eclipse下载安装)
查看>>
最基础的applet运用--在applet上画线
查看>>
并不对劲的hdu4777
查看>>
linux使用rz、sz快速上传、下载文件
查看>>