5月31日任务

1.13 单用户模式
1.14 救援模式
1.15 克隆虚拟机
1.16 Linux机器相互登录



单用户模式


忘记root密码?

1. 单用户模式

2.救援模式

单用户模式首先需要重启linux (reboot, init 6, shutdown -r now 都可以重启)

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_互相登录

e-edit

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_救援模式 _02

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_虚拟机 _03

然后按 ctrl x 就会进入紧急/安全模式 

进去之后实际上还没有进入本来的系统,有点像是在BIOS里面,需要进入/sysroot,这里面才是系统真正的目录。这个时候需要用chroot 进入系统 之后就可以使用passwd root改密码了

chroot/sysroot/之后 passwd root

如果乱码,就LANG=en定义一下语言。

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_救援模式 _04

接下里很重要的一步

touch /.autorelabel 只有这个存在才能登陆系统

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_克隆_05

还需要蛮长时间的,就好了。




centos 7的不同级别,其实是和centos6一样的

26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录_互相登录_06


救援模式 -万一Grub密码忘记了?设置Grub密码http://ask.apelearn.com/question/14743

首先要进入BIOS把cd改成第一启动

然后读取光盘-rescue 



克隆虚拟机

在需要多台机器但是不想重新安装的话,怎么办?

首先把虚拟机关闭。然后在虚拟机上点击管理,克隆,链接克隆即可,否则太大。

做好之后,修改IP地址,UUID删掉,保存


如何改主机名?

hostnamectl set-hostname xxx


然后用工具连,因为是复制所以密钥也都存在。




两台Linux机器互连


ssh ip 就可以了 正规是ssh uername@ip

w查看当前负载

ssh默认22端口

如果不是22 则需要指定端口 ssh -p 端口号 username@ip

如果需要密钥呢? ssh-keygen 生产密钥对

会生产私钥和公钥,如果像登陆其他机器,其他机器就是主机,就需要把公钥放到其他机器。不要忘记放置的路径。

更简单只需要把公钥放到主机文件中,私钥已经在本机上配置好了,连接即可。

要关闭防火墙,enforce