我的 PC 上安装了多个 Linux 发行版(最后统计为 13 个),我想知道如何找到每个发行版的上次启动时间。最好是一个列表,比如我上次启动 Debian 安装时的一行,我上次启动 Gentoo 安装时的另一行,当我上次启动 PCLinuxOS 安装时的另一行,ETC。我想我可以检查他们的文件的最后一次编辑是什么时候进行的(作为最后一次启动时的测试方式),但是当我定期 chroot 到它们中以更新它们(使用他们的包管理器)时,我认为这可能不是准确的检查方式。
答案1
/var/log/*
可以肯定的是,每个实例在启动时都会向文件写入不止一行 dmesg / syslog 。像messages
和这样的文件名syslog
非常流行,但是 YMWV.挂载相关分区 RO,然后 grep 查找“kernel:”启动消息。作为奖励,系统日志输出将显示每个实例配置的 uname 主机名。查找字符串“Linux version”将是一个很好的起点,因为它往往出现在启动顺序的早期。