温馨提示×

linux启动日志如何查看

小樊
53
2026-09-05 13:27:06
栏目: 智能运维

在 Linux 中查看**启动日志(开机日志)**有多种方式,取决于你使用的发行版和初始化系统(大多是 systemd)。


一、使用 systemd(最常见,CentOS 7+/Ubuntu 16.04+)

1️⃣ 查看本次启动日志

journalctl -b

2️⃣ 查看上一次启动日志(用于排查重启问题)

journalctl -b -1

3️⃣ 只查看内核启动日志

journalctl -k

4️⃣ 实时查看启动过程(类似 tail -f)

journalctl -f

5️⃣ 查看某个服务启动失败原因

systemctl status 服务名
journalctl -u 服务名

二、查看传统启动日志文件(非 systemd 或兼容模式)

常见日志位置

/var/log/boot.log      # 启动过程日志
/var/log/dmesg         # 内核启动信息
/var/log/messages      # 系统日志(部分发行版)
/var/log/syslog        # Ubuntu/Debian

查看方式

cat /var/log/boot.log
dmesg
less /var/log/messages

三、查看内核启动信息(dmesg)

dmesg
dmesg | less
dmesg | grep error

如果 dmesg 权限不足:

sudo dmesg

四、GRUB 启动阶段日志(硬件/引导问题)

如果是进不了系统,可以:

  • 开机时按 Esc 或 Shift
  • 在 GRUB 菜单中查看启动参数
  • 加 nomodeset / single 调试

五、常见排查场景

✅ 系统启动慢

systemd-analyze
systemd-analyze blame

✅ 启动失败服务

systemctl --failed

如果你能告诉我:

  • 发行版(CentOS / Ubuntu / Debian / Arch)
  • 是否是虚拟机 / 云服务器
  • 想看“本次启动”还是“崩溃前”

我可以给你更精确的命令。

0 踩