La cosa es la siguiente, vivo en Argentina y la hora acá es -3 horas de la UTC.
Si el reloj de la PC está configurado como UTC=true, Mandriva compensa las tres horas correspondientes siempre. O sea, en el bios son las 20:00 Hs (UTC) y en el escritorio (Hora local) me figura 17:00 Hs. Así siempre. Reinicio la computadora y no cambia nada.
En cambio si está el reloj puesto como UTC=false, lo que yo esperaría es que la PC y el escritorio tuviesen la misma hora, sin embargo, una vez que arranca la máquina, Mandriva compensa quitándole las tres horas, y escribe el bios también, lo que hace que al reiniciar la máquina vuelva a compensar y vuelva a escribir el bios.
Ejemplo: parto del bios puesto en 21:00 Hs., arranca MDV y pone 18:00 Hs. Modificando el bios, reinicio la PC y ahora parto de un bios puesto en 18:00 Hs, arranca MDV y vuelve a quitar tres dejandome 15:00 Hs puestas también en el bios, y bueno, así ad infinitum.
SoluciónLeyendo los comentarios del bug de la Cooker hace poco alguien tiró una solución y la ensayé. Aparentemente tiene éxito así que los animo a que la prueben.
Voy a explicar paso a paso qué hice. Discúlpenme los puristas de la consola pero yo quise hacerlo con el Konqueror y el Kwrite. Ahí va:
Ejecuté el Konqueror como root.
Fui hasta /etc
Copié (ctr+c) el archivo:
rc.local
y luego lo pegué (ctr+v) ahí mismo renombrándolo como:
rc.early.local
Edité con el Kwrite este nuevo archivo quitándole toda la parte útil y poniendo en su lugar solamente la línea:
/sbin/hwclock -s
Listo.
Lo probé con UTC tanto "true" como "false" y a mi me anduvo.