デフォルトのUbuntuにLinuxカーネルをインストールできますか?


39

KubuntuまたはUbuntu 12.04 LTSに最新のカーネル3.4をインストールできますか?そうでない場合は、理由を明確にしてください。


カーネル3.4.0-030400_3.4.0-030400.201205210521には近づかないでください。これにはseriuos NFSバグがあります!12.04でテストしました。

1
@EliahKagan:それは間違っています。LTSバージョンは、新しいハードウェアをサポートする必要があるため、新しいカーネルを取得します。あなたが指摘するように、それらは古いバージョンを置き換えませんが、リポジトリのオプションとして利用可能になります。
ジョエルレンシンスタッド

1
これで、Quantal
Andre

アンドレ、なぜあなたはこれを答えと言わないのですか?それは私見の最も簡単な方法です。
ブルーノJCM

はい!あなたはできる !!
BigSack

回答:


39

Ubuntu(またはKubuntuなど)12.04にLinuxカーネル3.4をインストールするには、汎用のLinuxカーネルではなく、Ubuntuバージョンのカーネルを使用します。これにより、Thomas Wardの回答で言及された一般的なカーネルの問題が回避されます。

Linux 3.4の安定バージョンがリリースされたばかりで、このバージョンにはbtrfsの重要な変更があるため、12.04 LTSの多くのユーザーがこのカーネルに興味を持っているかもしれません。

カーネル3.4の新しい変更と改善については、このページを参照してください

このページでUbuntu固有のカーネルを見つけることができます

Ubuntu固有のカーネル3.4に潜在的にアップグレードできる方法は3つあります。

  • 最初に、Ubuntu 3.4カーネルdebパッケージをダウンロードして、手動でインストールできます。以下の詳細を参照してください。

  • 次に、http//www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.htmlで説明されているように、aptソースリストを変更できます。私はこのアプローチをテストしておらず、推奨していません。

  • 第三に、12.04 LTSのPPAまたは-backportsでこのカーネルの公式バックポートを待つことができます。このオプションに関する詳細情報はありません。

最初のオプションの実行方法の詳細は次のとおりです。

新しいカーネルをそのまま使用するには、アーキテクチャに対応するイメージ .debパッケージをダウンロードしてインストールするだけです。ただし、外部モジュールをビルドする必要がある場合は、正しいヘッダー .debおよびソース .debパッケージも必要です。

Ubuntuカーネルは、http//kernel.ubuntu.com/~kernel-ppa/mainline/にあります。

Ubuntuは明らかに2012年5月21日09:41にPrecise用のカーネル3.4をリリースしました。このリンクを参照してください:http : //kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

正しい一致ファイル(32ビットまたは64ビットまたはPAE)をダウンロードしてください。

ターミナルを開き、Ubuntu 3.4カーネルパッケージをダウンロードしたディレクトリに移動します。ファイルが/ Downloadsディレクトリにある場合は、次のコマンドを実行します。

$ cd ~/Downloads/

次に、dpkgコマンドを使用してパッケージをインストールします。たとえば、ここでは32ビットバージョンのパッケージを想定しています。次のコマンドを1つずつ実行し、プロンプトが表示されたらsudoアクセス用のパスワードを入力します。

linux-headers(3つのファイルのうち、これはアーキテクチャ固有ではありません):

$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb

linux-headers-genericの場合(アーキテクチャ固有):

$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

linux-image-genericの場合(アーキテクチャ固有):

$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb

インストール中に警告またはエラーが表示された場合は、最初にmodule-init-tools(最新バージョン)をインストールしてみて、今すぐもう一度試してください。今すぐシステムを再起動してください。デフォルトでは、カーネル3.4を起動します。起動後にカーネルのバージョンを確認するには、ターミナルを開いて「uname -a」と入力します。


1
もちろん、カーネルで何をしているのかわからない場合は、カーネルXをいじらないでください。私のポストをアップグレードしない理由として、Ubuntuのチームの勧告のために標的化されていますが、何をやっている知っていれば、あなたのシステムを修正する方法を知っているだろうから何の問題は、ありませんし、P
トーマス・ウォード

特に実際のURLが短縮URLの2倍しかない場合は、URL短縮サービスを使用しないでください。
レーケンシュタイン

1
私は何かを見逃していますか、または2番目のオプションは、次のソフトウェアアップデートが現在の12.10アルファの多くのものをダウンさせることを意味しませんか?それはプライムタイムには適さないかもしれませんか?
ジョンハンナ

3

簡単なpythonスクリプトを試すことができます:https : //github.com/medigeek/kmp-downloader

python-bs4が必要です:

sudo apt-get install python-bs4

次のクイックリンクを使用してダウンロードできます:https : //github.com/medigeek/kmp-downloader/tarball/master

アーカイブを保存し、ファイルを抽出します。kmpd.pyをダブルクリックします。オプションがわからない場合は、Enterキーを押すと、デフォルトのオプションが選択されます。


1
クイックリンクは、カーネルとは関係のない別のプロジェクトを指しているので、できるだけ早く修正してください。
ブルーノペレイラ

1
1つの重要なステップがありません:(sudo update-grub新規ユーザーにとっては明らかではありません。多くのチュートリアルではこれをスキップしています)
ヴァシリーリャボフ

debパッケージでカバーされていた@VasilyRyabov。しばらくスクリプトをテストしていませんが、kmpダウンローダーを使用してカーネルdebパッケージをインストールするときにgrubが更新されていないことを確認していますか?
サヴァスRadevic

1
はい、私は絶対に確信しています。数日前にUbuntu 16.04でテストしました。カーネル4.14.33ジェネリックに更新されました。
ヴァシリーリャボフ

1

本当に理由で新しいカーネルを実際にインストールする必要がない限り、そのままにしておきます。しかし、そうでない場合は誰にアドバイスするのですか?私はそこにいて、そのようなものを見て、成功する前にいくつかの異なる試みを試みました。いつでもgrubの最後のカーネルに戻ることができるため、インストールが中断されることはありません。

Ubuntuには素晴らしいドキュメントがあります。これを使用することをお勧めします。

カスタムカーネルをコンパイルする理由

  • あなたはカーネル開発者です。
  • 公式のカーネルがコンパイルされていない特別な方法でコンパイルされたカーネルが必要です(たとえば、いくつかの実験的な機能が有効になっている場合)。
  • あなたが提出した、またはバグレポートを提出する予定のストックUbuntuカーネルの問題をデバッグしようとしています。
  • 在庫のUbuntuカーネルがサポートしていないハードウェアがあります。
  • あなたはコンピューターが大好きで、自分のGNU / Linuxシステムをハッキングして興味を持ち、それがどのように機能するかを詳しく学びます(壊れたものはすべて修正する必要があると理解しています)。

これは、前述のドキュメントからも取られています。

上記のトーマスポストを参照するのは事実です。ubuntuには、実際に独自の調整バージョンがあります。

がんばろう!


もう1つの理由は、Linuxで過ごしたい暇が多すぎることです。
アルヴァ

ハハ私はそれがまさに私がそれをした理由を知っています!
LinuxBill

別の理由-ストック12.04カーネル(v3.2)には一貫して発生するバグがあり、3.4で修正されています。
シャウナ

1
私の場合、2つの主な理由があります。wlanは12.04では非常に遅く、Quantalでは非常に高速です。カーネルの改善が原因だと思われます。また、12.04では非常に低速でしたが、Quantalでははるかに高速であるBtrFSを使用したいと考えています。したがって、Linux 3.4に切り替えることで、12.04の2つの主な問題が解決されることを期待しています。
ジョーエルレンドシンスタッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.