Не совсем понял про время по Гринвичу. В настройках Linux стоит UTC, в биосе оно просто тикает и не привязывается к поясу, а "по Гринвичу" это в GMT. Что именно тогда нужно проверить?
Тут проблема возникает только в интерпретации времени между виндой и линуксом, когда последний ставит системное время равным текущему, а винда принимает его как UTC 0 и пересчитывает в любой пояс.
Лечится через UTC=no.