Linuxカーネルの新しいバージョンをインストールする方法は?


13

Linuxカーネルの新しいバージョン3.4が本日リリースされました。どうすればインストールできますか?

回答:


16

警告。

これはシステムを破壊する可能性があります。NVIDIAおよびATI / AMDドライバーとBroadcomワイヤレスは、おそらくこれでまだ動作しないでしょう。

私はそれに反対することをお勧めしますが、物事が台無しになった場合は、古いカーネルを起動してこのカーネルを削除することで修正できるはずです。このようなもの ...

CDからブート
mount -o bind / dev / dev
mount -o bind / proc / proc
chroot 
apt-getインストール 
update-grub

Tomasのコメントより簡単な方法:

  • ブート中にShiftキーを押しながらGRUBに入ると、Linuxの「以前のバージョン」を入力できます。そこで、デフォルトでは削除されない古いカーネルを選択できます。
  • 今でもそれが欲しいなら...

名前が始まると3つの.debファイルをダウンロードしlinux、ここから:http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

i386の例(amd6464ビットpaeの名前と4 + Gbメモリのi386の名前に2を使用します。uname -a確信がないかどうかを確認してください!):

linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • 3つのパッケージすべてをインストールする...

i386の例

sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb    
sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • システムを再起動します...
sudo reboot
  • 試して ...
uname -r

これにより、名前に3.4が含まれるカーネルが表示されます。

  • 「このリリースには、Btrfsの更新がいくつか含まれています。4KBを超えるメタデータブロック、
  • メタデータのパフォーマンスが大幅に向上し、
  • エラー処理の改善と
  • より良い回復ツール。
  • 32ビットポインターを使用して64ビットモードで実行できる新しいX32 ABI。
  • GPUドライバーのいくつかの更新:Nvidia Geforce 600 'Kepler'の初期モード設定、AMD RadeonHD 7xxxおよびAMD Trinity APUシリーズのサポート、Intel Medfieldグラフィックスのサポート。
  • x86 cpuドライバーの自動プローブ、侵入をチェックするブロックの暗号化ハッシュを保存するデバイスマッパーターゲット、シンプロビジョニングされたLVMボリュームのオリジンソースとして外部読み取り専用デバイスを使用する別のターゲットのサポート、
  • GTK2レポートGUIなどのいくつかのパフォーマンス改善
  • 新しい「Yama」セキュリティモジュール。」
  • 次の手順に従って、12.04で公式3.4サポートをテストすることができます。http//www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html

しかし、このインストールが失敗したり、Ubuntuのパフォーマンスが低下した場合でも、古いカーネルを使用できますか?ブートメニューでそれらを選択できます。
OrangeTux

@Rinzwind:はい、古いカーネルをいつでも使用できます!!! ?? 何が「悪いこと」ですか?
ISH

@Rinzwind彼らは時代遅れです。
ISH

@Rinzwind:ここからすべてへのリンクを変更kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise- それが公式リリースです!:)
っぽい

素晴らしい答え、Rinzwind。リスクを少し明確にしたり、@ izxが言ったように、これが完全に可逆的であると答えてください。これが私の頭の上の方法ではなかった場合、私は自分でそれをやるだろう:)
トマス

1

Ubuntu(32ビット)汎用:

次のコマンドを実行します。

1.カーネル用のフォルダーを作成する

mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2.カーネルのダウンロード

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb 

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

追加パッケージ

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3.カーネルのインストール

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu(64ビット):

次のコマンドを実行します。

1.カーネル用のフォルダーを作成する

mkdir kernel3.4.1stable && cd kernel3.4.1stable

2.カーネルのダウンロード

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

追加パッケージ

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

3.カーネルのインストール

sudo dpkg -i linux-*.deb 

sudo update-grub 

追加パッケージ? -ベースカーネルパッケージから除外された追加のドライバーが含まれています。これらのドライバーが必要な場合にのみインストールしてください。

楽しい!


0

ターミナルに移動し、これらの各コマンドを入力して、最新の3.5カーネルと最新のnvidiaドライバーにアップグレードします。

 sudo add-apt-repository ppa:xorg-edgers/ppa

 sudo apt-get update

 sudo apt-get dist-upgrade

何かが正しく動作しない場合、または単に古いカーネルに戻りたい場合は、次を入力してください:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.