Linux 救援,克隆,互登

[toc]

Linux 救援,克隆,互登

一、 单用户模式

在日常的运维操作时,会出现root密码遗忘,如何在不需要重新安装系统的情况下重新设置密码,在cnetOS系统中有两种方法,这里介绍下单用户模式,即在系统重新过程中进行设置,这有些类似于window系统安全模式。

  • 首先,重启系统,有以下几种不同方式
[root@localhost ~]# reboot
[root@localhost ~]# init 6
[root@localhost ~]# shutdown -r now

==这里补充系统关机的几个指令==

[root@localhost ~]# poweroff
[root@localhost ~]# init 0
  • 在VMware中选择重启模式,如下图

mark

mark

  • 进入初始界面时,按下 键盘上下键,选择第一个,然后按下“e”进GRUB编辑模式(grub是开机启动项,windows也可以用Grub来设置,它会找到启动盘,引导磁盘启动,然后加载内核启动系统)

mark

对GRUB的启动项进行编辑,把“ro”改成“rw”,增加命令

init=/sysroot/bin/sh  //该命令的作用是在GRUB里可以输入系统指令,方便之后改root密码

mark

mark

  • 输入ls指令查看,在查看sysroot下的boot文件,发现为空,是因为现在还没有挂载到boot上(安装系统时boot是一个单独的分区)

mark

输入指令,查看到的是在sysroot下,并不是原来的系统,如果需要更改密码,需要切换到原来的系统中

ls /sysroot/root/.ssh/authorized_keys
cat /sysroot/root/.ssh/authorized_keys

mark

  • 输入以下代码,切换,现在可以修改原来系统的参数了,方便我们修改密码
chroot /sysroot/
cat /sysroot/root/.ssh/authorized_keys

mark

  • 输入 “passwd root”,显示乱码,修改语言,输入LANG=en,把中文提示符修改回英文,重新输入 “passwd root”提示输入新密码,注意密码不得超过8个字符。 mark

  • ==改完密码后,还有重要一步,这是和selinux有关的一步。== 回车,然后就可以重启系统,输入新的密码,说明密码修改成功,我成功了,你呢?

touch /.autorelabel

mark

二、 救援模式

  • 运行级别的概念,从0~6有7个级别,
0 -- 关机
1 -- 单用户模式,和上节相似,进入GRUB操作
2,3,4 多用户模式,命令行,默认是3级别
5 -- 图形操作界面
6 -- reboot

以上概念都是CentOS 6 提出的 下面查看下CentOS 7 ,输入指令

ls -l /usr/lib/systemd/runlevel*target

mark

  • 在单用户模式中,因为GRUB没有加密,可以进入修改密码,如果系统的GRUB被加密了不能进入,这是我们就是利用系统盘,进入装系统的那个界面,把光驱进行加载。操作如下:

mark

mark

*上述设置成功后,在电源-->启动时进入BIOS

mark

  • 进入BIOS界面后,利用方向键选择Boot,利用+、-键把CD-ROM Drive设置为首项,按F10保存并退出,选择YES mark

mark

  • 选择Troubleshooting,然后选择Rescue a centos system

mark

mark

mark

mark

  • 上图中又出现了chroot,我们来看下authorized_key文件,输入
ls /mnt/sysimage/root/.ssh/authorized_keys  //回车
cat /mnt/sysimage/root/.ssh/authorized_keys //查看

mark

这样我们再次chroot该文件,然后输入passwd root,这样就可以设置新密码了

mark

点击下方设置图标,将光驱的勾选项去除,接着就可以重启了,输入新密码,成功!

mark

mark

三、 克隆虚拟机

关闭虚拟机后,右击选择“管理”-->克隆,进入如下界面

mark

按步骤操作,选择创建链接克隆,完成。 mark

  • 克隆成功后,点击该虚拟启动,输入root和密码,这时候需要修改IP,否则会和原来虚拟机冲突。
vi /etc/sysconfig/network-scripts/ifcfg-ens33

mark

  • 进入网卡编辑界面,删除UUID所在行,将IP地址130改为不同数字即可,比如133(编辑方法“i”,然后:wq保存。 mark

mark

  • 重启网络服务,输入代码,然后查看IP
systemctrl restart network.service

mark

==用PING网址的方式检查IP是否配置成功,成功,ctrl+c退出==

mark

开启另外一台系统,同时查看下克隆系统的主机名,改为自己需要的名称

mark

==退出重新进,可以查看到名称已经被改了== 处快捷键我没有看懂,而是采用的重新reboot

mark

  • 同样方法将另外系统的主机名改为001,为下一节远程相互登入做准备,同时记得对002机进行快照,方便出现错误时及时还原

四、 Linux机器相互登录

Linux机器相互登录 ssh默认端口号是 22,如果你没有指定端口号,它直接就是通过 22 端口发送请求的,且默认用户是root。

1.从xavilinux02主机远程到xavilinux01 xavilinux01的IP:192.168.72.133 xavilinux02的IP:192.168.72.132

#ssh 192.168.114.100

// ssh 用户名@目的IP -p 端口号

有提示就输入yes,无则忽略,再输入root密码,登录成功,exit退出。

互联不成功 mark

mark

mark

mark

mark

mark

mark

转载于:https://my.oschina.net/u/3898702/blog/2032467

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值