如何查看日志以找到启动问题

我想找出引起启动问题的原因。我尝试了从antony@antony运行ls -ltr /var/log,但显示登录错误。请问有人可以告诉我用什么命令来查看是什么导致了启动问题吗?谢谢。
另外,当我尝试从antony@antony运行一些命令时,输入密码后显示登录错误。这样对吗?

5这看起来更像是登录问题而不是启动问题... - Melebius
5个回答

对于基于systemd的Ubuntu版本(从15.04开始),您需要使用journalctl命令来查看当前的启动日志消息(如此答案中所提到的,并在此处获取有关如何启用以前启动的更多信息)。
journalctl -b

如何将其保存至文件中? - Lokesh
1@Lokesh journalctl -b > logsfielname.txt - Noman Gul

你可以使用两个日志文件来查看启动问题。
/var/log/boot.log  ---  System boot log

/var/log/dmesg     ---  print or control the kernel ring buffer

嗨,我一直收到登录错误或权限被拒绝的提示?谢谢。 - Antony
请提供日志文件。 - Mughil
2@Antony 使用 sudo 命令,例如 sudo more /var/log/boot.log - Player1

查看内核消息...
dmesg

或者翻页浏览消息...

dmesg | less

该程���帮助用户打印出他们的内核消息。用户只需要在控制台输入以下命令,而不是手动复制消息: $ dmesg > kernel.messages 然后将 kernel.messages 文件通过邮件发送给能够调试问题的人。

谢谢,但是从antony@antony那里我收到的是登录失败。 - Antony

我正在使用sudo dmesg -T --color=always --level=err,warn | more来查看内核错误和警告。

尝试补充之前有用的答案,启动日志中有很多行。只有其中几行能帮助您解决问题。使用grep过滤最合适的日志文件可以加快您的研究速度。 在我的情况下,问题关键字是“hid”,因此给出了我感兴趣的具体行:
a@acero:~$
journalctl -b  | grep hid
Jul 01 07:40:50 acero kernel: hid: raw HID events driver (C) Jiri Kosina
Jul 01 07:40:50 acero kernel: i2c_hid_acpi i2c-SYNA7DB5:01: failed to reset device: -61
Jul 01 07:40:50 acero kernel: i2c_hid_acpi i2c-SYNA7DB5:01: failed to reset device: -61
Jul 01 07:40:50 acero kernel: i2c_hid_acpi i2c-SYNA7DB5:01: failed to reset device: -61
Jul 01 07:40:50 acero kernel: i2c_hid_acpi i2c-SYNA7DB5:01: failed to reset device: -61
Jul 01 07:40:50 acero kernel: i2c_hid_acpi i2c-SYNA7DB5:01: can't add hid device: -61
Jul 01 07:41:05 acero kernel: hid-generic 0003:10C4:8108.0001: input,hidraw0: USB HID v1.11 Mouse [YSPRINGTECH USB OPTICAL MOUSE] on usb-0000:03:00.3-2/input0