主な問題
仮想化ソフトウェアを実行できません。つまり、VmwareまたはVirtualboxです。両方とも、ビルドの必須要素と最新のLinuxヘッダーをインストールするように求められます(または、パイントするエラーが発生します)。
だから私の問題は次の問題から始まります
を使用して更新しようとすると
Sudo apt-get install linux-headers-`uname -r`
私が得るものは
パッケージリストの読み取り中...完了依存ツリーの構築
状態情報を読み込んでいます...完了パッケージlinux-headers-3.13.0-45-genericは使用できませんが、別のパッケージによって参照されています。これは、パッケージが見つからないか、廃止されているか、別のソースからのみ利用できることを意味する場合がありますE:パッケージ 'linux-headers-3.13.0-45-generic'にはインストール候補がありません
実行して自分が持っているものを判別しようとすると
apt-cache search linux-headers-
私は得る
Googleで見つけることができるほとんどのことを試しましたが、何も助けになりませんでした。したがって、ここで解決策を見つけることを望んでいました。
13.13は信頼できる古いカーネルのようですか? 3.16はutopicに同梱されているカーネルです。
最近do-release-upgrade
を実行し、古いカーネルを使用している場合、古いリポジトリ(古いカーネルヘッダーが存在する)はすべて/etc/apt
から無効化/削除されることに注意してください。
通常、リリースアップグレードを行うと、カーネルのマイナーバージョンが少なくとも2つのバージョン(3.13から3.16、およびviviから3.18)になります。
この時点で2つのオプションがあります。新しいカーネルを使用して、そのためのヘッダーをインストールし、欠落しているドライバーを再構築するか、リポジトリリストを再読み込みして古いubuntuディストリビューションからaptを取り、欠落しているヘッダーをインストールします。
同様の問題がありました-virtualbox VMを実行できず、インストールされたカーネルバージョンはインストールされたカーネルヘッダーファイルよりも古いように見えました。 (ただし、質問とは異なる正確なバージョン番号を使用します。)(Ubuntu 14.04から14.10にアップグレードしてから15.04にアップグレードすると、この状態になりました)
ブート時のGRUBメニューの[Ubuntuの追加オプション]で、インストール済みのヘッダーに一致する新しいカーネルを選択できることを発見しました。
そのメニューエントリを選択して起動すると、virtualboxで文書化されたプロセスに従ってvirtualboxカーネルモジュールを再コンパイルし、virtualbox VMを起動できました。
次に、GRUB設定を調整して、ここで説明するように、そのカーネルをデフォルトに選択しました。 http://statusq.org/archives/2012/10/24/4584/