Buenos días! Acudo aquí un poco extrañado con un problema, no podré seguir haciendo pruebas hasta el fin de semana por lo que prefiero recabar toda la información posible antes de ponerme manos a la obra. Pregunto por falta absoluta de tiempo, sólo tendré una hora para trastear esta semana y prefiero ir a tiro hecho.
La distro es Arch, instalada completamente "a mano", mirando con lupa qué instalo. La "particularidad" que quiero en esta instalación es poner el reloj en "localtime", nada del otro mundo (sí, sé que UTC es mejor, pero quiero "localtime" esta vez).
Parto de una BIOS con la hora correcta. Durante la instalación me encargo meticulosamente de NO hacer nada que pueda alterar la hora, sólo ejecuto el comando para decirle al sistema operativo la zona horaria (# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime) Y NADA MÁS.
Una vez entro en el sistema recién instalado ejecuto el comando que necesito para ponerlo en "localtime" (# timedatectl set-local-rtc 1). compruebo el estado del NTP, está totalmente apagado. Compruebo la BIOS y....hora cambiada, algo me la ha cambiado de nuevo.
Estoy algo desesperado porque no sé qué narices puede estar cambiándome la hora. No hay windows de por medio y soy muy cuidadoso con qué y cómo lo instalo. Leyendo la documentación oficial del comando "timedatectl" veo esto:
"set-local-rtc [BOOL]
Takes a boolean argument. If "0", the system is configured to maintain the RTC in universal time. If "1", it will maintain the RTC in local time instead. Note that maintaining the RTC in the local timezone is not fully supported and will create various problems with time zone changes and daylight saving adjustments. If at all possible, keep the RTC in UTC mode. Note that invoking this will also synchronize the RTC from the system clock, unless --adjust-system-clock is passed (see above). This command will change the 3rd line of /etc/adjtime, as documented in hwclock(8). "
Como os dije no puedo hacer pruebas y quiero ir a tiro hecho....estoy entendiendo algo contradictorio. Según lo que creo entender tengo que ejecutar con añadidos "timedatectl set-local-rtc 1 --adjust-system-clock", un añadido que más o menos se traduce como "y ajusta la hora del sistema" para NO ajustar la hora del sistema?
A ver si alguien puede ayudarme, estoy extrañadísimo!