仮想環境のLinux MintにVmware Tools入れる時にkernel headersが見つからない問題
VMware Player にゲストOSとして Linux Mint を入れて、そこに VMware Tools をインストールするという話。 VMware Toolsを入れれば、仮想環境Windowを全画面にできるし、クリップボードが ホストOSとイケイケになるし、ディレクトリを共有できるし、かなり便利だ。
インストールの手順としては、ゲストOSの Linux Mint を立ち上げて、上タブの
仮想マシン
-VMware Toolsのインストール
をクリックすれば、DVDがマウントされる。
そのDVDの中に入っている VMware-Tools-8.8.6-12345.tar.gz
のような圧縮ファイルを解凍すれば vmware-tools-distrib
というディレクトリが生成される。
その中に vmware-install.pl
というperlスクリプトが入っている。
このvmware-install.pl
をsudoで実行して、エンターキーを押して進んでいくと、途中で
kernel headersのpathがどうたらこうたらで怒られてストップする(ことがある)。
解決方法
まず uname -a
して3.8.0-25-generic
のような文字列を探す。
$ uname -a Linux auewe-virtual-machine 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:30 UTC 2013 i686 i686 i686 GNU/Linux
/usr/src/3.8.0-25-generic
以下にシンボリックリンクを貼る
/usr/src/linux-headers-3.8.0-26-generic/include/generated/uapi/linux/version.h
という実体へのシンボリックリンクを
/usr/src/linux-headers-3.8.0-26-generic/include/linux/version.h
に作成する。
$ sudo ln -s \ /usr/src/linux-headers-3.8.0-26-generic/include/generated/uapi/linux/version.h \ /usr/src/linux-headers-3.8.0-26-generic/include/linux/version.h
最後に vmware-install.pl
を実行
$ sudo perl vmware-install.pl
メモ:
export LANG=en
は意味なかった。