Centos7 一次系统启动异常

Centos7 一次系统启动异常

一 修复网络

通过xshell连接时,连接不上;查看网络状态、网卡信息,发现配置的ens33下IP地址都没有,network状态如下:正常current和configured是一致的;同时其它好多服务都没有正常运行。

image-20201206181859943

查看配置文件确认没有错误后,启动network,又报错。

这里主要检查了

/etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network
/etc/resolv.conf
systemctl status firewalld 

检查无误,重启网络服务还是这样

二 polkit服务

查看错误信息说让检查polkit服务,发现这个服务没有启动,网上找启动这个服务的方法:image-20201206182020004

polkit服务介绍:

  • polkit是一个应用程序级别的工具集,通过定义和审核权限规则,实现不同优先级进程间的通讯。
  • 控制决策集中在同一的框架之中,决定低优先级进程是否有权访问高优先级进程
  • polkit在系统层级进行权限控制,提供了一个低优先级进程和高优先级进程进行通信的系统
  • 在使用systemcd 225的时候会有这类错误异常bug,但是到systemd 229的时候修复了。错误原因是当systemd启动了这个服务的时候policykit -1的postions杀掉了polkit的守护进程。在RHEL,CentOS,ubuntu,debain系统上均可以看到相关bug报告反馈。

解决:

网上大多的解决方案都是重启系统、安装polkitt包、创建polkit用户等等。

方式一:安装polkit

yum list installed | grep polkit
yum install polkit
systemctl start polkit

方式二:创建polkit用户

getent group polkitd >/dev/null && echo -e "\e[1;32mpolkitd group already exists\e[0m" || { groupadd -r polkitd && echo -e "\e[1;33mAdded missing polkitd group\e[0m" || echo -e "\e[1;31mAdding polkitd group FAILED\e[0m"; }

getent passwd polkitd >/dev/null && echo -e "\e[1;32mpolkitd user already exists\e[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "\e[1;33mAdded missing polkitd user\e[0m" || echo -e "\e[1;31mAdding polkitd user FAILED\e[0m"; }

rpm -Va polkit\* && echo -e "\e[1;32mpolkit* rpm verification passed\e[0m"  || { echo -e "\e[1;33mResetting polkit* rpm user/group ownership & perms\e[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }

reboot

三 磁盘挂载

还是没启动那个服务,无奈重启系统。

发现系统在启动的时候就已经出错了,进入了emergency(紧急)模式;

welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。
give root password for maintenance
(?? Control-D???):

image-20201207002715878

根据提示使用journalctl -xb查看系统日志。关键错误信息如下:
image-20201206182248817

Failed to mount /mnt/hgfs.

发现开机中挂载磁盘错误,导致后续的网络等各种问题。

解决:

检查手动配置的挂载文件/etc/fstab,发现以前做宿主机与虚拟机共享文件时修改了配置,导致挂载文件类型错误,没有正常启动。编辑/etc/fstab后,重启即可正常进入系统。

注意:检查是不是加载了外部硬盘、存储器或者是网络共享空间,在重启时没有加载上导致的。

posted @ 2021-01-04 22:35  shakerChann  阅读(852)  评论(0编辑  收藏  举报