linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

发布于 2018-01-12  336 次阅读


单用户模式(忘记密码时修改密码,需直接操作物理服务器)

重启 linux:

reboot,init 6,shutdown -r now

实验:使用 init6 重启

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

关机:

init 0,poweroff

实验,使用 init 0 关机

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

进入单用户模式:

在 VMware Workstation 中重启虚拟机,重启过程中按上下键,再按 e 键进入 grub 界面,作修改:

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux16 开头的行,ro 改为 rw,在 rw 后面添加 init=/sysroot/bin/sh

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

按 ctrl+x 进入另一个界面,chroot /sysroot/ 切换到原来的系统

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

passwd root 修改 root 的密码,如出现乱码,按 ctrl+c 退出,输入 LANG=en,再重新修改密码,最后输入 touch /.autorelabel 并按回车(如果不输入无法进入系统,此操作与 SElinux 有关)

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

重启虚拟机,即可用新密码登录系统

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

救援模式

Centos 6 概念:

init 0 -- 关机,init 1 -- 单用户,init 2~4 -- 多用户,init 5 -- 图形界面,init 6 -- 重启

Centos 7 概念:可以看:/usr/lib/systemd/system/runlevel*target

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

用光盘修改 root 密码:

关闭虚拟机系统,加载光驱,以光驱启动,选择 Troubleshooting,下一页面选择 Rescue 开头的一行,按回车继续下一步

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

进入交互页面,选择第一个 Continue,输入 chroot /mnt/sysimage 进入原系统,使用 passwd root 修改 root 密码

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

重启虚拟机,即可用新密码登录系统(记得把光驱断开连接)

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

克隆虚拟机

关闭虚拟机,右键-管理-克隆,选择链接克隆,找个地方存放即可

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

修改克隆机器 IP 地址,删除 UUID 项,删除 MAC 地址,保存并退出配置文件并重启网络服务

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

修改 hostname,使用 hostnamectl set-hostname XXX(XXX 指定义的 hostname),或者修改配置文件 /etc/hostname,修改完毕退出并重新进入系统

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 机器相互登陆(主机 1 登陆克隆主机)

用 ssh 连接,如:ssh 192.168.188.140,输入密码即可连接

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

w 命令可查看系统负载及一些其他用户连接过来的信息

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

ctrl+d 退出远程登陆

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

ssh 标准写法:

ssh username@ip,没写完整会默认用 root 登陆

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

ssh -p 端口 用户名@IP,加上端口登陆

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

使用密钥验证登陆:

ssh-keygen 可生成密钥,依次设置保存目录,密钥密码等信息

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

把公钥内容复制到需要登陆的机器上的 /root/.ssh/authorized_keys

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

关闭远端机器的 selinux,即可使用密钥验证登陆

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录

linux 学习笔记-004-单用户模式,救援模式,克隆虚拟机,linux 互相登录