ごく普通の在日

Ubuntu 13.04にアップグレードしたらVMware Playerが起動しなくなった

調子のってメインのマシンに13.04にアップグレードしてVMware起動したらこんなのでてきた。「Install」を押しても何も出て来なかった
「Before you can run VMware, several modules must be compiled and loaded into the running kernel.」
Before you can run VMware, several modules must be compiled and loaded into the running kernel.

VMwareを実行する前に今使っている対象のカーネルにコンパイルとロードする必要があるよって
いやいや、意味わかんないし....


原因

つまり、Ubuntuアップグレードしたらlinuxカーネルバーションが上がってあるのでそれ用のVMwareをロードしてコンパイルしないと起動しないと、調べてわかった
参考:
http://askubuntu.com/questions/247547/vmware-player-5-0-1-and-kernel-3-7-will-not-complile
http://oldpapyrus.wordpress.com/2013/02/19/vmware-player-5-0-1-on-ubuntu-13-04-kernel-3-8-0/

解決歩法

新しいカーネルバーションのフォルダーにあるversion.hのシンボリックリンクを作る
カーネルバーションの確認

$ uname -r
3.x.x-x-generic

version.hのシンボリックリンク

$ sudo ln -s /usr/src/linux-headers-3.x.x-x-generic/include/generated/uapi/linux/version.h /usr/src/linux-headers-3.x.x-x-generic/include/linux/version.h

または

$ sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

次のコマンドを実行してVMwareのコンパイルする

$ sudo vmware-modconfig --console --install-all

もしversion.hのシンボリックリンクがすでに include/linux/のなかにある場合は vmware-modconfig の実行のみ
エラーがでなければVMware Playerは通常通り立ち上がるはずだ

調子のってメインのマシンに13.04にアップグレードしてVMware起動したらこんなのでてきた。「Install」を押しても何も出て来なかった
「Before you can run VMware, several modules must be compiled and loaded into the running kernel.」
Before you can run VMware, several modules must be compiled and loaded into the running kernel.

VMwareを実行する前に今使っている対象のカーネルにコンパイルとロードする必要があるよって
いやいや、意味わかんないし....


原因

つまり、Ubuntuアップグレードしたらlinuxカーネルバーションが上がってあるのでそれ用のVMwareをロードしてコンパイルしないと起動しないと、調べてわかった
参考:
http://askubuntu.com/questions/247547/vmware-player-5-0-1-and-kernel-3-7-will-not-complile
http://oldpapyrus.wordpress.com/2013/02/19/vmware-player-5-0-1-on-ubuntu-13-04-kernel-3-8-0/

解決歩法

新しいカーネルバーションのフォルダーにあるversion.hのシンボリックリンクを作る
カーネルバーションの確認

$ uname -r
3.x.x-x-generic

version.hのシンボリックリンク

$ sudo ln -s /usr/src/linux-headers-3.x.x-x-generic/include/generated/uapi/linux/version.h /usr/src/linux-headers-3.x.x-x-generic/include/linux/version.h

または

$ sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

次のコマンドを実行してVMwareのコンパイルする

$ sudo vmware-modconfig --console --install-all

もしversion.hのシンボリックリンクがすでに include/linux/のなかにある場合は vmware-modconfig の実行のみ
エラーがでなければVMware Playerは通常通り立ち上がるはずだ