web-dev-qa-db-ja.com

カーネルヘッダーを使用したVMware Playerのインストール中の複数の問題

すみません、かなり長い問題

最初の背景:ラップトップでUbuntu 13.10 x64を実行していました。数週間前に14.04にアップグレードしました。現在私のシステムにあるuname -aの出力は

Linux ubuntu 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

さて、VMware-Player-6.0.2-1744117.x86_64.bundleをダウンロードし、Ubuntu 14.04 x64を実行しているラップトップにインストールしようとしました。 VMWare-Playerバンドルを通常の方法でインストールしました

Sudo sh VMware-Player-6.0.2-1744117.x86_64.bundle

その後、検索ドックを検索し、そのアイコンをクリックして、VMWare Playerを実行しようとしました。このウィンドウが表示されます Kernel Headers not found

私は問題をグーグルで調べ、多くの人々がそのような同様の問題に直面していましたが、多くの異なる解決策を見つけました。残念ながら、私のために働く人はいませんでした。

1つは、このコマンドを使用してヘッダーをインストールすることでした

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

私はそれを試して、次の出力を得ました

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-headers-3.11.0-19-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-3.11.0-19-generic' has no installation candidate

これは怖かった。

それから私は別の解決策を試みた

Sudo vmware-modconfig --console --install-all

再び運が悪い。 Failed to setup build environment.

その後、私は試しました この解決策 私は、端末がパス/lib/modules/$(uname -r)/build/include/linuxを示したので完全に混乱していました.
/lib/modules/3.11.0-19-generic/build/include/linuxは存在しませんでした!

その後、疑問を解消するために次のコマンドを実行しました。

$ cd /lib/modules
$:/lib/modules$ ls
3.11.0-19-generic  3.13.0-24-generic
$:/lib/modules$ ls 3.11.0-19-generic 3.13.0-24-generic
3.11.0-19-generic:
initrd  modules.alias      modules.builtin      modules.dep      modules.devname  modules.softdep  modules.symbols.bin
kernel  modules.alias.bin  modules.builtin.bin  modules.dep.bin  modules.order    modules.symbols  updates

3.13.0-24-generic:
build

私のシステムの何が問題なのか完全に混乱しています。ありがとう!

5
MeetM

インストールされたカーネルは絶対的でした。そのヘッダーはリポジトリにありません。そのため、リポジトリ内の最新バージョンにカーネルを更新するのが最善です。

カーネルを更新します。linux-genericは、カーネルとそのヘッダーの現在のバージョンを保持するメタパッケージです。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install linux-generic

何らかの理由で、このメタはアップグレード中にインストールされませんでした。動作しない場合は、Synapticを使用してヘッダーをインストールするか、最新のカーネルリリースにアップグレード/インストールします(「linux」を検索)。

2
user.dz