Ubuntu 16.04 カーネルのアップグレード手順

Ubuntu 16.04 カーネルのアップグレード手順

1. 環境

仮想マシン上で実行されているUbuntu 16.04では、コマンドuname -rを使用して現在のシステムカーネルバージョンを表示します。

現在のバージョンは4.15.0-45-genericです


アップグレードするカーネルは4.20.2です

2. 必要な材料を準備する

https://kernel.ubuntu.com/~kernel-ppa/mainline/にアクセスして、アップグレードするカーネルバージョンをダウンロードします。

対応するファイルを選択してください。私のはamd64です。


コマンドを使用してダウンロードします(Webページからダウンロードすることもできます)

https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-headers-4.20.2-042002_4.20.2-042002.201901171620_all.deb を実行します。
https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-headers-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb を実行します。
https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-image-unsigned-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb を取得します。
https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2/linux-modules-4.20.2-042002-generic_4.20.2-042002.201901171620_amd64.deb を実行します。

3. インストール

sudo dpkg -i *.debコマンドを使用します。

インストールが完了したら、Ubuntu システムを再起動し、 uname -rコマンドを使用して現在のバージョン番号を表示します。


カーネルのアップグレードに成功しました。

4. 問題と解決策

インストールプロセス中

解決する:
パッケージ libssl1.1 をインストールする必要があります。コマンドを直接使用するとインストールに失敗します。ソースを追加する必要があります。このパッケージの更新データは、Ubuntu によって正式に承認されたソースからのみ更新できます。
表示するには、この Web サイトにアクセスしてくださいhttps://packages.ubuntu.com/bionic/libssl1.1
あなたのシステムに対応するものを選択してください

公式ソースをsource.listに追加します。

sudo vi /etc/apt/sources.listコマンドを使用してファイルを開きます。

保存して終了し、ソースをsudo apt-get updateで更新すると、libssl1.1 をインストールできます。ターミナルでコマンドsudo apt-get install libssl1.1を入力し、 sudo dpkg -i *.debを再度実行すると、正常にインストールされます。

5. 参考ウェブサイト

https://www.linuxidc.com/Linux/2016-05/131481.htm

Ubuntu 16.04 のカーネルをアップグレードする手順に関するこの記事はこれで終わりです。Ubuntu 16.04 のカーネルをアップグレードする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • R言語をベースにした様々な更新方法の共有
  • R言語3.6.3のインストールとインストールパッケージの超詳細なチュートリアル
  • ビッグデータ分析にR言語とRStudioを使用するための非常に詳細なチュートリアル
  • Ubuntu ベースの R 言語バージョンアップグレード完全ガイド

<<:  TypeScript 学習ノート: 型の絞り込み

>>:  mysqlはタイムゾーン関連の問題を解決します

推薦する

docker ベースの redis-sentinel クラスターの構築例

1. 概要Redis Cluster は、Redis ノードのグループ間での高可用性とシャーディング...

Reactの状態の理解についての簡単な分析

複雑なコンポーネント (クラス コンポーネント) と単純なコンポーネント (関数コンポーネント) を...

Mac OS 10.11 での MySQL 5.7.12 のインストールと設定のチュートリアル

Mac OS 10.11 に MySQL をインストールして設定する方法を、主に写真を使って手順を簡...

MySQLデータベースをアンインストールするための完全な手順

MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...

JSブラウザイベントモデルの詳細な説明

目次イベントとは簡単な例イベントをバインドする方法フレームワーク内のイベントイベントオブジェクトイベ...

ウェブページのフラッシュアニメーションが表示されない問題の解決策

<br />解決手順は次のとおりです。スタート -> 実行 -> reged...

Tencent Cloudでhive3.1.2を構築する方法を教えます

環境の準備操作を開始する前に、hadoop バージョンがインストールされていることを確認してください...

キャンバスはスクラッチカード効果を描画します

この記事では、キャンバスでスクラッチカード効果を描画するための具体的なコードを参考までに共有します。...

nginx + セカンダリドメイン名 + https サポートを使用する

ステップ1: Alibaba Cloudプライマリドメイン名にセカンダリドメイン名を追加する2 番目...

nginx をプロキシ キャッシュとして使用する方法

キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...

Vue マルチ選択リスト コンポーネントの詳細な説明

マルチ選択は、すべてのオプションを一覧表示し、ユーザーが Ctrl/Shift キーを使用して複数選...

MySQLのレプリケーションの詳細な分析

1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...

Nodejs 組み込み暗号化モジュールを使用してピアツーピアの暗号化と復号化を実現する詳細な説明

暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...

vueはEle.me UIを使用してteambitionのフィルタリング機能を模倣します

目次問題の説明一般的な機能効果は次のとおりです。思考分析完全なコード要約する問題の説明Teambit...