Замітка: vmware і годинники II

Після того як я розібрався з задачею, яка описана в попередній замітці, війна з годинниками не закінчилась. Виник цікавий глюк, на одному з серверів, в гостьових ОС годинники дико спішили, детально про можливі причини такої поведінки можна почитати в офіційній базі знань VMWare (Host Power Management Causes Problems with Guest Timekeeping on Linux Hosts).

Вирішилась проблема наступним способом, в конфігураційний файл vmware-server (/etc/vmware/config) треба додати такі опції:

host.cpukHz = "2997000"
host.noTSC = TRUE
ptsc.noTSC = TRUE

Значення параметра host.cpukHz, можна подививтись у файлі /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq, наприклад, так:

host:~ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
2997000

Після внесення змін, перезапускаємо vmware-server і все працює, як має бути.