2009-11-29(Sun) [長年日記]

_1 [Mac] FreeBSD 8.0R on VMware Fusion 3.0.0

7.2Rからfreebsd-updateで8.0Rに上げてブートしようとしたら、malloc_initがbad magicとかいってエラーしてブートしない。 vmxnet.ko, vmblock.ko, vmmemctl.koあたりのカーネルモジュールが原因の気がしたが、 ブートする際に読み込みを止める方法が分からなかったので、バックアップから7.2Rを戻してモジュールを削除してからfreebsd-updateした。

以下の手順でvmware-toolsをインストールした。

  1. vmware-tools-distrib/lib/modules/sourceのvmmemctlとvmxnetをbuild
  2. vmware-tools-distrib/lib/modules/binary/FreeBSD8.0-i386 を作ってvmmemctl.ko, vmxnet.koをコピー
  3. vmblockはbuild出来なかったので、binary/FreeBSD7.0-i386/vmblock.koをコピー
  4. vmware-install.pl実行

エラーが出ているけれどvmware-userも動いているようだし、これでいいことにしよう。

サスペンドのときは、/etc/vmware-tools/suspend-vm-default 経由で dhcleint が止まるが、 リジュームのときは、/etc/resume-vm-default から呼ばれる /etc/netstart が何もしてくれないようだ。

/etc/vmware-tools/scripts/resume-vm-default.d ディレクトリを作成して、

#! /bin/sh
/etc/rc.d/dhclient start em0

という内容のスクリプトを置いた。

[]

トップ «前の日記(2009-11-28(Sat)) 最新 次の日記(2009-12-02(Wed))»