UbuntuでVMWarePlayerを使用し、その上で異なる数の仮想マシンを実行しています。
14.10までは問題なく動作し、カーネルがアップグレードされると、モジュールなどを再コンパイルするように求められました。ただし、Ubuntu15.04では機能しなくなりました。
問題は、「仮想ネットワークアダプタ」を再コンパイルしようとすると失敗することです。どうすれば修正できますか?
承認された回答:
次のコマンドを使用します(ルートアクセスが必要):
$ wget http://pastie.org/pastes/9934018/download -O /tmp/vmnet-3.19.patch
$ cd /usr/lib/vmware/modules/source
$ tar -xf vmnet.tar
$ patch -p0 -i /tmp/vmnet-3.19.patch
$ tar -cf vmnet.tar vmnet-only
$ rm -r *-only
$ vmware-modconfig --console --install-all
vmware-player 9の場合は、以下も変更する必要があります。
-
vmnet-only / netif.c行152から:
dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);
に
dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
-
vmnet-only / filter.c 207行目:
VNetFilterHookFn(unsigned int hooknum, // IN:
宛先:
VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
-
vmnet-only / filter.c行255から:
transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
宛先:
transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);