linux在某些情况出现故障,比如忘记密码,grub损坏等等。以下将介绍几种模式用来应对这些意外错误。
1.介绍几种模式之前先初步了解下linux的运行过程,仅做大概了解。(如下图所示)
2.Linux 中的单用户模式可以类比一下 Windows 中的安全模式。在单用户模式下很常用的功能是修改 root 密码。(下面将使用单用户模式修改密码)
1.重启系统---->3秒内按下方向键----->如图所示
2.选中第一行摁下e即可进入------->然后如下图所示
3.这样我们进入了emergency模式------>
4.最后需要让selinux写入我们之前操作
即命令行执行 touch /.autorelabel
然后 摁下ctrl+d;reboot 即可
3 .救援模式可以类比 Windows PE ,在系统不能正常启动时进入可以通过救援模式提取数据或者进行修复。
1.虚拟机选择bios模式
2.虚拟机里选择电源然后选择启动进入BIOS即可,BOOT下把CD-ROM作为启动第一项,F10保存退出。
3.进入后选择的界面
4.选择第二项的“rescue...”并回车
5.选择continue继续。
6.如下所示(操作命令更改即可)
7.修改密码后在右下角找到光盘图标点击取消光盘的启动连接后重启客户机即可。
4.虚拟机克隆linux系统
选择要克隆的centos系统--->右键点击电源----->克隆------>直到结束
hostname和原来的一样了,所以要更改,ip也需要修改
vi /etc/hostname
删除原来的改为can2(被克隆的是can1)
下面的uuid那一行要删除
克隆成功。
5.linux两台机器互相登录
这步写入yes即可
这样就陈功登录到克隆的机器上了(.38的主机登录到.40的主机上了)
2.密钥验证登陆
(1) 执行命令ssh-keygen,然后下一步一直确认
(2)将生成的公钥复制到192.168.40的主机上去
这里因为出错(由于hostname两台都是localhost,下图之后才修改过来)之前的都还是localhost为名字的主机,之后全部修改过来了,解决了密钥无法登录的问题。
最后成功登录上克隆的机器。