2008-03-10

關於 VMWare 的計時器跑太快的問題

剛剛看到某友人的慘痛經驗...

VMWare 的 Knowledge Base 提出的原因似乎和 Speedstep 或 Cool 'n Quiet 之類的 CPU 降頻省電模式有關, 不過據試過的苦主表示似乎是沒效的樣子, 看來這個問題比想像中複雜... 不過也有看到有人加個 clock=pit(或是 hpet=disable) 的 kernel option ,然後把 NTP 關掉, 把 time synchronization 打開就好了, 而苦主是直接在 BIOS 裡把 HPET 關掉解決.

由目前的線索看起來, 原因應該是出在 Linux kernel 2.6 和 HPET 的相性問題, 偏偏這部份在 kernel 裡是寫死的, 所以無論使用者怎麼改設定或是重新 compile kernel 都沒用... orz

6 則留言:

  1. 事實上,後來發現不是HPET的原因...

    在server 2003上裝完了AMD的processor driver、Dual-Core Optimizer之候才正常

    現在再把BIOS裡面的HPET開回64bit就好了。

    回覆刪除
  2. 所以改config.ini有用??
    (事實上我是想問為什麼要用 Linux 而不用 BSD??)

    回覆刪除
  3. 裝了processor driver、dual-core optimizer之後,改不改config.ini好像都沒差了 @_@

    至於為啥用linux,因為那台server本來不是放我這邊,是同學從學校畢業之後才轉放到我這邊來的。n年前灌了linux,那就繼續用了。整個移到BSD上要花太多時間和精力,哪天我又變成無職再來幹這種事吧...@_@

    回覆刪除
  4. 我這邊是改了config.ini後就有用了
    GuestOS是darwin我想跟BSD應該差不多吧,最近沒事幹,多裝點OS來玩玩
    (話說沒想到搞了半天只有jas版的可以裝在VM上面想到就是一整個無言.....)

    回覆刪除
  5. 已經有人在搞EFI emulator, 以後或許就可以直接裝市售版的OS了

    回覆刪除
  6. 我倒覺得還不算很難用, 只不過 FreeBSD 的優點你一個也看不到(可以依據 BSDL 不放 source code 算是優點嗎??)
    Mac OS X 用的繪圖引擎是 Apple 自己搞的 Quartz, 如果是在上面跑 X11 那一樣是龜在爬
    至於這東西的價值...不就是拿來嚇嚇人而已?? XD

    VMWare 6.0本來速度就不錯, 加上你的硬體有支援 Vanderpool (現在好像叫做 Intel Virtualization Technology??), 跑起來當然要順啦

    裝 KDE 並不難, 裝完後才是痛苦的開始...

    回覆刪除