我在我的Centos 7服务器上引导multi-user.target时遇到了麻烦。首先,我注意到运行runlevel命令确实返回一个“未知”级别。
# runlevel
unknown我怀疑这可能是由非活动的multi-user.target引起的,这是默认的目标。
# systemctl status multi-user.target
multi-user.target - Multi-User System
Loaded: loaded (/usr/lib/systemd/system/multi-user.target; enabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
# systemctl get-default
multi-user.target当我尝试手动启动它时,命令就挂起了,什么也没有发生。我注意到,getty.target ( multi-user.target所依赖的)也已关闭,并且有一个挂起的start作业。
# systemctl -t target
UNIT LOAD ACTIVE SUB JOB DESCRIPTION
basic.target loaded active active Basic System
cryptsetup.target loaded active active Encrypted Volumes
getty.target loaded inactive dead start Login Prompts
local-fs-pre.target loaded active active Local File Systems (Pre)
local-fs.target loaded active active Local File Systems
multi-user.target loaded inactive dead start Multi-User System
network-online.target loaded active active Network is Online
network-pre.target loaded active active Network (Pre)
network.target loaded active active Network
paths.target loaded active active Paths
remote-fs-pre.target loaded active active Remote File Systems (Pre)
remote-fs.target loaded active active Remote File Systems
slices.target loaded active active Slices
sockets.target loaded active active Sockets
spice-vdagentd.target loaded active active Agent daemon for Spice guests
swap.target loaded active active Swap
sysinit.target loaded active active System Initialization
timers.target loaded active active Timers启动getty.target/getty@tty1.service具有相同的效果--只挂起命令。不幸的是,我在journalctl上找不到这种行为的任何理由。
就在我写最后一段的时候,我想停止getty.target上挂起的start作业,然后重新开始它。这实际上解决了我的主要问题,因为停止挂起的作业可以激活multi-user.target。
systemctl --job-mode=replace stop getty.target这仍然不能解释为什么getty.target拒绝启动。你们中有谁知道为什么会发生这种情况,或者我还能查到其他的日志吗?
发布于 2018-01-05 18:22:53
一位同事遇到了getty/多用户系统目标未启动的问题。当他连接到控制台时,有一个提示,他必须确认/回答一个问题,这样事情就可以继续进行,从而允许getty/多用户启动。
这是来自提示符的屏幕截图:

这里也提到了这个问题:当CentOS 7启动时“许可证不被接受”。您需要同意的EULA可以通过如下所述的启动自动接受- 启动eula - finish配置。
https://serverfault.com/questions/882308
复制相似问题