RHCE培训笔记——GRUB

简介:
GRUB是linux中最主要的多系统引导程序,如果grub.conf文件丢失或被破坏,但内核文件等没有丢失,在开机时,可以通过grub界面引导启动系统。
 
以下实验平台为CentOS 6.2。操作步骤如下图所示,
 
P-01
 
注:root(hd0,0),表示/boot分区,即操作系统内核和引导文件所在的磁盘分区,grub不区分ide硬盘和scsi硬盘,统一使用hdx,这里(hd0,0)表示第一块硬盘的第一个分区,与系统中的分区表示不一样。
kernel加载内核,/vmlinuz通过tab键会自动补全,由于装系统时,使用了lvm,所以root=/dev/mapper/vg_itpro-lv_root;如果不清楚root所在目录,需通过光盘进入救援模式进行查看。
 
 
系统启动成功后,在/boot/grub下创建或修复grub.conf文件,
最简洁的文件内容如下,
[root@itpro ~]# cat /boot/grub/grub.conf
default=0
timeout=5
hiddenmenu
title CentOS6
      root (hd0,0)
      kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_itpro-lv_root
      initrd /initramfs-2.6.32-220.el6.i686.img
(注:vmlinuz-2.6.32-220.el6.i686和initramfs-2.6.32-220.el6.i686.img在/boot目录下,可通过echo命令将它们的名字追加到grub.conf文件中,再进行编辑。)
 
编辑完成后,重启,可以正常启动系统。
 
 
以上两种方法,在重启系统时,登录界面会出现如图P-02所示的信息,不过不影响系统正常使用,
如果将,
kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_itpro-lv_root
这一行,加个“quiet”写成
kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_itpro-lv_root quiet
或者更加完整的(这个肯定记不住,要从别处抄了~)
kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_itpro-lv_root rd_LVM_LV=vg_itpro/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_LVM_LV=vg_itpro/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
则不会出现图示问题。
 
P-02
 
 
附:grub.conf原文件内容及其注释如下
[root@itpro ~]# cat /boot/grub/grub.conf
# 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/mapper/vg_itpro-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0  #默认引导的菜单条目,0为排在第一个的系统
timeout=5  #Grub菜单停留的时间,单位为秒
splashimage=(hd0,0)/grub/splash.xpm.gz  #指定GRUB引导菜单的背景图片
hiddenmenu  #隐藏Grub引导菜单,如果不想在启动时隐藏,则删掉此条目
title CentOS (2.6.32-220.el6.i686)  
#引导条目的名称,通常以操作系统的名称作为标识,可以随意修改
        root (hd0,0)
#root(hdX,Y),操作系统内核和引导文件所在的磁盘分区,X指linux的根分区在哪个硬盘上,Y指所安装的linux是在哪个区里
        kernel /vmlinuz-2.6.32-220.el6.i686 ro root=/dev/mapper/vg_itpro-lv_root rd_LVM_LV=vg_itpro/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_LVM_LV=vg_itpro/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
#系统内核及boot命令用到的参数 
        initrd /initramfs-2.6.32-220.el6.i686.img
#系统引导程序,指定要引导哪个硬盘分区的映像
 
#kernel和initrd 中指定的文件都是相对于root中所设置的硬盘分区,
#即“/vmlinuz-2.6.32-220.el6.i686”和“/initramfs-2.6.32-220.el6.i686.img”的“/”不是表示根分区,而表示相对路径/boot,vmlinuz-2.6.32-220.el6.i686文件和nitramfs-2.6.32-220.el6.i686.img文件都在/boot目录下。
 

本文转自Sunshyfangtian 51CTO博客,原文链接:http://blog.51cto.com/sunshyfangtian/1152680,如需转载请自行联系原作者

