【CentOS7】启动 CentOS7 系统时卡在开机界面 7 解决办法

目录

一、问题如题

二、解决步骤

1. 进入 grub 界面

2. 修改 BIOS Legacy 或 UEFI BIOS 模式启动的

3. 挂载系统根 & RW 读写权限

4. 修改 /etc/selinux/config 配置文件

5. 修改完成,重启系统!


一、问题如题

一般无非就是 /etc/selinux/configSELINUX 和 SELINUXTYPE 参数值不正确,导致系统无法启动问题。

二、解决步骤

需要进入单用户模式修改配置文件。

1. 进入 grub 界面

  • 选中第一项引导内核按 E 键进行配置 grub 文件。


2. 修改 BIOS Legacy 或 UEFI BIOS 模式启动的

  • 【End】 键可 或者 【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

学习链接到: 【Linux】/bin/sh、/bin/bash、/bin/dash、init=/sysroot/bin/bash(sh) 、init=/bin/bash(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 后回车,也就是保存并退出编辑模式!(玩 Linux 都会吧?)

5. 修改完成,重启系统!

  • 执行 exitreboot 重启系统。执行 exit 的原因是要退出 /sysroot 安装的系统。

参考: Centos 7.2 failed to load SELinux policy freezing

  • 45
    点赞
  • 173
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 35
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚妄狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值