VMware on Debian(lenny) + 2008/10/6追記

2008/10/6: vmware2は*BSDも行けそう

カーネルにアップデートがかかると vmware-config.pl 起動が必要になる。 ここまでは他のシステムも同じ。

lennyだと、配布カーネルが gcc-4.1 でコンパイルされているが、 システム付属のはgcc-4.3。なので、aptitude install gcc-4.1 しておいて、 sudo CC=vmware-config.pl する。

あ、カーネルヘッダがない。忘れがち。

uname -a
Linux sdr.is.koeki-u.ac.jp 2.6.26-1-686 #1 SMP Wed Aug 20 12:56:41 UTC 2008 i686 GNU/Linux
aptitude install linux-headers-`uname -r`
CC=gcc-4.1 vmware-update.pl

とやったら、おーのー、こけたー。

  CC [M]  /tmp/vmware-config2/vmmon-only/linux/driver.o
kbuildsycoca running...
Reusing existing ksycoca
/tmp/vmware-config2/vmmon-only/linux/driver.c:146: error: unknown field 'nopage' specified in initializer
/tmp/vmware-config2/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config2/vmmon-only/linux/driver.c:150: error: unknown field 'nopage' specified in initializer
/tmp/vmware-config2/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o] エラー 1
make[1]: *** [_module_/tmp/vmware-config2/vmmon-only] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.26-1-686' から出ます
make: *** [vmmon.ko] エラー 2
make: ディレクトリ `/tmp/vmware-config2/vmmon-only' から出ます
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please 
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

2.6.26ではちゃんとコンパイルできないらしい。
vmware server and kernel 2.6.26(Arch Linux Forums)

てことでここから辿ったパッチを当てて…ってどこじゃ? おお、/usr/lib/vmware/modules/source に tar を発見。

cd /usr/lib/vmware/modules/source
cp vmmon.tar{,.orig}
cp vmnet.tar{,.orig}
tar xpf vmmon.tar
patch -p0 < VMware-server-vmmon-1.0.6-91891-2.6.26-1.patch
tar cf vmmon.tar vmmon-only

tar xpf vmnet.tar
patch -p0 < VMware-server-vmnet-1.0.6-91891-2.6.26-1.patch
tar cf vmnet.tar vmnet-only

で、改めて

CC=gcc-4.1 vmware-config-pl

いけたー。

はやいとこ VMware Server version 2 がちゃんと 色んなゲストOSを動かせるようになりゃいいけど。まだちょっと*BSDに 不安が。

→10/6追記: VMware2を別ホストで使い始めた。NetBSDもFreeBSDも 32bit/64bit ともにOK!

VirtualBoxも

おお、VirtualBoxもモジュールの再コンパイルをせねば。

/etc/init.d/vboxdrv setup

こっちはらくちん。