debian

Debian系统启动时dmesg显示什么信息

小樊
38
2025-08-13 18:03:35
栏目: 智能运维

在Debian系统启动时,dmesg命令会显示内核环缓冲区中的消息。这些消息包括硬件检测、驱动程序加载、文件系统挂载、内核模块初始化等信息。dmesg的输出内容非常丰富,以下是一些常见的信息类型:

  1. 硬件检测:显示系统启动过程中检测到的硬件设备,如CPU、内存、硬盘、显卡等。

    [    0.000000] Linux version 5.4.0-42-generic (buildd@lgw01-amd64-039) (gcc version 9.3.0 (Debian 9.3.0-10)) #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
    [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-42-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro quiet splash vt.handoff=7
    [    0.000000] KERNEL supported cpus:
    [    0.000000]   Intel GenuineIntel
    [    0.000000]   AMD AuthenticAMD
    [    0.000000]   Centaur CentaurHauls
    
  2. 驱动程序加载:显示系统启动过程中加载的内核模块和驱动程序。

    [    0.003000] ACPI: Added _OSI(Module Device)
    [    0.003000] ACPI: Added _OSI(Processor Device)
    [    0.003000] ACPI: Added _OSI(3.0 _SCP Extensions)
    [    0.003000] ACPI: Added _OSI(Processor Aggregator Device)
    [    0.003000] ACPI: Added _OSI(Logical Parallel Port Controller)
    [    0.003000] ACPI: Added _OSI(Processor Device)
    [    0.003000] ACPI: Added _OSI(3.0 _SCP Extensions)
    
  3. 文件系统挂载:显示系统启动过程中挂载的文件系统。

    [    0.123000] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
    [    0.123000] systemd-udevd[123]: starting version 240
    
  4. 内核模块初始化:显示系统启动过程中初始化的内核模块。

    [    0.234000] r8169 0000:02:00.0 eth0: link up
    [    0.234000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    
  5. 硬件故障和警告:显示系统启动过程中检测到的硬件故障和警告信息。

    [    0.345000] ata1.00: exception Emask 0x0 SAct 0x1000000 SErr 0x0 action 0x0
    [    0.345000] ata1.00: irq_stat 0x40000008
    [    0.345000] ata1.00: failed command: READ FPDMA QUEUED
    [    0.345000] ata1.00: cmd 60/08:00:10:12:34/00:00:01:00:00/e0 tag 0 ncq dma 4096 in
    [    0.345000]          res 41/40:00:10:12:34/00:00:01:00:00/e0 Emask 0x9 (media error)
    

要查看dmesg的输出,可以在终端中输入以下命令:

dmesg

你还可以使用lessmore命令来分页查看输出内容:

dmesg | less

或者

dmesg | more

此外,你还可以使用dmesg | grep命令来搜索特定的关键字:

dmesg | grep -i error

这将显示所有包含"error"(不区分大小写)的内核消息。

0
看了该问题的人还看了