vmwareをkernel-2.6.21で使う際の注意事項

vmware server 1.0.3 のゲスト側で debian(unstable) と linux-2.6.21 を使おうとすると問題が二つ生じた.

  • 起動時に scsiバイスが見つからない
  • insmod がセグフォる

原因は tagohさんのblog http://blog.tagoh.jp/archives/2007/6/9 にあるように,それぞれ

  • vmware側のscsiエミュレーションのバグ
  • debian unstableの insmod のバグ

とのこと.

どちらもバグが原因なので,とりあえずの回避策としては

  • SCSIエミュレーションを LSILogic から BusLogicに変える.

具体的にはvmwareのホスト側の設定ファイル *.vmx を以下のように書き換え

#scsi0.virtualDev = "lsilogic"
scsi0.virtualDev = "buslogic"
  • insmod は debian stable のものを使う
$ sudo apt-get --reinstall install -t stable  module-init-tools

以上でとりあえずは解決.


tagohさん有益な情報をありがとうございました.