文档章节

[Linux学习笔记] Linux系统引导流程(二)

LSantorini
 LSantorini
发布于 2015/11/25 10:25
字数 722
阅读 58
收藏 4
点赞 0
评论 0

GRUB的配置文件

软链接: /etc/grub.conf;文件位置: /boot/grub/grub.conf

下面给出grub.conf配置文件并就相关配置项进行说明:

[root@collect3 grub]# cat 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/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0    # default定义缺省启动系统
timeout=5    # timeout定义缺省等待时间
splashimage=(hd0,0)/grub/splash.xpm.gz    # splashimage定义GRUB界面图片(hd0,0)表示/boot分区<hd表示硬盘,参数1:hd0表示第一块硬盘,参数2:0表示第一个分区>
hiddenmenu    # hiddenmenu隐藏菜单
title GreatTurbo Enterprise Server (2.6.9-78.ELhugemem)    # title定义菜单项名称
	root (hd0,0)
	kernel /vmlinuz-2.6.9-78.ELhugemem ro root=/dev/VolGroup00/LogVol00 acpi=on    # 定义内核文件所在位置(/boot目录下)
	initrd /initrd-2.6.9-78.ELhugemem.img    # 命令加载镜像文件
title GreatTurbo Enterprise Server-smp (2.6.9-78.ELsmp)

单用户模式:

(1) 系统启动过程中按Esc键进入GRUB界面;

(2) GRUB界面按e进行编辑行模式,选中kernel行,再次按e键,在新的界面的最后一行输入1或s,即可进行单用户模式. Enter回车保存后,再次跳到GRUB界面;

(3) 按b键重新引导boot.

(4) 重新启动后将进入单用户模式,该模式下无图形界面,无需密码即可进入root用户命令行。此时可以修改root密码

设置GRUB密码:

[root@localhost ~]# grub-md5-crypt
Password: 
Retype password: 
$1$HDiFX$CfZRdJWPYkb5qq2w8lhKw/
[root@localhost ~]# grub
Probing devices to guess BIOS drives. This may take a long time.


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.]
grub> md5crypt
md5crypt
Password: 123456
123456
Encrypted: $1$GViFX$JlugRZWB7bfs3RQfe./th.
grub> quit

如此我们获得了md5加密后的串,接下来修改grub.conf文件,加入行:

password --md5 $1$GViFX$JlugRZWB7bfs3RQfe./th.

系统重新启动后,进入GRUB界面如下截图:

系统修复及手动引导启动:

(1) GRUB命令行手工方式引导;

(2) 光盘引导

1.把安装盘放到光驱,然后重新启动机器,在BIOS中指定系统为光驱引导l
2.等待安装界面显示后,按[F5]键进入Linux Rescue模式
3.sh#命令行修复

下面来简单介绍一下CentOS-7如何进入到单用户模式修改root密码:

(1) 系统开始启动时,按下ESC键,进入GRUB界面

(2) GRUB界面截图如下:

(3) 修改框住的"ro",键入rw init=/sysroot/bin/sh

(4) 进入单用户模式,输入命令:

:/# chroot /sysroot    #访问系统
:/# passwd root    #重置root密码
:/# touch /.autorelabel    #更新系统信息
:/# exit    #退出chroot
exit
:/# reboot



© 著作权归作者所有

共有 人打赏支持
LSantorini
粉丝 12
博文 34
码字总数 38213
作品 0
呼和浩特
程序员
嵌入式Linux学习基础规划篇

嵌入式的学习是需要日积月累的,是通过一点一滴的积累才能成为大神。下面来介绍一下嵌入式linux学习基础规划,目标是达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质...

创客学院 ⋅ 04/10 ⋅ 0

Linux程序培训课程,带你养成良好的Linux使用习惯

开始Linux的学习之后,请不要用Windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制、进程运行机制等都有很大不同,因此抛开Windows的那种思维,用全新...

长沙千锋 ⋅ 05/11 ⋅ 0

Arch Linux 安装指南

1. 前提 为什么推荐Arch Linux?因为它好用呗! 如果想要学习Linux,Arch Linux是个很好的选择。Arch Linux提供了非常详细并且更新及时的Wiki(帮助文档),使用系统的过程中遇到的问题基本上...

清无色 ⋅ 05/14 ⋅ 0

部署PXE远程安装服务和Kickstart无人值守安装

部署PXE远程安装服务和Kickstart无人值守安装 PXE: 网络引导技术,工作在Client/Serrver模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。若要搭建PXE网络...

何以重见 ⋅ 05/19 ⋅ 0

写给想学Linux系统管理的人

昨天看的一篇帖子,很受启发,今天把它发上来,希望对我们都有所帮助,也希望可以为我们指点明路!(如果你连这篇文章看完的耐心都没有的话,那么我希望你还是不要学linux了) linux太难用了...

happy_teemo ⋅ 04/21 ⋅ 0

x86、Linux、GNU、GNOME是什么

一、指令集架构: 指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器,...

easonjim ⋅ 2017/07/16 ⋅ 0

使用系统启动盘装系统,实践经历,以及一点小小的感悟

写在前面 这是一篇于2017.9.26写的有道云笔记,现结合后续的实践整理成博客。 自从接触SLAM后,就离不开Linux操作系统了,而且装系统已经是现代人的必备技能之一,所以在此记录一下自己的经历...

learning_tortosie ⋅ 04/11 ⋅ 0

深入理解Linux内存管理-之-目录导航

转自:https://blog.csdn.net/gatieme/article/details/52384965 1 内存描述 2 页表管理 3 初始化内存管理

zwfgogo ⋅ 04/20 ⋅ 0

你为什么看不懂Linux内核驱动源码?

学习嵌入式Linux驱动开发,最核心的技能就是能够编写Linux内核驱动、深入理解Linux内核。而做到这一步的基础,就是你要看得懂Linux内核源码,了解其基本的框架和具体实现,了解其内核API的使...

宅学部落 ⋅ 04/28 ⋅ 0

抽点时间让我们一起来学linux系统

抽点时间让我们一起来学linux系统 相对于windows,linux有太多的优点,一般大家都知道,比如说开源,稳定等,其实最重要的是,当你真正用起来的时候发现,效率非常高,他是程序员的福音,lin...

linux-tao ⋅ 06/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sbt网络问题解决方案

http://dblab.xmu.edu.cn/blog/maven-network-problem/ 需要注意的是,解压后的文件可能多个文件包含https,均需要替换 find . |xargs grep https 检查所有文件 用vi编辑替换...

狐狸老侠 ⋅ 14分钟前 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 57分钟前 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部