web-dev-qa-db-ja.com

16.04 Xenialで16.10 Yakketyカーネルを使用するにはどうすればよいですか?

16.10がリリースされると、そのカーネルを16.04で使用できますか?

2月の16.04.2で提供されることはわかっていますが、16.04で問題が発生しているラップトップの場合は、早めに使い始めたいと思います。

13
generalnie

Ubuntu 16.04(Xenial Xerus)の2番目のポイントリリースは、2017年2月16日の scheduled です。現在使用されている4.4ブランチを置き換えるLinuxカーネル4.8が搭載されます。

16.04.2の公式リリースの前に予定されているHWEスタックをテストするには:

Sudo apt-get install linux-generic-hwe-16.04-Edge

このパッケージは、2016年12月上旬から xenialリポジトリ で利用できます。

:このカーネルパッケージは、古い回答で説明されているlinux-generic-lts-yakketyという名前では使用できなくなりました。

HWEカーネルを提供するUbuntuの新しいアプローチの詳細については、 https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack を参照してください。

15
bastistician

これを行う:

Sudo add-apt-repository ppa:canonical-kernel-team/ppa 
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

乾杯!

4
ThiagoCMC

これが私がやったことであり、うまく機能します。私はこれをCinnamon 3.2デスクトップで使用しています。

Sudo add-apt-repository ppa:canonical-kernel-team/ppa
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

これにより、ソフトウェアアップデータを介して更新プログラムが届きます。

気に入らない場合は、アンインストールできます:

Sudo apt-get install ppa-purge
Sudo apt purge linux-image-generic-lts-yakkety
Sudo ppa-purge ppa:canonical-kernel-team/ppa
3
Dave

buntu mainline PPA からメインラインカーネルを手動でダウンロードしてインストールできます。

これらのカーネルは更新プログラムを取得せず、Ubuntuパッチを持たないため、これは推奨されません。

16.10のリリース後、すぐではなく、linux-generic-hwe-16.04-Edgeが16.04の公式リポジトリに表示されます。

これをインストールして、定期的な更新で新しいカーネルを入手できます。

2
Pilot6

はい、Ubuntu 16.04でKernel 4.8を使用できますが、..

システムの更新中にUbuntu 14.04から16.04へのアップグレードプッシュが表示されたときI先に行きました。すぐにラップトップで問題が発生し、カーネルを4.4から4.6.3、4.7.5にアップグレードし、現在4.8.1。 Ubuntu 16.10には、1レベル下の4.8.0が付属しています。**

特定のカーネルバージョンを手動でインストールすると、他の人が以前に述べたように、自動的に更新されません。私のために働いているバージョンに座っていても構いません。手動でインストールされたカーネルは、Ubuntuシステムの更新によって自動的に削除されることはなく、インストールしたさまざまなバージョンで起動することができます。逆に、/bootのサイズを監視し、不要/不要になった古いバージョンを定期的に削除する必要があります。

rick@Dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

特定のハードウェアのユーザーは、プラットフォームに影響するエラーを修正するためにカーネルをアップグレードすることをほぼ強制されます。通常、これは新しいハードウェアによるものですが、古いカーネルで導入されたIntelまたはNvidiaのグリッチにも関連している可能性があります。

新しいカーネルをインストールする場合、Ubuntuではサポートされないことをお勧めします。

新しいカーネルをインストールする方法

新しいものを手動でインストールするための写真と詳細な手順は、次の場所にあります。 buntu 15.10:フリーズのさまざまな「タイプ」と現在の予期しないシャットダウン 。簡単な要約がここにあります。

インストールに使用できるカーネルバージョンを確認するには、ブラウザのアドレスバーに次のように入力します。

http://kernel.ubuntu.com/~kernel-ppa/mainline/

インストールするカーネルバージョンまでスクロールダウンし、リンクをクリックします。 Intel/AMD 64ビットプラットフォームを使用しており、一般的なカーネルバージョンが必要であると仮定します。私自身は、4.8.3をダウンロードして、ここで説明した「Dirty Cow」セキュリティパッチを取得します。 「Dirty COW」バグとは何か、そのバグからどのように保護しますか?

カーネル4.8.3リンクを選択した後、セクションBuild for AMD64 succeededまでスクロールダウンして、次のファイルを確認します。

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb

「一般的な」プラス「すべて」だけの「低レイテンシ」は必要ありません。まず、wgetコマンドを使用してシステムにダウンロードする必要があります。次に、それらをインストールし、最後にシステムを再起動する必要があります。

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
Sudo dpkg -i *.deb
Sudo reboot

手動でインストールしたカーネルは、今行ったように、Ubuntuによって自動的に削除されないことを忘れないでください。 Ubuntuは、現在のバージョンとそれより前のバージョンのみを保持して、インストールする古いカーネルバージョンを自動的に削除します。したがって、/bootディレクトリのサイズを監視し、手動でインストールした不要なカーネルを定期的に削除してください。 rm(削除)コマンドは使用せず、Googleを使用して見つかった指示に従ってください。

0

試してみてください。これが機能する場合、このソリューションはCanonicalおよびLTSユーザーによってサポートされません。これにより、1つではなく2つの問題が発生します。

16.10には独自のアップグレードポリシーがあることに注意してください。また、YakketyカーネルとXenialパッケージをマージするため、これは環境に影響します。

カーネルから問題が発生した場合は、最初の応答をここで試すことができます: Distro-upgradeなしでカーネルを最新のメインラインバージョンに更新する方法 君は。

追加:Ubuntu Long Term Support(LTS)リリース(16.04など)には5年間のサポートがあり、セキュリティ更新とバグ修正がありますが、LTSリリースのコンポーネントを使用し、他のリリースのコンポーネントの使用を最小限に抑えることを前提としていますまたはPPA。 16.10は非LTSバージョンであり、2017年8月までしかサポートされていません。サポートの期間が異なるLTSリリースで非LTSリリースのカーネルを使用する場合、自分だけに依存します。 LTSリリースで非LTSリリースのコアコンポーネント(カーネル)を使用する。

0
Yonsy Solis