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はタイムゾーン関連の問題を解決します

推薦する

Linux がますます人気になっている 10 の理由

Linux はますます多くのユーザーに愛されてきました。なぜ Linux はこれほど急速に発展し、い...

CSS と HTML とフロントエンド テクノロジーのレイヤー図

フロントエンドテクノロジー層 (写真は少し極端ですが、参考までに) Javascript と DOM...

シンプルなビデオ連射機能を実装する JavaScript CSS3

この記事では、最も単純なビデオ連射機能をシミュレートするデモを作成します。アイデア:再生する動画と同...

DockerにMySQL 8.0をインストールする方法

環境: MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0....

よく理解しましたかタグ 定義方法 使用方法

序文:今日、「<!DOCTYPE> タグを注意深く理解しましたか?」と尋ねられました。私...

純粋な CSS3 を使用して、円の動的な光る特殊効果アニメーションを実装するためのサンプル コード

この記事では、主に、円形のダイナミックな光る特殊効果アニメーションを実現するための純粋な CSS3 ...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

CSS3は、欠けた角の長方形、折り畳まれた角の長方形、欠けた角の境界線を実装しています。

序文数日前、偶然、コーナーの四角形が欠落している機能に遭遇しました。最初に頭に浮かんだのは、必要な場...

Linux ネットワークプログラミングにおけるソケットオプションの実装

ソケットオプション機能機能: ソケットファイル記述子の属性の読み取りと設定に使用されるメソッド #i...

MySQLインデックスが失敗するいくつかの状況の詳細な分析

1. 先頭のあいまいクエリではインデックスを使用できません (「%XX」や「%XX%」など)コード値...

Apple Watchのインタラクションデザインにおける4つの全く異なる体験が明らかに

今日も Watch アプリのデザインに関する話です。私はケーススタディが大好きなので、同じトピックを...

Homebrewを使用してMacにMySQLをインストールするときにログインできない問題を解決する

お使いのコンピュータが Mac の場合、homebrew を使用して MySQL をインストールする...

MySQLクエリデータを時間別に表示します。データがない場合は0を入力してください。

需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...

ウェブページの背景画像を伸ばす2つの方法

解決策は2つあります。 1つはCSSで、background-size:coverを使用して画像の伸...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...