相关文章
|
关系型数据库 MySQL 数据库
n8n自动化工具部署与使用
n8n是一款开源的工作流自动化工具,类似于IFTTT。它的优点是开源、可以自托管、下载安装方便、易于使用,可以互联上百种服务。n8n基于节点能够将任何工具连接在一起,轻松部署不同类型的任务。它可以做很多事情,比如:从数据库中获取数据后下载为excel然后通过邮件发送给其他人。
10467 1
|
存储 自然语言处理 搜索推荐
GraphRAG:构建下一代知识图谱驱动的对话系统
【10月更文挑战第10天】随着自然语言处理(NLP)技术的发展,对话系统已经从简单的基于规则的问答系统演变为能够理解复杂语境并提供个性化服务的智能助手。然而,传统的对话系统往往依赖于预先定义好的模板或有限的知识库,这限制了它们在理解和生成多样化响应方面的能力。为了解决这一问题,GraphRAG(Graph-based Retrieval-Augmented Generation)技术应运而生。GraphRAG结合了大规模的知识图谱和先进的NLP模型,旨在提升对话系统的理解和响应能力。
771 1
|
11月前
|
人工智能 自然语言处理 算法
完全开源的代码大模型OpenCoder来了,跻身性能第一梯队
在人工智能领域,大型语言模型(LLM)尤其在代码生成等任务中展现出巨大潜力。然而,高质量、可复现的开源代码LLM仍稀缺。为此,多领域专家团队推出了OpenCoder,一个顶级开源代码LLM。它不仅性能卓越,还提供了完整的数据处理流程和训练协议,确保研究的可复现性。OpenCoder的开放性为研究社区提供了从数据准备到模型训练的全流程指导,成为推动代码AI领域发展的关键工具。论文链接:https://arxiv.org/abs/2411.04905
469 91
|
10月前
|
安全 数据库 云计算
真的切换了deepseek了么
该图为阿里云开发者生态的架构图,涵盖了从基础设施到应用层的全栈技术体系。其中包括云计算、数据库、安全、网络等核心技术服务,以及针对开发者提供的多种工具和平台支持,旨在为开发者打造一站式的云端开发环境,提升开发效率与创新能力。
310 6
|
9月前
|
人工智能 自然语言处理 开发者
DeepSeek们,会让文科无用吗?——AI时代下的文科新机遇
在AI技术迅猛发展的今天,生成式AI如DeepSeek的出现引发了关于“文科无用”的讨论。本文探讨了AI时代文科的新机遇,指出人文能力在大模型内容生成中的不可替代性,并介绍了通过GAI认证提升个人竞争力的方法。文科生不仅不会被替代,反而能在AIGC内容官、智能体开发者和多模态创作者等新领域找到发展机遇。
|
存储 XML 自然语言处理
信息检索和信息提取的区别 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/331046
提取的意思是 “取出”,检索的意思是 “取回”。信息检索是返回与用户特定查询或兴趣领域相关的信息。而信息提取则更多地是从一组文档或信息中提取一般知识(或关系)。信息提取是获取数据并从中提取结构化信息的标准过程,以便将其用于各种目的,其中一个目的可能是搜索引擎。
387 24
|
机器学习/深度学习 算法 数据处理
Data Masking:线上数据线下使用的数据处理方法
数据脱敏,Data Masking:线上数据线下使用的数据处理方法
229 5
Data Masking:线上数据线下使用的数据处理方法
|
人工智能 JSON 自然语言处理
智能化AI工具-语言翻译与本地化
在全球化发展的背景下,语言翻译与本地化需求日益增长。无论是跨境电商、国际合作,还是本地化应用开发,都需要高效、准确的翻译解决方案。阿里云通义千问作为一款强大的大语言模型,不仅具备出色的自然语言理解能力,还能够在多语言翻译和本地化场景中发挥重要作用。本博客将详细介绍如何基于阿里云通义千问开发语言翻译与本地化工具,包括产品介绍、程序代码以及阿里云相关产品的具体使用流程。
494 10
|
运维 持续交付 虚拟化
docker入门详解!!!
本文介绍了容器技术的发展历程,从物理机到虚拟化再到容器化,重点讲解了Docker的诞生及其优势。Docker通过轻量级的容器技术,实现了资源的高效利用、快速启动、环境一致性、持续交付和部署等优点。文章还详细解析了Docker的架构和工作原理,包括Docker Daemon、REST接口、Docker Client等组件,以及容器与虚拟机的差异。
316 2
|
人工智能
精通歌词结构技巧:写歌词的方法与实践,妙笔生词AI智能写歌词软件
歌词创作是音乐的灵魂,掌握其结构技巧至关重要。开头需迅速吸引听众,主体部分需结构清晰、情感丰富,结尾则要余韵悠长。无论是叙事还是抒情,妙笔生词智能写歌词软件都能助你一臂之力,提供AI智能创作、优化及解析等多功能支持,助你轻松驾驭歌词创作。

热门文章

最新文章