web-dev-qa-db-ja.com

VMwareToolsがopenSUSEカーネルソースを見つけることができません

以前の開発者からopenSUSE13.2(Harlequin)仮想マシンを継承し、VirtualboxVDIからVMWareのVMDKにディスクファイルをエクスポートしました。

仮想マシンは機能し、VMware Toolsはインストールされていますが、コンフィギュレーターがカーネルソースを見つけることができないため、構成プロセスを完了できません。ディスプレイの自動解決が機能しません。

しかし、カーネルソースはインストールされています! YaSTはそれらをインストール済みとして表示し、/ usr/srcディレクトリにはいくつかのLinuxサブディレクトリが含まれています。

  • linux
  • linux-obj
  • linux-2.6.25.5-1.1
  • linux-2.6.25.5-1.1-obj
  • linux-3.16.6-2
  • linux-3.16.6-2-obj
  • linux-3.16.7-21
  • linux-3.16.7-21-obj

インストールされているカーネルのバージョンは3.16.6-2-defaultです

VMWareツールコンフィギュレータが文句を言う

Searching for a valid kernel header path...
The path "" is not valid.
Would you like to change it? [yes] 

What is the location of the directory of C header files that match your running kernel? /usr/src/linux

The path "/usr/src/linux" is not valid.
Would you like to change it? [yes] 

コンフィギュレーターが検索しようとしているファイルしかわからない場合は、自分でそれらを見つけようとすることができます。

VMWare Workstation7.0.1。

これらのツールのインストールを手伝ってください。

1
Paul

sUSEのカーネルヘッダーは、カーネルソースパッケージまたはカーネル開発パターンの一部です。ヘッダーを利用できるようにするには、通常、Cツールとベース開発ツールもインストールする必要があります。 rootとして、またはSudoを使用して次のコマンドを実行し、必要なものをすべてインストールすることをお勧めします。

zypper install -t pattern devel_basis devel_C_C++ devel_kernel

また、インストールの完了後に再起動することをお勧めします。

1
TopHat