如何在不启动任何服务的情况下引导
如果在启动服务时出现问题,有时系统会在引导过程中挂起。以下过程显示如何解决此问题。
-
在不启动任何服务的情况下引导。
此命令指示 svc.startd 守护进程临时禁用所有的服务并在控制台上启动 sulogin。
ok boot -m milestone=none
|
-
以 root 身份登录系统。
-
启用所有的服务。
-
确定引导过程挂起的位置。
在引导过程挂起时,通过运行 svcs -a 来确定哪些服务未在运行。在位于 /var/svc/log 中的日志文件中查找错误消息。
-
在问题得以修复之后,检验所有的服务是否已启动。
-
检验是否所有必需的服务都已联机。
-
检验是否满足 console-login 服务的相关性。
以下命令检验控制台上的 login 进程是否将运行。
# svcs -l system/console-login:default
|
-
继续执行正常的引导过程。