VMWareがLinuxヘッダーパスを見つけられない


12

私はxorg-edgers fresh X crackのカーネル3.7.0-7でubuntu 12.10を使用しています。ここで、wmwareワークステーションを起動しようとすると、ここに示すようなLinuxヘッダーパスが要求されます。そのページですべてのソリューションを試してみましたが、何も機能しません... 3.7カーネルに切り替える前は機能していました。それを機能させるために私ができることは何ですか?

回答:


15

最初に確認することは、ダウンロードするVMplayerまたはワークステーションの新しいバージョンが利用可能かどうかです。最新バージョンが機能しない場合は、エラーメッセージを確認して、問題を解決するためのリンクを追加してみてください。

version.hファイルが再び移動したように見えるため、シンボリックリンクを追加する必要があります。

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

リンクhttp://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/を参照してください 。ヘッダーは3.2以降の移動ターゲットであり、vmwareは保持しませんアップ。


23

元の回答を他の人にとって少し明確にするために:

Ubuntu 13.04(12.10でも動作するはずです)では、カーネルヘッダーのみがインストールされているため、これを行うことができます。

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

今カーネルを更新するたびに、それをしなければなりません。


魅力のように働きます。THX!!
przemo_li

Ubuntu 12.04があり、カーネル3.8をインストールしました。
チアゴポンテ

このコマンドを実行すると、vmwareでヘッダーが見つかりません。ただし、「インストール」をクリックしてカーネルモジュールを起動すると、インストールが静かにクラッシュしますが、ログファイルにはエラーが含まれていません。Ubuntu 13.04
Halsafar

これは私のために働いたものです。
ナビーン14

1

適切なLinuxヘッダーファイルがカーネルにインストールされていることを確認し、シンボリックリンクを手動で作成し、ビルドエッセンシャルをインストールし、基本的にここにリンクしたすべてのアドバイスに従っても、Linuxヘッダーへのパスが無効であるというエラーが表示されました。

を実行した後sudo apt-get update、以前に報告されたものよりも新しいバージョンのLinuxヘッダーが利用可能であることがわかりました。現在インストールされているヘッダーパッケージを最新バージョンにアップグレードすると問題が修正され、VMWare Config Toolはヘッダーを見つけることができました。私の場合は、アップグレードが必要なパッケージであったlinux-headers-generic-paelinux-generic-pae


0

エラーメッセージに記載されているVMwareの指示に従わない場合は、VMwareを再インストールする必要があります。

.debファイルからカーネルを手動でインストールしたため、カーネルが更新されるたびにVirtualBox PUELで同じ問題が発生します。幸いなことに、VBoxのエラーメッセージには、インストールスクリプトを再実行して正しいコードをカーネルにインストールするための指示が含まれています。

PPAを使用する場合、更新されるたびにカーネルに含めることでこの問題を回避できる可能性があると思いますが、まだ試していません。


0

私の場合、version.hへのシンボリックリンクは機能しませんでした。これが64ビット13.04システムで役立つことがわかりました。

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu-13-04-12-10-12-04-linux-mint-15-14-13- debian-sid-wheezy-and-squeeze /

headersパッケージは既にインストールされていますが、違いを生むように思われるのは「build-essential」をインストールすることです。次に、vmplayerをアンインストールし(インストーラーを-u vmware-playerで実行)、再インストールしましたが、その後はすべて正常に動作しました。


また、VMWareのバージョンはカーネルヘッダーに依存しているため、新鮮なはずです。
ダナテラ

0

Ubuntu 14.04では、ソリューションは非常に簡単であることがわかりました。

ターミナルで:

sudo apt-get install build-essential linux-headers-$(uname -r)

VmWareを再度実行すると、再構築して完全に実行するように求められます。Smegheadを再インストールする必要はないと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.