admin 管理员组文章数量: 887016
一、问题
一般就是 /etc/selinux/config 的 SELINUX 和 SELINUXTYPE 参数值不正确,导致系统无法启动问题。
二、解决步骤
需要进入单用户模式修改配置文件。
1. 进入 grub 界面
选中第一项引导内核按 E 键进行配置 grub 文件(不同品牌的电脑进入方式不同,自己找一下自己电脑进入的方法)。
2. 修改 BIOS Legacy 或 UEFI BIOS 模式启动的
按 【End】(电脑键盘上的end键通常位于键盘的右上角或者方向箭头附近12。在键盘上,end键一般在insert键、home键、delete键和pgdn键的组合单元键盘中,或者在全键盘的九宫格数字键“1”之下3。如果键盘上没有end键,可以按住键盘左下方的FN键+右上角的END键,或者按住FN键+PGUp键) 键可 或者 【Page Down】键 跳转到最后,找到有 linux16(number,我这里是16) 开头的字样
注意自己的硬件的 BIOS 配置启动模式:(我这里是 BIOS Legacy 模式启动的系统,为 linux 16 (16 为数字);UEFI BIOS 模式启动的系统在 grub 配置文件中有 uefi 开头的字样)。
找到 ro(只读) 修改为 rw(读写)如果没有则添加一句 rw ,在这一段命令的后面添加 rw init=/sysroot/bin/bash 。按照提示按 Ctrl + X 自动启动进入 Shell 。
rw init=/sysroot/bin/bash
也可以是如下配置:
rw init=/sysroot/bin/sh
rw init=/bin/bash
rw init=/bin/sh
3. 挂载系统根 & RW 读写权限
执行 chroot /sysroot 设置为根,也就是切换系统 ( 注意使用 init=/sysroot/bin/bash 会把安装的操作系统会挂载到 sysroot 目录 ) 。
执行 mount -o remount,rw / (重新挂载 / 根并且设置 rw 读写权限)。
注意:如不是使用 init=/sysroot/bin/bash(sh) 则不需要执行此 chroot /sysroot 命令。
执行如下命令:
# 挂载根为 /sysroot
chroot /sysroot
# 重新挂载 / 根并且设置 rw 读写权限
mount -o remount,rw /
4. 修改 /etc/selinux/config 配置文件
执行 vim(vi) /etc/selinux/config 修改SElinux 配置文件并保存。
vim /etc/selinux/config
文件之前的配置参数值 SELINUX=enforcing :
修改后的配置参数值 SELINUX=disabled :
按住 Shift + : 后,输入 wq 后回车,也就是保存并退出编辑模式!
5. 修改完成,重启系统!
执行 exit 和 reboot 重启系统。执行 exit 的原因是要退出 /sysroot 安装的系统。
版权声明:本文标题:centos7卡在开机界面无法进入的问题及解决 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729021623h1307979.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论