Linux启动日志记录:一次开机经历(linux开机启动日志)
?
Linux系统开机记录了每次开机序列,以及开机过程中的各种信息。本文描述了一次Linux开机启动日志的记录过程,以及其中的一些详细信息。
Linux开机记录一般存储在/var/log/boot.log文件中,也可以使用dmesg或journalctl命令查看开机日志。在一次开机记录中,一般会记录以下步骤:首先是开机正常运行,接着就是检查硬件、启动系统内核、加载模块和安装一些硬件设备驱动程序,然后加载用户引导程序grub、安装操作系统,最后进入系统初始化及资源管理。
开机的日志中也会记录丰富的信息,包括硬件检测的结果、内核模块的有关信息、驱动设备的加载情况、用户引导程序的记录、系统的系统服务的启动、用户设置的有关信息等。
下面是一次开机记录日志的示例:
[ 0.000000] Linux version 5.3.0-42-generic (buildd@lcy01-amd64-015) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.04.1)) #35~18.04.1-Ubuntu SMP Thu Dec 5 19:51:27 UTC 2019
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-42-generic root=/dev/sda2 ro
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] x86/fpu: x87 FPU will use FXSAVE
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x00000000000fffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000fffeffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000ffff0000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000010fffeffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 3.1.0 present.
[ 0.000000] Hypervisor detected: KVM
[ 0.000000] tsc: Detected 2637.000 MHz processor
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] No AGP bridge found
…………………………
从上面的实例可以看出,开机日志会记录Linux版本和内核版本信息,及命令行的参数;还有硬件相关的检测、支持的硬件和模块,以及系统服务加载等信息。
通过开机日志记录,可以快速找到系统开机启动过程中某一阶段出现问题的原因,以找到解决方案。同时也可以作为性能监控,提高系统运行的正常性和稳定性。
因此,Linux启动日志的记录是很重要的,它不仅可以记录每次开机过程的步骤和结果,还可以发现系统运行过程中出现的问题,以达到优化系统性能的目的。