私はxorg-edgers fresh X crackのカーネル3.7.0-7でubuntu 12.10を使用しています。ここで、wmwareワークステーションを起動しようとすると、ここに示すようなLinuxヘッダーパスが要求されます。そのページですべてのソリューションを試してみましたが、何も機能しません... 3.7カーネルに切り替える前は機能していました。それを機能させるために私ができることは何ですか?
私はxorg-edgers fresh X crackのカーネル3.7.0-7でubuntu 12.10を使用しています。ここで、wmwareワークステーションを起動しようとすると、ここに示すようなLinuxヘッダーパスが要求されます。そのページですべてのソリューションを試してみましたが、何も機能しません... 3.7カーネルに切り替える前は機能していました。それを機能させるために私ができることは何ですか?
回答:
最初に確認することは、ダウンロードする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は保持しませんアップ。
元の回答を他の人にとって少し明確にするために:
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
今カーネルを更新するたびに、それをしなければなりません。
適切なLinuxヘッダーファイルがカーネルにインストールされていることを確認し、シンボリックリンクを手動で作成し、ビルドエッセンシャルをインストールし、基本的にここにリンクしたすべてのアドバイスに従っても、Linuxヘッダーへのパスが無効であるというエラーが表示されました。
を実行した後sudo apt-get update
、以前に報告されたものよりも新しいバージョンのLinuxヘッダーが利用可能であることがわかりました。現在インストールされているヘッダーパッケージを最新バージョンにアップグレードすると問題が修正され、VMWare Config Toolはヘッダーを見つけることができました。私の場合は、アップグレードが必要なパッケージであったlinux-headers-generic-pae
とlinux-generic-pae
。
エラーメッセージに記載されているVMwareの指示に従わない場合は、VMwareを再インストールする必要があります。
.debファイルからカーネルを手動でインストールしたため、カーネルが更新されるたびにVirtualBox PUELで同じ問題が発生します。幸いなことに、VBoxのエラーメッセージには、インストールスクリプトを再実行して正しいコードをカーネルにインストールするための指示が含まれています。
PPAを使用する場合、更新されるたびにカーネルに含めることでこの問題を回避できる可能性があると思いますが、まだ試していません。
私の場合、version.hへのシンボリックリンクは機能しませんでした。これが64ビット13.04システムで役立つことがわかりました。
headersパッケージは既にインストールされていますが、違いを生むように思われるのは「build-essential」をインストールすることです。次に、vmplayerをアンインストールし(インストーラーを-u vmware-playerで実行)、再インストールしましたが、その後はすべて正常に動作しました。
Ubuntu 14.04では、ソリューションは非常に簡単であることがわかりました。
ターミナルで:
sudo apt-get install build-essential linux-headers-$(uname -r)
VmWareを再度実行すると、再構築して完全に実行するように求められます。Smegheadを再インストールする必要はないと思います。