SLED 11SP1にVMwareWorkstationをインストールしていますが、「バージョン2.6.32.27-0.2のカーネルヘッダー-デフォルトが見つかりませんでした」というエラーメッセージによってインストールがブロックされています。デフォルト以外のパスにインストールした場合は、以下のパスを指定できます。それ以外の場合は、インストール手順についてディストリビューションのドキュメントを参照し、[更新]をクリックしてデフォルトの場所で再度検索します。
Rpm -qaの出力| grepカーネルは
kernel-default-2.6.32.27-0.2.2
kernel-default-base-2.6.32.27-0.2.2
linux-kernel-headers-2.6.32-1.4.13
kernel-default-extra-2.6.32.27-0.2.2
nfs-kernel-server-1.2.1-2.10.1
私はUbuntuでこの問題に遭遇し、apt-getを介して必要なLinuxヘッダーをインストールしたところ、問題は解消されました。しかし、SLEDでは、SUSEのソフトウェアリポジトリでrpmパッケージが見つかりませんでした。また、「linux-kernel-headers-2.6.32.27」もグーグルで検索しましたが、どのドキュメントとも一致しませんでした。
どんな提案でも大歓迎です。ありがとう。
Zypperseカーネルの出力結果| grepカーネルは
i | linux-kernel-headers | Linux Kernel Headers | package
| linux-kernel-headers | Linux Kernel Headers | srcpackage
カーネルヘッダーエラーは誤解を招く可能性があります-インストールする必要がありますkernel-source。 (これを行った後、カーネル自体を更新する必要がある場合があるので、後で確認してください。)
以下を使用できます。
yast2 -i kernel-source
これは私のために働いた:
cd /lib/modules/`uname -r`/build/include
ln -s generated/uapi/linux/ .
どうやらversion.h
は、VMWareが期待する場所ではありません。 VMWareはソフトリンクを介してそれを見つけます。
zypper se kernel | grep header
からの出力結果を提供できますか
ここでの問題は、SUSEにインストールされているカーネルヘッダーがlinux-kernel-headers-2.6.32-1.4.1であり、現在のカーネルと一致しないことです2.6.32.27
まず、パッケージをアンインストールしますlinux-kernel-headers-2.6.32-1.4.1#rpm -e linux-kernel-headers-2.6.32-1.4.13
#zypper ref
でリポジトリを更新する
カーネルヘッダーパッケージを確認してくださいバージョン、#zypper if linux-kernel-headers | grep Version
一致する場合2.6.32.27なので、先に進んでください。
この助けを願って、
私にとって、「kernel-source」をインストールした後、restart vmwareとすると、vmwareはヘッダーの場所を自動検出します。
OpenSUSE 12.3では、rootユーザーがいるので実行する必要がありました。
スタートボタンを右クリックし(Windowsの[スタート]メニューの場合と同様)、[アプリケーションの編集]をクリックし、[システム]> [その他のプログラム]の順に選択して[VMware Workstation]をクリックし、[詳細]タブに移動して、別のユーザーとして実行するボックスにチェックを入れ、ルートを書き込みました。 。
次に、ターミナルでこれを行います[コード] cd/lib/modules/uname -r
/build/include ln -s generate/uapi/linux/[/ CODE]