确定特定操作系统已启动的次数

Arm*_*sik 5 grub2

也许我的问题问得有点傻,但是有没有办法计算从 GRUB2 中选择特定项目的次数。

我将安装 Windows 10 和 Ubuntu 15.10,我想制作有关我的操作系统使用情况的图表和统计信息。我只需要这两个数字我开始的次数。

我可以为此使用笔记本,但如果有一种方法可以使任务自动化,为什么不呢?:)

谢谢。

wal*_*tor 0

每次 Ubuntu 启动时,它都会将事实记录在/var/log/kern.log. 在我的系统上,我看到:

Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpuset
Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpu
Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpuacct
Dec  2 10:00:11 squid kernel: [    0.000000] Linux version 3.13.0-71-generic (buildd@lgw01-09) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 (Ubuntu 3.13.0-71.114-generic 3.13.11-ckt29)
Dec  2 10:00:11 squid kernel: [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.13.0-71-generic root=UUID=88dc0c09-632f-4265-8933-a967351220ae ro quiet splash vt.handoff=7
Run Code Online (Sandbox Code Playgroud)

Dec 2 10:00:11是时间,squid是我的主机名,kernel:是发出消息的人,[ 0.000000]是自启动以来的时间(!),其余的是消息。你可以这样做:

zgrep 'Command line: BOOT_IMAGE=' /var/log/kern.log*
Run Code Online (Sandbox Code Playgroud)

查看全部,或者:

zgrep 'Command line: BOOT_IMAGE=' /var/log/kern.log* | wc -l
Run Code Online (Sandbox Code Playgroud)

来计算重新启动的次数。