单用户模式与救援模式,及Linux机器间的相互登录

1. 单用户模式

1. 重新启动虚拟机中的Linux系统,在如下界面选项第一列按e键;

单用户模式与救援模式,及Linux机器间的相互登录

按e后进入grub界面(启动工具);

单用户模式与救援模式,及Linux机器间的相互登录

2. 找到linux16所在行,将”ro”(只读)修改为”rw”(读写),并加上 init=/sysroot/bin/bash;

单用户模式与救援模式,及Linux机器间的相互登录

单用户模式与救援模式,及Linux机器间的相互登录

3. 同时按Ctrl和x两个键,进入到emergency模式;

单用户模式与救援模式,及Linux机器间的相互登录

4. 输入以下指令:

chroot   /sysroot  ------切换至系统环境

passwd  ------修改root密码

LANG=en  ------修改语言显示,因中文显示乱码

touch /.autorelabel  ------很重要,必须建立该文件。

单用户模式与救援模式,及Linux机器间的相互登录

5. 同时按Ctrl+D键,输入命令reboot,等待几秒后,出现登录界面,使用新设置的密码登录即可。

2. 救援模式

1. 在虚拟机设置里,选择勾选“已连接”和“启动时连接”;

单用户模式与救援模式,及Linux机器间的相互登录

2. 选择“启动时进入BIOS”;

单用户模式与救援模式,及Linux机器间的相互登录

3. 进入到BIOS后,按向右方向键,选择BOOT,按-或+调节,将CD-ROM Drive在最前面,按F10保存设置并退出;

单用户模式与救援模式,及Linux机器间的相互登录

4. 进入到光驱启动界面,使用上下方向键选择Troubleshooting;

单用户模式与救援模式,及Linux机器间的相互登录

回车后,选择第二项;

单用户模式与救援模式,及Linux机器间的相互登录

5. 进入到如下界面,选择第1项,输入数字“1”;

第一项:继续;

 

第二项:只读挂载;

第三项:直接跳过shell;

第四项:重启;

单用户模式与救援模式,及Linux机器间的相互登录

6. 输入命令 chroot /mnt/sysimage 进入初始系统,输入修改密码的命令passwd修改密码,在右下角找到光盘图标点击取消光盘的启动连接后重启客户机即可。

单用户模式与救援模式,及Linux机器间的相互登录

3. 克隆虚拟机

1. 关闭正在运行的虚拟机,在如下窗口打开克隆虚拟机向导;

单用户模式与救援模式,及Linux机器间的相互登录

2. 选择从“虚拟机中的当前状态”克隆,若保存了快照,也可从“现有快照”进行克隆;

单用户模式与救援模式,及Linux机器间的相互登录

3. 选择“创建链接克隆”,因为其所需的磁盘空间较少;

单用户模式与救援模式,及Linux机器间的相互登录

4. 复制成功后,登录复制的虚拟机,修改IP地址,删除UUID这一栏,不然会引起冲突;

单用户模式与救援模式,及Linux机器间的相互登录

保存后,重启网络服务;

5. 修改主机名,使用“hostnamectl set-hostname”命令;

单用户模式与救援模式,及Linux机器间的相互登录

使用Ctrl+D键,发现命令行的前缀已经改变;

单用户模式与救援模式,及Linux机器间的相互登录

4. Linux机器相互登录

1. 使用密码连接

输入命令“ssh 192.168.30.128”,输入密码后,即可登录yuioplvlinux-01;

使用“w”,可查看连接的用户;

单用户模式与救援模式,及Linux机器间的相互登录

2. 使用**连接

1. 使用Xshell连接到192.168.30.129,输入命令“ssh-******”;

单用户模式与救援模式,及Linux机器间的相互登录

2. 敲击三次回车后,显示如下信息,最终生成了**对;

单用户模式与救援模式,及Linux机器间的相互登录

3. 查看生成**的内容,输入命令“cat /root/.ssh/id_rsa.pub”,复制这些字符串;

单用户模式与救援模式,及Linux机器间的相互登录

4. 在192.168.30.128中输入命令“vi /root/.ssh/authorized_keys”;

单用户模式与救援模式,及Linux机器间的相互登录

5. 将复制的字符串粘贴到该文件内,保存并退出;

单用户模式与救援模式,及Linux机器间的相互登录

6. 在192.168.30.129输入命令“ssh 192.168.30.128”,直接就可以登录yuioplvlinux-01,不用输入密码。

单用户模式与救援模式,及Linux机器间的相互登录