`

一分钟掌握Linux系统grub.conf配置核心知识

阅读更多

一分钟掌握Linux系统grub.conf配置核心知识

引导加载程序(Boot loader)是在计算机在加载操作系统内核之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境加载到一个适合的状态,以便为最终调用操作系统内核做好准备。通常,引导加载的程序依赖于硬件实现,早期的Linux系统常见的引导加载程序有2种,即Grub和Lilo,现如今Grub已经成为了主流(类似Windows下的boot.ini引导文件)。

引导加载程序读取grub.conf文件的配置信息,然后根据对应配置信息来启动不同的操作系统, 管理员可以从三个路径查看grub.conf的配置信息,具体如下所示:

[root@oldboy boot]# cat /etc/grub.conf

#<==也可读取/boot/grub/menu.lst(软链接)或/boot/grub/grub.conf(真实文件)。

...省略多行注释信息,其实这里的注释已经解释的蛮清楚了,只是90%的初学者看不见这里...

default=0

#<==默认情况下如何加载系统,0表示加载菜单中对应的第一个名字,多系统时可以调节默认加载项。

timeout=5

#<==表示多少秒之后开始加载默认的系统,给管理员提前选择的时间。

splashimage=(hd0,0)/grub/splash.xpm.gz  

#<==启动时显示的背景图标,在(hd0,0)代表/boot分区。

hiddenmenu  

#<==系统启动时,会隐藏启动菜单信息,按默认设置启动系统,除非用户按键干预。

password [–md5|–encrypted ] STRING   

#<==当编辑grub菜单时需要输入密码认证,Linux基础优化之一,默认没有。

title CentOS 6 (2.6.32-696.el6.x86_64)  

#<==要启动的系统对应的项目名称,可按需修改。

root (hd0,0)  

#<==引导内核文件和内核所需驱动文件所在的分区,(hd0,0)代表/boot分区。

#<==其中hd0表示计算机的第一块磁盘,(hd0,0)中逗号后面的0表示第一个分区,即(hd0,0)表示第一块磁盘的第一个分区,即/dev/sda1(分区通常最先独立分出的/boot分区,对应的设备名就是sda1)。

kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=491eabe5-e6c0-4457-9bdb-b37cc6751308 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet  

#<==整行表示加载内核,即读取boot分区上的内核文件及一堆可选内核参数。

#<==/vmlinuz-2.6.32-696.el6.x86_64为内核文件。root=UUID=后面一串数字表示根对应的设备信息(/dev/sda3),其他介绍的作用不大,忽略即可。

initrd /initramfs-2.6.32-696.el6.x86_64.img  #<==内核启动所需的驱动文件的所在地,存在于boot区。

提示:这个grub.conf的知识其实在企业Linux运维中用途不是很大,讲解grub的目的是,希望读者能了解Linux系统的整个启动流程做铺垫,RHCE认证课程会有修复grub.conf的考题,其实没什么大用,因为在IT网站运维工作中,极少在线处理问题,出问题也是直接切换服务了,之后在慢慢研究修复还是重装都可以。

内容来源《跟老男孩学习Linux运维核心基础实战》,预计于2018年7月出版敬请期待

分享到:
评论

相关推荐

    Grub.conf文件修改Linux系统

    GRUB.conf文件是GRUB配置的核心,它定义了系统启动时的菜单项、内核参数以及引导流程。本文将深入探讨GRUB.conf的结构、内容以及如何进行修改。 ### 一、GRUB基本概念 1. **GRUB的作用**:GRUB允许用户在多操作...

    使用多重启动管理器GRUB引导Linux系统.pdf

    `grub.conf` 是 GRUB 的配置文件,而 `menu.lst` 是 `grub.conf` 的链接文件,用于生成启动菜单。 在 `grub.conf` 文件中,default 参数指定默认启动的操作系统,timeout 参数指定 GRUB 运行后的等待时间,splash...

    GRUB2配置文件"grub.cfg"详解(GRUB2实战手册).html

    GRUB2配置文件grub.cfg详解(GRUB2实战手册),各个参数解析。

    守住Linux系统的第一道安全防线——加密GRUB.pdf

    1. 在GRUB引导加载器的配置文件`/etc/grub.conf`(或者在某些发行版中是`/boot/grub/grub.cfg`)中添加相应的密码保护指令。 2. 添加`password --md5 &lt;MD5_hash&gt;`指令,其中`&lt;MD5_hash&gt;`是通过将预设密码转换成MD5...

    Linux系统下Grub密码的设置.pdf

    它可以防止未经授权的用户访问Linux系统,以单用户模式登录系统并修改root用户密码,从而获取系统的最高权限。因此,设置Grub密码是非常必要的。 二、设置Grub密码的方法 有两种方法可以设置Grub密码,一种是在...

    浅谈linux系统下grub的配置与研究.pdf

    Grub的配置文件是grub.conf或menu.lst,位于/boot/grub目录下。该文件包含了Grub的所有配置信息,包括引导菜单、密码保护、时间超时等。 Grub的配置文件可以手动编辑,但是需要小心操作,以免引起系统崩溃。 三、...

    系统启动界面需要文件_grub.rar

    GRUB(Grand Unified Bootloader)是Linux系统中广泛使用的引导加载器,它的主要任务是在计算机启动时提供一个交互式的菜单,允许用户选择要加载的操作系统或者不同的内核配置。GRUB2是其最新版本,提供了更强大的...

    linux_grub.rar_grub

    linux redhat ac3 的启动grub,在装双系统之后重装xp会进不了linux,可通过该文件启动grub.

    grub.exe引导软件,引导双系统 三系统 四系统

    grub.exe引导软件,引导双系统 三系统 四系统

    Linux开机管理:LILO与Grub.pdf

    GRUB的配置文件通常是`/etc/grub.conf`或`/boot/grub/grub.cfg`,根据不同的发行版可能会有所不同。修改这个文件后,需要重新运行GRUB命令以确保配置生效。GRUB有一个共同的配置参数,如`timeout`用于指定默认操作...

    Linux--grub.zip_grub

    GRUB的配置文件`/boot/grub2/grub.cfg`(在某些系统中是`/boot/grub/grub.cfg`)是自动生成的,不应直接编辑,因为任何手动更改在下次`update-grub`运行时会被覆盖。如果需要添加自定义启动项,可以通过创建一个名为...

    Linux系统GRUB的MD5加密方法

    例如,我们可以在 /etc/grub.conf 文件中添加以下内容: password --md5 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 title Fedora Core (2.4.22-1.2061.nptl) lock root (hd0,7) kernel /boot/vmlinuz-2.4.22-1.2061.nptl ...

    最精简启动efi包含grub程序和配置.zip

    标题中的“最精简启动efi包含grub程序和配置.zip”表明这是一个包含GRUB(Grand Unified Bootloader)启动加载器以及EFI(Extensible Firmware Interface)相关配置的压缩包文件,用于创建一个能够启动Linux操作系统...

    Grub详解

    Grub 的配置文件是 /etc/grub.conf,它包含了 Grub 的所有配置信息,包括 boot loader 的设置、内核参数和启动菜单的设置。用户可以通过编辑 /etc/grub.conf 文件来配置 Grub。 Grub 的主要优点包括: 1. 灵活性:...

    Linux应用技术:Linux重定向与管道.pptx

    例如:将/etc/grub.conf文件内容输出追加到mylog.txt文件中 将/etc/grub.conf文件内容输出替换mylog.txt文件中的内容 #last &gt;mylog.txt #cat /etc/grub.conf &gt;&gt;mylog.txt #cat /etc/grub.conf &gt; mylog.txt 拓展:...

    linux开机grub终极解决方法

    - 使用`grub&gt;find /boot/grub/grub.conf`命令找出`grub.conf`文件所在分区,例如返回结果为`(hd0,7)`,表示文件位于第一块硬盘的第五分区。 2. **查看内核信息**: - 通过`cat (hd0,7)/boot/grub/grub.conf`命令...

    Grub引导程序的安装、配置及使用

    Grub的配置文件是`/boot/grub/grub.conf`,该文件用于生成引导选择菜单和设置一些选项。 在`grub.conf`文件中,`#`开头的是注释行,以便于用户了解配置项的作用。例如: ``` # grub.conf generated by anaconda # ...

    centos内核报错

    grub.conf 文件是 GRUB 启动器的配置文件,用于设置操作系统的启动顺序。在 CentOS 中,grub.conf 文件通常位于 /boot/grub 目录下。 2. 内核版本 Linux 内核版本是指操作系统的核心组件,负责管理硬件资源和提供...

Global site tag (gtag.js) - Google Analytics