Solución 1:
Debería poder hacer esto con
cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Sustituya la zona horaria adecuada en el comando anterior.
Solución 2:
En Ubuntu 12.04, lo siguiente funcionó para mí:
# http://manpages.ubuntu.com/manpages/precise/man7/debconf.7.html
export DEBCONF_NONINTERACTIVE_SEEN=true DEBIAN_FRONTEND=noninteractive
echo "Europe/Berlin" > /etc/timezone
dpkg-reconfigure tzdata
Solución 3:
Prueba esto:
echo "Europe/London" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Solución 4:
Actualizar /etc/localtime
enlace simbólico para apuntar a la zona horaria correcta en /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime