一单用户模式

我们举例,比如忘记root 用户密码我们就可以进入单用户模式重置,该单用户模式,类似windos 安全模式
开机界面快速按e 进入grub

光标定位到 linux16 下一行
ro crashkernel 作以下更该
rw init=/sysroot/bin/bash

完了,根据提示按 ctrl x 进入grub操作界面

chroot /sysroot/
chroot :change root 改变程序执行时所参考的根目录位置。
作用:比如我们的linux系统grub损坏无法启动,用linux启动u盘进入livecd,
然后用chroot命令把我们的linux系统环境乾坤大挪移(挂载)过来,这下我们就能在livecd里,修复grub
我们在这里以修改root密码为例,熟悉下grub下操作
passwd root
发现字符未正常显示
输入 LANG=en
passwd root 更改密码
完了还要输入 touch /.autorelabel

二 救援模式

从光驱启动进入救援模式
先进入虚拟机bios
主菜单栏, 虚拟机-电源-打开电源时进入固件(就是bios)
先更改第一启动为光驱启动

方法是:在boot 用上下光标键选中CD-ROM 用+将其置顶,F10保存退出

然后我们发现我们已经进入到光驱启动几面,我们选择第三行,Troubleshooting(排除故障)

然后选择第二行 Rescue a centos system (拯救系统)
选择1 continue

现在到了救援模式命令行:
根据提示操作以下命令
chroot /mnt/sysimage/ 又一次移花接木,不过目录有所改变
passwd root 改密码 过程不再展示
在这里我们还可以修复系统grub
重新更改bios设置把第一启动改为硬盘启动
或者在虚拟机里直接把光驱启动禁用

三 虚拟机克隆

虚拟机主菜单第一行, 虚拟机-管理-克隆
配置ip 主机名
修改ip克隆机的ip地址 编辑配置文件更改ip vi /etc/sysconfig/network-scripts/ifcfg-ens33 删掉uuid
重启下网络服务 systmectl restart network.service
更改主机名:hostnamectl set-hostname +主机名
然后xshell 登陆两台虚拟机验证下
两台虚拟机交叉登陆

w命令查看负载 whoami 查看当前用户
ssh username@ip 当前用户 username 可省略
两台虚拟机之间秘钥认证登陆
ssh-keygen 生成密钥对
复制公钥到要登陆的目标机器
关闭selinux getenforce 查看 setenforce 0 关闭
ctrl d 登出


密钥导入后直接登陆,不再提示输入root密码

Linux学习总结(四)-两种模式修复系统,单用户,救援模式的更多相关文章

  1. lesson - 2 yum /单用户/救援模式/Linux 启动

    课程大纲:1.  yum使用yum 是一个在线安装软件包的工具,它可以帮我们解决软件包的依赖,这个日后会详细介绍.我们介绍了以下几个用法:yum list    这个命令可以列出所有安装过和未安装的软 ...

  2. 【基础】centos 6.X 下修改图形界面为命令行界面(单用户救援模式)

    1. Linux开机引导的时候,按键盘上的e 就可以进入进入GRUB菜单界面. 2.在出现GRUB引导画面时(CentOS(2.6.18-274**)),按字母e键,进入GRUB编辑状态: 3.把光标 ...

  3. Linux学习笔记(四) vi编辑器

    一.vi 编辑器 vi 编辑器 (Visual Interface) 是所有 Unix 及 Linux 系统下标准的编辑器,相当于 Windows 系统中的记事本 它有三种模式,分别是: Comman ...

  4. Linux 学习第四天

    Linux学习第四天 一.常用命令 1.tar  (压缩.解压) A.添加压缩包  tar czvf 压缩包名称.tar.gz 源文件 B.添加压缩包  tar cjvf 压缩包名称.tar.bz2 ...

  5. Linux 安装 Nodejs 的两种方式

    Linux 安装 Nodejs 的两种方式 目录 Linux 安装 Nodejs 的两种方式 一.压缩包安装 Nodejs 二.源码编译安装 Nodejs 一.压缩包安装 Nodejs 下载 Node ...

  6. 两种异常(CPU异常、用户模拟异常)的收集

    Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 两种异常(CPU异常.用户模拟异常)的收集  文章的核心:异常收集 ...

  7. angularjs通过ng-change和watch两种方式实现对表单输入改变的监控

    angularjs通过ng-change和watch两种方式实现对表单输入改变的监控 直接上练习代码 <!DOCTYPE html> <html xmlns="http:/ ...

  8. centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课

    centos单用户 救援 运行级别  yum,单用户模式,救援模式,inittab :启动级别  e2fsck  wetty  mingetty  物理终端 /dev/console  虚拟终端 /d ...

  9. centos 单用户登陆模式操作

    在centos中因为安装java而配置 jdk环境变量的原因,对/etc/profile文件进行了编辑 错误的环境变量配置导致在第一次修改profile文件并保存后,执行source /etc/pro ...

随机推荐

  1. Maven+Spring+MySql 登陆实例

    近来无事,复习复习Spring相关知识,从<Spring企业应用开发实战>这本书开始. 本文为学习<Spring企业应用开发实战>总结,著作权归原作者. 一.用Maven建立w ...

  2. Python中@修饰符的作用。

    '@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.也就是说@A def f(): 是非法的. 只可以在模块或类定义层内对函数进行修饰, ...

  3. VBA将指定Excel表数据批量生成到另一个Excel表中,每个sheet表一行数据

    Sub AutoInputValNewExcel() Dim sh1, sh2 As Worksheet Dim ws1, ws2 As Workbook ) ) ).Sheets() iRows = ...

  4. JS实现九九乘法表和时间问候语

    编码 小练习,练习使用循环实现一个九九乘法表 第一步,最低要求:在Console中按行输出 n * m = t 然后,尝试在网页中,使用table来实现一个九九乘法表 <!DOCTYPE htm ...

  5. 用虚拟信用卡注册Google Play开发者账号

    本文首发于http://www.abcdsxg.cn/free/net/562 虚拟信用卡 首先介绍一下虚拟信用卡(Virtual Credit Card),顾名思义,虚拟就是没有实体卡,一般都是在提 ...

  6. maven学习(六)依赖、聚合、继承

    先说一下概念(个人理解的,有问题请留言): 依赖:我要盖一座房子,就需要很多的砖,这些专就是盖房子的一个依赖.我要跑一个maven项目,需要各种各样的功能,功能实现的jar包和插件就是我的依赖. 聚合 ...

  7. c# 修改winform中app.config的配置值

    public bool ChangeConfig(string AppKey,string AppValue) { bool result = true; try { XmlDocument xDoc ...

  8. Subversion FAQ(常见问题解答)

    转自:http://subversion.apache.org/faq.zh.html 常见问题: 为什么会有这样一个项目? 为了接管CVS的用户基础.确切的说,我们写了一个新的版本控制系统,它和CV ...

  9. 并发包交换数据Exchanger

    /** * * @描述: 用于实现两个人之间的数据交换,每个人完成一定的事务后想与对方交换数据,第一个先拿出数据的人一直等待 * 直到第二个人拿到数据 到来时,才能彼此交换数据. * @作者: Wnj ...

  10. 学习笔记---Javascript事件Event、IE浏览器下的拖拽效果

    学习笔记---Javascript事件Event.IE浏览器下的拖拽效果     1. 关于event常用属性有returnValue(是否允许事件处理继续进行, false为停止继续操作).srcE ...