Возвращаясь к вопросу отставания часов в FreeBSD (в частности под VMWare). Хэндбук дает подсказку по поводу почему часы могут показывать неправильное время. Дело в том, что в системе несколько таймеров, а выбранный таймер ведет себя на вашей системе не так, как вы ожидаете. Выход – попробовать другой таймер и проследить за результатом.
Посмотрите какие таймеры присутствуют на вашей системе:
<br /> ~> dmesg | grep Timecounter<br /> Timecounter "i8254" frequency 1193182 Hz quality 0<br /> Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000<br /> Timecounter "TSC" frequency 3035844535 Hz quality 800<br /> Timecounters tick every 1.000 msec<br />
Проверьте, какой таймер используется:
<br /> ~> sysctl kern.timecounter.hardware<br /> kern.timecounter.hardware: ACPI-fast<br />
Установите другой таймер:
<br /> ~> sysctl -w kern.timecounter.hardware=i8254<br /> kern.timecounter.hardware: ACPI-fast –> i8254<br />
Добавьте настройки в файл /etc/sysctl.conf, чтобы таймер использовался при загрузке системы:
<br /> kern.timecounter.hardware=i8254<br />
Синхронизируйте время на машине:
<br /> ntpdate -bs 132.236.56.250<br />
Тепеть подождите несколько дней и проверьте, будут ли отставать ваши часы.
Уведомление: FreeBSD под VMWare: Теперь часы работают как часы | NetSpider - персональный блог