一:单用户模式linux
一、重启服务器,在选择内核界面使用上下箭头移动,选择以下,并按“e”shell
2.找到下面这行,把ro改为把ro 改为rw init=/sysroot/bin/bashbash
3:改完后输入“ctrl + x”即进入emergency模式服务器
四、修改密码ssh
首先切换到原始系统,而后再修改root密码,操做以下:测试
说明:chroot命令用来切换系统,/sysroot目录就是原始系统(也就是咱们的CentOS7系统),passwd命令就是修改root密码的命令。由于VMwave里面它不支持中文,出现的小方块俗称乱码,输入LANG=en,这个命令就是把当前终端的语言设置为英文。密码改完以后还须要一个额外 的操做,输入命令:touch /.autorelabel 而后按Ctrl+D,输入命令reboot重启,完成更改。spa
(退出单用户命令)exec /sbin/initrest
二:救援模式ip
一、在VM虚拟机上设置光盘启动。get
二、设置完成后,在VMware左侧选中这台虚拟机并右击,从中选择“电源”——“启动时进入BISO()件”,
设置完这步以后,直接按F10保存设置并退出进入系统。
三、随着进入光驱启动界面,使用上下方向键选择Troubleshooting回车进入:
四、回车出现以下界面,使用向下方向键选择Rescue a CentOS Linux system
五、链接敲两次回车,出现以下所示界面
六、这里选择第1项,输入数字“1”,回车后再次回车,它又再一次告诉咱们:初始系统已经挂载到了/mnt/sysimage下面,要想进入初始系统下面,须要执行chroot /mnt/sysimage命令
七、进入初始系统后,执行修改root密码的命令passwd,以下图:
八、修改完root密码后,按Ctrl+D组合键退出原始系统,而后执行reboot或init 0命令重启或关机便可,关机后进入BIOS设置硬盘为第一启动系统或设置VMware关闭光驱便可。
三:克隆虚拟机
方便想多台测试,无需从新再安装一套环境
一、关闭正在运行的Linux系统,而后在左侧对应的虚拟机名字上单击鼠标右键,选择“管理”,再选择“克隆”,以下图:
二、此时会出现“克隆向导”界面,直接点击“下一步”按钮,再点击“下一步”按钮,选择”建立连接克隆“,这种类型比较方便节省时间,继续点击”下一步“按钮,而后你能够设定克隆虚拟机的名称和保存的路径,接着点击”完成“,最终完成虚拟机克隆。
三、开启克隆完成的虚拟机,登陆系统,因为这两台系统IP是同样,因此咱们要编辑网卡配置文件更改IP,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33,而后修改IP ,删掉UUID那一行,保存退出,
而后重启网卡服务systemctl restart network.service重启网卡服务,完成更改。
四、把另一台虚拟机也开机起来,把主机名更改一下,输入hostnamectl set-hostname 主机名 ,回车完成更改,输入hostname查看主机名,完成。
四:Linux相互登录
使用密码登陆:
一、linux虚拟机经过Xshell远程登陆另一台服务器bchlinux-01,
第一台机器上执行命令:ssh 192.168.116.23
//第一次登陆对方机器,有一提示
这里咱们直接输入 yes,而后回车,
输入密码便可
备注:这里能够使用whoami查看当前登陆用户,标准链接写法是 ssh username@ip 即 ssh root@192.168.116.23 ,
使用密钥登陆:
一、输入ssh -keygen。
1 :私钥,,2 公钥
二、咱们从02这台机器上输入命令cat /root/.ssh/id_rsa.pub ,把公钥复制出来,
三、把从02机器复制出来的公钥粘贴到01机器上的/root/.ssh/authorized_key 保存退出。
四、检查getenforce 查看状态,临时关闭selinux 这个防火墙。
五、验证使用密钥登陆成功,不用密码。
输入 便可
ssh -p 22 root@192.168.1.237