操作系统是Debian。
当然不是询问正常运行时间,但我想确定虚拟机何时创建和/或首次启动。
通常您可以执行以下操作:stat /
并检查出生时间,但对于 kvm 虚拟机,它只显示“-”。 (我有时也在裸机系统上看到这个问题,不知道为什么)
检查服务器创建时间的万无一失的方法是什么?这可能吗?想了解 kvm 虚拟机,但对裸机系统的解决方案感兴趣,该系统由于某种原因显示“-”出生时间。
编辑:我假设 KVM 虚拟机是从映像创建的。我现在意识到可以从安装程序创建 KVM 虚拟机,但对于这个问题,假设图像。在这种情况下可以确定吗?
答案1
您的安装使用不跟踪创建时间的文件系统类型设置根文件系统。
在任何基于 Debian 的发行版上,操作系统安装程序通常会将其日志保留在/var/log/installer/
,之后通常不会再触及它们,因此请尝试:
ls -lt --full-time /var/log/installer/
对于其他发行版,如果您可以找到由操作系统安装程序创建且之后未修改的文件,则可以对其使用类似的命令。
例如,在 RHEL 和相关发行版上,安装程序通常会/root/anaconda.ks
在安装结束时创建一个文件。如果它仍然存在,则假设系统时钟在安装时的时间正确,则其时间戳将标识安装时间。