在哪里可以找到启动日志?

xuw*_*wer 7 boot plymouth log

当我启动 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 等。

  • 您可以使用数字(0、-1、-2...)代替长引导标识符。 (2认同)

jpe*_*ezz 5

日志位于/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 仅显示启动命令的日志,而不是该点之前的完整启动。


小智 1

有问题的日志文件是/var/log/boot.log. 其中特别包含您正在寻找的消息。

  • 我在 /var/log 中没有名为 boot.log 的文件。 (2认同)