¿Por qué se "recomienda" la hora del BIOS en UTC para Linux?

¿Por qué se "recomienda" la hora del BIOS en UTC para Linux?

Muy a menudo, al ver guías de configuración y similares, está escrito que se "recomienda" sincronizar la hora de BIOS/rtc en UTC/GMT, pero nunca se da una razón y buscar en Google hasta ahora no me ayudó a encontrar una. Supongo que la razón más probable aquí es la tradición y que podría confundir a algún administrador de sistemas o programa que de alguna manera depende de que la hora del BIOS esté en UTC.

Respuesta1

Los firmwares de las máquinas no realizan un seguimiento de la zona horaria en la que se encuentran, por lo que si desea que realicen un seguimiento de cuál es la hora actual absoluta, debe elegir algún estándar, y realmente no hay ninguna otra opción obvia para eso además de UTC. Si diferentes personas eligieran diferentes estándares, entonces el firmware de la máquina tendría que proporcionar una interfaz para indicarle al sistema operativo cuál está en uso, o proporcionar una interfaz para la hora en una zona horaria "estándar", y volvemos a UTC.

Lo que es peor, muchas zonas horarias en el mundo no tienen un desplazamiento fijo fuera de UTC: tienen dos desplazamientos fijos diferentes de UTC dependiendo de la época del año que sea. El firmware de la máquina tendría que conocer esas reglas y aplicarlas. ¡Para cada zona horaria que posiblemente desees utilizar! ¡Y esas reglas cambian de vez en cuando! Si el firmware de la máquina no rastrea ni aplica esas reglas, pero aun así desea mantener la hora del firmware en la zona horaria local (desplazamiento variable), el sistema operativo debe compensar aplicando un truco, pero entonces no se puede determinar de manera confiable si o no, el truco se aplica actualmente. Simplemente no es sostenible.

Entonces... UTC FTW. El firmware de la máquina es de bajo nivel. ¿Realmente tiene alguna razón para necesitar saber la hora local del lugar donde se ejecuta?

Respuesta2

(Algunos) establecen la zona horaria en algo que no sea UTC para resolver problemas en los que un sistema puede no tener soporte completo para la zona horaria. El consejo como tal evolucionó a partir de la mentalidad de algunos de que sólo se inicia un sistema yesoestablecerá la zona horaria. Puedes leer una de esas discusiones enDebian #343645 scripts de inicio: solucione la configuración rota del reloj de util-linux

información relacionada