I'm running Linux (Centos) under Virtual PC in Windows 7.
Guest is set to a different time zone then host OS and none of them are UTC.
The issue is that when guest boots its time is always set to the host OS time but time zone is still whatever guest uses eg
host is 14/5/2011 09:00 NZST,
guest after booting becomes 14/5/2011 09:00 CDT (same relative time as host but different TZ)
where it should really be 13/5/2011 16:00 CDT (same absolute time).
Basically on each boot time jumps forward and correcting it later causes all sort of issues like crashed imap server and so on.
As far as i understand it happens because /etc/sysconfig/clock allows only two options for a clock setting: use hardware clock (host OS clock) as is (ie local time) or as UTC time, so i cant see a way to fix on the guest side.
Is there any way so specify time zone for a guest on virtual machine level? Maybe Virtualbox or VMWare does allow something like it?