Для этого в системе есть замечательная утилита — hwclock.
Чтобы найти в каком пакете находится hwclock наберем:
keiz@ekz:~$ apt-file search hwclock
manpages-es-extra: /usr/share/man/es/man8/hwclock.8.gz
manpages-fr-extra: /usr/share/man/fr/man8/hwclock.8.gz
manpages-hu: /usr/share/man/hu/man1/hwclock.1.gz
manpages-ja: /usr/share/man/ja/man8/hwclock.8.gz
util-linux: /etc/init.d/hwclock
util-linux: /etc/init.d/hwclock-save
util-linux: /etc/init/hwclock-save.conf
util-linux: /etc/init/hwclock.conf
util-linux: /sbin/hwclock
util-linux: /usr/share/doc/util-linux/README.Debian.hwclock
util-linux: /usr/share/man/man8/hwclock.8.gz
Для изменения данных настроек необходимо обладать привилегиями суперпользователя.
Чтобы опеределить текущее аппаратное время компьютера:
keiz@ekz:~$ sudo hwclock -r
[sudo] password for keiz:
Срд 04 Апр 2012 19:41:22 -0.641365 секунд
Даже если аппаратное время настроено в режиме времени UTC, команда hwclock по умолчанию отображает местное время. Если же системное время отличается от аппаратного, то можно обнулись системное время до значения аппаратного (аппаратное время — это время которое выставлено в BIOS).
keiz@ekz:~$ sudo hwclock --hctosys
Если же аппаратное время настроено некорректно его можно синхронизировать с системным.
keiz@ekz:~$ sudo hwclock —systohc
Порой значение аппаратного времени может сбиваться — выровняем!
keiz@ekz:~$ sudo hwclock --adjust
Для установки конкретного значения аппаратного времени.
keiz@ekz:~$ sudo hwclock --set --date="4/4/12 23:49:30"
,где 4 апреля 2012 23 часа 49 минут 30 секунд.
Вот собственно и все, с уважением ekzorchik.