最新のLinuxカーネルを維持することはセキュリティ,ハードウェア互換性,およびパフォーマンス最適化にとって重要です.このガイドではUbuntuシステムでカーネルをアップグレードするための信頼できる方法を概要します.異なる使用ケースと専門知識レベルに対応する.
セキュリティパッチ:脆弱性を軽減する
ハードウェアサポート:より新しいデバイス/機能を有効にする.
性能向上:スケジューラー/IOの改善から利益を得る.
安定性修正:カーネルレベルのバグを解決します
️️警告:
生産以外の環境でテストアップグレードを
重要なドライバ (例えば,NVIDIA,ZFS) がターゲットカーネルをサポートすることを確認する.
いつもバックアップ・ロールバック・プランを
最良の治療法として:長期サポート (LTS) の安定した,テストされたカーネル
パッケージリストを更新:
スドウ 適性アップデート&& スドウ 適性完全アップグレード- そうだ
HWEカーネル (LTSシステム) をインストールする:
Ubuntu 22.04 LTSでは
スドウ 適性 インストール--インストール-推奨 Linux-ジェネリック-hwe-2204
再起動&確認:
スドウ 再起動する 名無し -r # カーネルバージョンをチェック (例えば,6.5.x)
最良の治療法として:最先端の機能が必要な 熱心な人達
リスク:テストが少ない 互換性の問題がある
メインライン PPA を追加する:
スドウadd-apt-repository ppa:cappelikan/ppa について- そうだ スドウ 適性アップデート
メインライン GUI ツールをインストール (オプション):
スドウ 適性 インストールメインライン
打ち上げメインライン
カーネルをグラフィック的に選択/インストールする
CLI を使ってインストールする
スドウ 適性 インストールLinux-image-unsigned- リンクをクリックして<バージョン>- 一般的なLinuxヘッダー -<バージョン>- 一般的
(代替する)
ターゲットカーネルで,例えば6.8.4
)
最良の治療法として:パーソナライゼーションや特定のデバッグの必要性
依存をインストールする:
スドウ 適性 インストールビルド-エッセンシャル libncurses-dev ビゾンフレックス libssl-dev libelf-dev
カーネルソースをダウンロード:
訪問カーネル.org, 必要なソースをダウンロード (例えば,Linux 6 について8.tar.xz
) について
抽出&設定:
タール -xvfLinux 6 について8.tar.xzcdLinux 6 について8作るメニュー設定#現在のコンフィギュレーションを使用します: /boot/config-$ ((uname -r)
コンパイル&インストール:
作る-j$(nproc) #すべてのコアを使用してコンパイル スドウ 作るモジュール_インストール# モジュールをインストール スドウ 作る インストール #カーネルをインストール スドウupdate-initramfs を更新する-c -k 6.8.0# initramfs を更新する スドウ update-grub をインストールする # GRUB を更新する スドウ 再起動する
前回のカーネルに起動:
待ってシフト
GRUB → 古いカーネルを選択します.
問題のあるカーネルを削除:
スドウ 適性リンクス画像の浄化<バージョン>- 一般的