miércoles, 20 de abril de 2016

Conflicto de tiempo al reiniciar en sistemas multiboot

Ajustar la hora en Windows y Linux

Actualmente dispongo de Windows 10 y Ubuntu Xenial 16.04 LTS en el mismo disco duro, el tema es que al reiniciar siempre me sale 2 horas la hora adelantada en Ubuntu y en Windows, investigando compruebo que Windows y Ubuntu ajusta la hora desde Internet según nuestra ubicación, el problema del desfase horario al reiniciar es que Linux, Unix y Mac establecen la hora a UTC (Coordinated Universal Time) en la BIOS.

Para evitar que Ubuntu escriba en la BIOS el horario UTC modificaremos el archivo /etc/default/rcS la linea que dice UTC=yes por UTC=no. En mi caso cree el archivo por que no existía:
echo "UTC=no" | sudo tee /etc/default/rcS
[update headline="Nota"]Si tenéis el archivo /lib/init/vars.sh como en mi caso modificarlo también.[/update]
En Linux ajustamos la hora a nuestra zona horaria, en mi caso para España marco en Área geográfica Atlántico y zona horaria Azores configurando tzdata:
sudo dpkg-reconfigure tzdata
tzdata, zona horaria

Podemos elegir cualquiera siempre y cuando sea de nuestro hemisferio para que se ajuste al cambio horario bien.

Finalmente actualizamos el reloj de la BIOS (RTC o real time clock) a nuestra hora local:
sudo hwclock --systohc
Asegurarse de que el RTC es igual a la hora local:
grep rtc_time /proc/driver/rtc
Después reiniciamos y entramos de nuevo a Windows para ajustar la hora correctamente si estaría desfasada, mejor en manual:

UTC windows


1 comentario:

  1. Buenas, probe tu solucion y no funciono. Lo que anduvo por el momento fue editar el archivo /etc/adjtime y modificar UTC por LOCAL.
    De esa manera dejo de adelantarme por tres horas el reloj del setup.

    Saludos

    ResponderEliminar

¿Alguna duda?

Si tienes alguna duda puedes consultarnosla online desde nuestro servidor de iRC: