Soweit mir bekannt ist, wird dies nicht von der Firmware verfolgt. Nicht einmal BMCs messen die Gesamtbetriebszeit.
Dies hilft nicht bei der vergangenen Betriebszeit von früheren Starts, aber Sie können jetzt mit der Aufzeichnung der Betriebszeiten beginnen, indem Sie ein Tool wie uptimed installieren und es so einrichten, dass es niemals Werte verwirft (set LOG_MAXIMUM_ENTRIES auf 0 in uptimed.conf ). Das misst die Betriebszeit des Betriebssystems, nicht die gesamte CPU-Einschaltzeit, aber es sollte nahe genug sein ... Sobald Sie uptimed haben läuft, können Sie uprecords ausführen um beispielsweise die Summen anzuzeigen
up 1492 days, 02:57:18 | since Sat Sep 7 00:50:06 2013
down 61 days, 08:11:24 | since Sat Sep 7 00:50:06 2013
%up 96.051 | since Sat Sep 7 00:50:06 2013
Wie von quixotic betont, können Sie sich eine Vorstellung von der historischen Betriebszeit machen, indem Sie sich Ihre Protokolle ansehen. Wenn Sie systemd ausführen, können Sie die protokollierten Startvorgänge mit journalctl --list-boots anzeigen . Die Protokollrotation bedeutet jedoch, dass dadurch wahrscheinlich ziemlich viel Betriebszeit verpasst wird.
Wie von JdeBP darauf hingewiesen, last reboot könnte Ihnen eine längere Liste von Booten mit der zugehörigen Betriebszeit geben.