当我启动 Ubuntu 并且我没有启用图形启动屏幕(普利茅斯)时,我看到一堆文本,说明某个操作是 [OK] 还是 [FAILED]。
由于这个过程有点快,我无法完全阅读所有内容,但我想知道到底发生了什么。
我认为必须有一个日志文件记录了所有这些。
但是哪里?
小智 14
要查看最近一次启动的信息,请运行
journalctl -b
Run Code Online (Sandbox Code Playgroud)
要查看上次引导期间记录的详细信息,以防万一您需要将它们与最近的进行比较,请运行
journalctl --list-boots
Run Code Online (Sandbox Code Playgroud)
然后您将看到与下面显示的输出类似的结果,但需要翻到输出的底部才能看到最新的结果。
-2 5d45a92d9d5a42d8ae1c8b454f7e1314 Sun 2018-08-19 02:29:21 PDT—Sun 2018-08-19 02:36:26 PDT
-1 d5b8ebc236734ee69c48c3809ae452b1 Sun 2018-08-19 02:43:06 PDT—Sun 2018-08-19 07:20:54 PDT
0 6f844406186e4e31ba0375a7bc736242 Sun 2018-08-19 10:43:31 PDT—Sun 2018-08-19 18:54:51 PDT
Run Code Online (Sandbox Code Playgroud)
在输出的最底部,您将看到一行以 0 开头的行,它代表您最近记录的引导信息,与您在运行 journalctl -b 时看到的信息相同。
要查看上次引导期间记录的数据,请从以 -1 开头的行中复制标识符并运行以下命令
journalctl --boot=d5b8ebc236734ee69c48c3809ae452b1
Run Code Online (Sandbox Code Playgroud)
要回到更远的时间,只需更改为 -2、-3、-4 等。
日志位于/var/log/boot.log 中。当我登录时,我在系统上设置了一个启动命令,该命令打开一个终端并执行“more /var/log/boot.log”,因此每次登录时,我都可以检查是否存在任何问题。如果您只想看到失败的行,你可以让它读:
grep FAILED /var/log/boot.log : more
Run Code Online (Sandbox Code Playgroud)
它将仅显示其中包含“FAILED”一词的行。
请注意,/var/log/boot.log 仅显示启动命令的日志,而不是该点之前的完整启动。