Ubuntu 12.04にアップグレードしましたが、xサーバーはもう動作していません。
Nvidiaドライバーであることが判明したため、nvidia-currentをインストールしました。
これを行うと、Linuxソースが利用できないことを示すエラーメッセージが表示されました。
uname -r
レポート:2.6.32-34-generic-pae
だから私は試しました:Sudo apt-get install linux-headers-2.6.32.34-generic-pae
しかし、このパッケージは存在しません(もう?)
誰かが必要なソースを入手するのを手伝ってくれますか?
関連する.debファイルを https://launchpad.net/ubuntu/lucid/i386/linux-headers-2.6.32-34-generic-pae/2.6.32-34.77 からダウンロードしてみてください。および https://launchpad.net/ubuntu/lucid/i386/linux-headers-2.6.32-34/2.6.32-34.77 :
wget http://launchpadlibrarian.net/79829520/linux-headers-2.6.32-34-generic-pae_2.6.32-34.77_i386.deb
wget http://launchpadlibrarian.net/79829514/linux-headers-2.6.32-34_2.6.32-34.77_all.deb
そして、以下を使用してインストールします。
Sudo dpkg --install linux-headers-2.6.32-34-generic-pae_2.6.32-34.77_i386.deb linux-headers-2.6.32-34_2.6.32-34.77_all.deb
しかし、12.04でまだ古いPAEカーネルを使用している特定の理由がない限り、12.04でパッケージ化されたカーネルを使用した方が良いと思います。 12.04へのアップグレードでは、新しいカーネルがインストールされているはずです。おそらく、grubのデフォルトを更新する必要がありますか、それともブート中に別のカーネルを手動で選択する必要がありますか?
これはあなたが望むものです:
Sudo apt-get install linux-headers-2.6.32-34
更新:
12.04を実行しているので(気づきませんでした)、これらのカーネルヘッダーはここでは使用できません。 Preciseは3.2.14(3.2.0-23.36)でリリースされました。
オプション:
Ubuntu 12.04 LTSシステムの場合、かなり古いカーネルを実行しています。 Ubuntu 12.04 LTSの現在の汎用PAEカーネルバージョンは3.2.0-24-generic-pae
です。 12.04 LTSが最初にリリースされたときに付属していた一般的なPAEカーネルバージョンは3.2.0-23-generic-pae
でした。現在実行しているカーネルはUbuntu 12.04 LTSにはまったく提供されていないため、ヘッダーをインストールできません。現在実行中のカーネルは、以前のUbuntuリリースのものです。
そのような古いカーネルを実行する必要がない限り、新しいカーネルを使用するだけで問題は解決します。 linux-image-generic-pae
パッケージをインストールすると、Ubuntu 12.04 LTS用の最新の安定したカーネルが得られます。 linux-headers-generic-pae
パッケージをインストールすると、最新のヘッダーが取得されます。更新を受け取ると、カーネルとヘッダーの両方がセキュリティと安定性のために更新され、それらは常に相互に対応します(ヘッダーパッケージにより、イメージパッケージで提供されるカーネルのカーネルモジュールのコンパイルとインストールが可能になります)。
インストール済みでも古いカーネルで起動していることがわかった場合は、GRUB2構成を変更する必要があります。この場合、質問に詳細を記入してください。
この非常に古いカーネルを実行する必要がある場合は、これが何のために必要かについての詳細も提供してください。たとえば、正常に起動するには、この古いカーネルを手動で選択する必要がありましたか?