From 0aee2a007245ae52219c557e238a83574aa2e99d Mon Sep 17 00:00:00 2001 From: WANG Chao Date: Fri, 2 Aug 2013 14:22:22 +0800 Subject: [PATCH] dracut-module-setup.sh: setup correct system time and time zone in 2nd kernel. 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: commit 77364fd Author: WANG Chao base: setup correct system time and time zone in initrd But some people complains about a normal boot initrd needs to rebuild every time if time zone is changed. So let's fix it on our side. Signed-off-by: WANG Chao Acked-by: Vivek Goyal --- dracut-module-setup.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh index 41492b6..099c03a 100755 --- a/dracut-module-setup.sh +++ b/dracut-module-setup.sh @@ -405,6 +405,7 @@ install() { if is_ssh_dump_target; then dracut_install /var/lib/random-seed || exit $? fi + dracut_install -o /etc/adjtime /etc/localtime inst "$moddir/monitor_dd_progress" "/kdumpscripts/monitor_dd_progress" chmod +x ${initdir}/kdumpscripts/monitor_dd_progress inst "/bin/dd" "/bin/dd"