Сейчас летнее время, так что ещё +1, как раз шесть часов. В биосе стоит правильное локальное время, в линуксе на шесть часов больше, делаем вывод, что у вас используется UTC (о чём было написано выше). Ищем где это написано - grep -HRi UTC /etc/* 2>/dev/null, пропуская вывод через мозг, находим файл, в котором задаётся формат времени (в генте - /etc/conf.d/clock), исправляем UTC на local (опять же в генте, может быть у вас - LOCAL). Надеюсь, это поможет :)
Ну, и проверить, что в /etc/init.d/clock она вызывается где надо
время в биосе надо выставить по гринвичу, т.к. современные дистры (точнее, ядра) его хранят в таком виде (это полезно, например, когда сразу несколько систем переходят на летнее время. Или когда ноут в самолете летит.)