当前位置:首页 > linux基础 > 正文内容

Linux单用户和救援模式

5年前 (2019-08-30)linux基础680

Linux单用户模式


Centos7使用单用户模式进行变更系统密码


第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面

image.png


第2步:在linux16这行的后面添加enforcing=0 init=/bin/bash,然后按下Ctrl + X组合键来运行修改过的内核程序

image.png


第3步:大约5秒过后,进入到系统的单用户模式,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。命令行执行效果如图所示。

image.png


Linux下救援模式

场景一:当系统坏了,无法登陆系统,但需要把里面的数据复制出来,怎么办?


步骤一、先挂载光盘,然后选择光盘引导为第一位

image.png


步骤二、进入故障排除模式-->然后选择救援模式

image.png


步骤三、挂载真实系统后,发现数据都还存在

image.png


场景二、修复MBR,主要出现在安装双系统时,后安装的系统把原来系统的MBR删除了,需要修复。


步骤一、破坏硬盘的前446字节,模拟MBR引号损坏,会发现重启无法启动系统

[root@m01 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446

image.png


步骤二、重启系统,然后按照之前的操作进入救援模式,然后分配一个shell终端,挂载真实的操作系统进行修复

image.png


步骤三、修复MBR引导,然后重启连接服务器

#1.使用grub修复
# grub2-install /dev/sda

#2.然后退出
# exit

#3.最后重启进入系统
# reboot


场景三、Centos7误删除grub文件如何进行修复。


步骤一、模拟误删故障

#1.删除grub2 
[root@m01 ~]# rm -rf  /boot/grub2 

#2.重启计算机 
[root@m01 ~]# reboot

image.png


步骤二、重启系统,然后按照之前的操作进入救援模式,然后分配一个shell终端,挂载真实的操作系统进行修复

image.png


步骤三、使用grub2-install、grub2-mkconfig恢复配置文件

image.png

“Linux单用户和救援模式” 的相关文章

CentOS7系统服务

1:Linux运行级别1.1.运行级别就是操作系统当前正在运行的功能级别System V init运行级别systemd目标名称作用0runlevel0.target, poweroff.target关机1runlevel1.target, rescue.target单用户模式2runlevel2....

NFS文件共享存储

NFS文件共享存储

NFS基本概述NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复杂的分...

Shell介绍(二)函数,数组

函数命令的集合 完成特定功能的代码块模块化 复用函数和变量类似 只有先定义才可以调用,如果只定义不调用 则不会执行函数的定义和调用三种方法:[root@web scripts]# cat fun.sh #!/bin/sh test1(){   ...

Shell介绍(三)if判断,case控制,for循环,while循环,流程控制语句

if判断单分支if [你有房] then     我就嫁给你 fi多分支if [ 你有房 ] then     我就嫁给你 else   &nbs...

Shell介绍(四)条件表达式,字符串比对

条件表达式[ ]======test   []常用[ -f file ] 文件是否存在 且为普通文件 重点[ -e file ] 文件存在则为真[ -d file ] 目录存在则为真 重点[ -x file ] 文件有执行权限则为真[ -w file ] 文件可写则为真[...

自动化运维(二)Ansible Playbook

自动化运维(二)Ansible Playbook

1.Playbook剧本1.playbook翻译过来就是“剧本”,那playbook组成如下play: 定义的是主机的角色task: 定义的是具体执行的任务playbook: 由一个或多个play组成,一个play可以包含多个task任务简单理解为: 使用不同的模块完成一件事情2.playbook的...