[ubuntu-ar] Cambio de Hora.

Lucas Cardoso lucasecardoso at gmail.com
Thu Oct 9 05:57:24 BST 2008


2008/10/8 Alberto Vicat <albertovicat at gmail.com>:
> Adrian Ramirez escribió:
>>
>> A mi me pasó diferente. Después de la actualización tengo 1 hora de
>> atraso. Antes no se había adelantado :P
>>
>> Salud!
>> Adrian.
>
> ¡Já! Así que no era yo el único. Estaba calladito, pero sospecho por
> donde viene.
> Me ocurría con el XP que corre en VirtualBox.
> Ayer, a las 11:50 noté que el reloj de la barra de XP decía 10:50.
> Sin mucha inquietud le cambié a 11:50, agarró y mostró bien... durante
> unos 20 segundos, después se cambió solo de nuevo una hora atrás.
> Revisé la configuración regional en el tema Hora y estaba con ajustar
> automáticamente.
>
> El tema es que la conexión de red desde XP estaba deshabilitada, pues
> por paranoia mía no quiero saber nada de que Win se conecte a Internet.
>
> Pero por lo visto se conecta lo mismo. Así que cerré la máquina virtual,
> y desde la configuración (en el gestor de máquinas virtuales de
> VirtualBox) deshabilité el Adaptador 0 (que estaba habilitado).
> Santo remedio.
>
> Conclusión: el que está o estaba con una hora atrasada debe ser algún
> servidor de hora exclusivo de M$.
> ¿Cuál estás usando Adrián?
>
> Saludos
>
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar at lists.ubuntu.com
> Modifica tus opciones o desuscribite en: https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta: https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>

Eso de las maquinas virtualizadas haciendo cosas raras con la hora no
es unico de esta situacion, y pasa normalmente. De hecho en Linux pasa
lo contrario: adelanta en lugar de atrasar (y adelanta bastante
jodido), aunque se le puede pasar un parametro al kernel al bootear
para que use otro algoritmo (similar al que usa windows) que atrasa en
lugar de adelantar en una maquina virtual (pero se modifica menos y
solo cuando la maquina host esta al palo).

La especificacion tecnica de por que pasa esto es un poco complicada
(y yo tampoco termino de entenderla por completo), pero basicamente el
kernel lo que hace para mantener en hora al equipo es controlar
mediante "ticks" el paso de la hora. En una maquina virtual, el host
tambien consume CPU, entonces algunos de esos "ticks" se pierden
cuando se esta con mucha actividad. En Linux por defecto se usa un
algoritmo que intenta compensar la pérdida de ticks, y eso se traduce
en un agregado demasiado alto. Usando el otro algoritmo (similar al
que usa Windows), los ticks que se pierden simplemente se perdieron y
fue, la hora se atrasa, pero a menos que tengas el CPU al 100%
constantemente el cambio es mucho menor.

-- 
http://wanderingsoup.wordpress.com


More information about the Ubuntu-ar mailing list