Soluzione 1:
Dovresti essere in grado di farlo con
cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Sostituisci il fuso orario appropriato nel comando precedente.
Soluzione 2:
Su Ubuntu 12.04 quanto segue ha funzionato per me:
# 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
Soluzione 3:
Prova questo:
echo "Europe/London" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
Soluzione 4:
Aggiorna /etc/localtime
link simbolico che punta al fuso orario corretto in /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime