Если это всегда ровно 5 часов вперед, это звучит как проблема с часовым поясом. В этом случае, скорее всего, ваши аппаратные часы будут установлены на локальное время, а системное время Linux всегда установлено на UTC. Если ваш часовой пояс составляет 5 часов от UTC, это будет 5 часов.
В этом случае в дополнение к параметрам «--systohc» для «hwclock» вы должны заглянуть в «- localtime "и" --utc ".