我想更改 SELinux 的一些数据类型,但我犯了一个拼写错误,并以 root 用户身份将以下命令发送到提示符中:
semanage fcontext -a -t openvpn _etc_t /
现在我的系统(CentOS 7)将无法启动,这确实是因为这个命令而发生的。以下情况无法启动:
- 重置系统活动日志
- 登录服务
- 转储 dmeg
- 网络管理员和其他一些东西
有机会拯救我的系统吗?
答案1
您需要重新标记您的文件系统。
这是实现此目的的过程
1) 启动并grub
显示菜单时,按e
进入 grub。
2) 转到以 开头的行linux16 ...
。
3)删除rhgb quiet
并追加rd.break
4) 按CTRL+x
从 grub 启动
5)现在你会看到外壳
6)mount -o remount,rw /sysroot
7)chroot /sysroot
8)touch /.autorelabel
9)CTRL+D
10)CTRL+D
11) 系统将fixfiles relabel
在后台使用重新标记文件系统
12) 如果上述步骤正确执行,您将能够顺利启动