单用户模式不需要别的介质。
救援模式需要系统盘(ISO)镜像文件来启动,是一个内存操作系统。
就好像win的PE操作系统。
1》关机
2》启动时进入BIOS
3》设置优先使用镜像重启
到Boot项
按 + - 挪动启动方式,调整把光驱启动 CD-ROM Drive 挪到第一位
removable devices 可移动设备,比如U盘
hard drive 硬盘
CD-ROM drive 光驱
设置好后,按 F10 ,选YES 保存退出
4 》自动重启后,选择 troubleshooting 故障排除 —— Rescue a CentOS system 救援系统
1继续
2只读的挂载(挂载完后盘是只读的,不能修改)
3跳过shell
4退出重启
选 1 continue 继续
5》切换环境
会提示 你的系统已经被挂载到了 /mnt/sysimage 下,
需要敲 chroot /mnt/sysimage 命令切换到环境root下,就是进入到了原系统
(单用户时候命令是chroot /sysroot/)
输入chroot /mnt/sysimage 命令后,可看到左侧原来sh 变成了 bash
变成bash以后已经是进入了原系统,用 passwd 命令修改密码
6》因为selinux防火墙原因,还需要 touch /.autorelabel
exit 退出chroot /mnt/sysimage 环境,重启
但是这时候重启又进入 光驱启动的 情况(因为之前BIOS设定的是光驱优先),所以可以再进BIOS改下,或者虚拟机右下角中把接入光驱的标志断开。
、
Linux 的防火墙
SElinux ,我们如何去关闭它?
修改selinux的配置
vi /etc/selinux/config
改 SELINUX =enforcing 变成 SELINUX =disabled ,就能关闭selinux
里面的3种SELINUX策略 :
enforcing 开启selinux防火墙
permissive 仅仅是提供警告
disabled 关闭防火墙
临时关闭selinux的命令 —— setenforce 0
作用是临时关闭selinux,重启后,还是会引用原配置文件里面的策略。
查看你的selinux 策略状态的命令 —— getenforce
总结: