📅  最后修改于: 2023-12-03 14:56:45.754000             🧑  作者: Mango
当系统未使用 systemd 作为 init system (PID 1) 引导时,会出现无法操作和无法连接到总线的问题。这通常是因为系统使用了其他的 init system,如 SysV init system。
尝试连接到总线时会得到以下错误信息:
无法连接到总线:主机已关闭
要解决这个问题,可以按照以下步骤进行操作:
ps -p 1 -o comm=
如果输出结果为 "systemd",则表示系统已经使用了 systemd 作为 init system。如果输出结果为其他的名称,如 "init" 或 "sysvinit",则表示系统当前未使用 systemd。
确认支持情况:在确认系统没有使用 systemd 作为 init system 后,要查看系统是否支持安装和使用 systemd。可以参考官方文档或论坛来获取相关信息,或者尝试搜索其他用户遇到的类似问题和解决方法。
安装 systemd:如果系统支持安装和使用 systemd,可以按照官方文档提供的步骤来安装 systemd。这通常涉及使用包管理工具来安装 systemd 相关的软件包,并进行一些必要的配置。
切换 init system:安装完 systemd 后,需要将系统的默认 init system 切换为 systemd。这通常涉及修改 bootloader 配置文件以引导 systemd,并进行一些额外的配置步骤。具体的步骤可以参考官方文档或相关资源。
测试连接:完成切换后,重新启动系统,然后尝试连接到总线。如果一切正常,将不再出现 "无法连接到总线:主机已关闭" 的错误信息。
请根据上述步骤操作,解决系统未使用 systemd 作为 init system 引导的问题。如果遇到任何问题,可以参考相关的官方文档或寻求社区的支持。