centos7下单用户模式,救援模式的应用以及虚拟机下的克隆

摘要:
Linux在某些情况下会失败,例如忘记密码、grub损坏等。下面介绍几种模式来处理这些意外错误。单用户模式下的常见功能是更改根密码。

linux在某些情况出现故障,比如忘记密码,grub损坏等等。以下将介绍几种模式用来应对这些意外错误。

1.介绍几种模式之前先初步了解下linux的运行过程,仅做大概了解。(如下图所示)centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第1张

2.Linux 中的单用户模式可以类比一下 Windows 中的安全模式。在单用户模式下很常用的功能是修改 root 密码。(下面将使用单用户模式修改密码)

1.重启系统---->3秒内按下方向键----->如图所示centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第2张

2.选中第一行摁下e即可进入------->然后如下图所示

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第3张

3.这样我们进入了emergency模式------>

 centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第4张

4.最后需要让selinux写入我们之前操作

即命令行执行 touch /.autorelabel

然后 摁下ctrl+d;reboot 即可

.救援模式可以类比 Windows PE ,在系统不能正常启动时进入可以通过救援模式提取数据或者进行修复。

1.虚拟机选择bios模式

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第5张

2.虚拟机里选择电源然后选择启动进入BIOS即可,BOOT下把CD-ROM作为启动第一项,F10保存退出。

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第6张

3.进入后选择的界面

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第7张

4.选择第二项的“rescue...”并回车

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第8张

5.选择continue继续。

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第9张

6.如下所示(操作命令更改即可)

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第10张

7.修改密码后在右下角找到光盘图标点击取消光盘的启动连接后重启客户机即可。

4.虚拟机克隆linux系统

选择要克隆的centos系统--->右键点击电源----->克隆------>直到结束

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第11张

hostname和原来的一样了,所以要更改,ip也需要修改

vi /etc/hostname 

删除原来的改为can2(被克隆的是can1)

下面的uuid那一行要删除

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第12张

克隆成功。

5.linux两台机器互相登录

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第13张

这步写入yes即可

这样就陈功登录到克隆的机器上了(.38的主机登录到.40的主机上了)

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第14张

2.密钥验证登陆

(1) 执行命令ssh-keygen,然后下一步一直确认

(2)将生成的公钥复制到192.168.40的主机上去

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第15张

这里因为出错(由于hostname两台都是localhost,下图之后才修改过来)之前的都还是localhost为名字的主机,之后全部修改过来了,解决了密钥无法登录的问题。

centos7下单用户模式,救援模式的应用以及虚拟机下的克隆第16张

最后成功登录上克隆的机器。

免责声明:文章转载自《centos7下单用户模式,救援模式的应用以及虚拟机下的克隆》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[Linux] du-查看文件夹大小-并按大小进行排序visual Studio 中使用正则表达式来进行查找替换下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Matlab内存不足问题的解决 .

matlab java.lang.OutOfMemoryErrorJava虚拟机内存不够用了.可以增加最大内存设置.1. 查找matlab根路径.在matlab命令行中敲入:matlabroot显示根路径,如:C:MATLAB72.查看当前Java虚拟机最大堆内存, 敲入:java.lang.Runtime.getRuntime.maxMemory3.查看...

局域网无法访问vmware虚拟机WEB服务器解决办法

具体情况如下 : 环境:虚拟机服务器是centos,apache+php+mysql环境,但是局域网无法访问 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故。 检查是不是服务器的80端口被防火墙堵了,可以通过命令: telnet {服务器ip}...

使用xentools快速创建虚拟机

1. Install xen-tools aptitude install xen-tools工具包中包含以下工具:    /usr/bin/xen-create-image    /usr/bin/xen-create-nfs    /usr/bin/xen-delete-image    /usr/bin/xen-list-images    /usr...

Lua 虚拟机指令

Lua 虚拟机指令 Lua运行代码时,首先把代码编译成虚拟机的指令("opcode"),然后执行它们。 Lua编译器为每个函数创建一个原型(prototype),这个原型包含函数执行的一组指令和函数所用到的数据表。1 从Lua5.0开始,Lua使用基于寄存器的虚拟机(虚拟机主要分为基于寄存器的和基于栈的)。 为了分配寄存器使用时的activation r...

VMware虚拟机中配置静态IP的方法

    VMnet0:用于虚拟桥接网络下的虚拟交换机 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位。 VMnet1:用于虚拟Host-Only网络下的虚拟交换机(仅主机) 在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。 VMnet8:用于虚拟NAT网络下的...

数据包从物理网卡流经 Open vSwitch 进入 OpenStack 云主机的流程

目录 文章目录 目录 前言 数据包从物理网卡进入虚拟机的流程 物理网卡处理 如何将网卡收到的数据写入到内核内存? 中断下半部分软中断处理 数据包在内核态 OvS Bridge(Datapath)中的处理 veth pair 的工作原理 将数据包交给 Linux Bridge 处理 将数据包送入虚拟机 tap 口 tap 口的数据包处理流程 vho...