FreeBSD 5.x on VMware

2003年7月25日のメモの 回避策を書き忘れていたので今さらながら置いとくか。検索のため。 某投稿記事からの抜粋。

---[コラム FreeBSD 5.1-RELEASE on VMware]-----------------------------

FreeBSD 5.1-RELEASE(以下 5.1R)を VMware にインストールすると、ゲストOSと
して動く5.1Rのパフォーマンスが激烈に低下するという症状が出る。コマンドを
一個打った反応が返るまで数分かかったりするという実用には程遠い状態になっ
てしまうものだが、これはゲストOSのカーネルを再構築することで解決できる。

カーネルソースを展開し、/usr/src/sys/i386/conf にある NOTES ファイルを参
照すると、

# CPU_DISABLE_CMPXCHG disables the CMPXCHG instruction on > i386 IA32 
# machines.  VmWare seems to emulate this instruction poorly, causing 
# the guest OS to run very slowly.  Enabling this with a SMP kernel
# will cause the kernel to be unusable.

という記述が見つかる。この指示にあるとおり、カーネルコンフィグファイルに

        options CPU_DISABLE_CMPXCHG

を追加してコンパイルし、でき上がったカーネルでブートすることで速度低下の
問題は解決する。
----------------------------------------------------------------------

叱咤激励感想ツッコミはゲストブック

Generated with mkdiary.rb
yuuji@example.org
Fingerprint16 = FF F9 FF CC E0 FE 5C F7 19 97 28 24 EC 5D 39 BA
HIROSE Yuuji - ASTROLOGY / BIKE / EPO / GUEST BOOK / YaTeX [Tweet]