On 07/30/13 at 03:45pm, Vivek Goyal wrote:
On Mon, Jul 29, 2013 at 04:19:46PM +0800, WANG Chao wrote:
> Currently in initrd, hardware clock is always considered to use UTC time
> format and system time zone is also UTC. Thus system time isn't correct
> if hw clock is localtime or we're using other time zone in real root.
>
> To fix this, install /etc/adjtime and /etc/localtime to initrd.
>
> Previously, this functionality was implemented in dracut base module:
>
What does /etc/adjtime and /etc/localtime do? How does systemd gets
right time stamps in journal in this case?
/etc/adjtime is mainly used to determine whether RTC (hareware clock) is
configured in UTC or localtime standard/format. Without this file, RTC
is considered to store time in UTC standard.
/etc/localtime is used for system clock to determine the timezone. It's
usually a symbolic link to a tz info file under /usr/share/zoneinfo/.
For example in my desktop:
# ll /etc/localtime
lrwxrwxrwx. 1 root root 35 Apr 18 19:27 /etc/localtime ->
../usr/share/zoneinfo/Asia/Shanghai
Thanks
WANG Chao