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

推薦する

フォームデータを取得するための Node.js メソッドの 3 つの例

序文Nodejs はサーバーサイド言語です。開発中、登録やログインなどでは、判断のためにフォームを通...

js で継承を実装する 5 つの方法

コンストラクタの借用この手法の基本的な考え方は単純です。サブタイプ コンストラクター内からスーパータ...

優れたWebフォームデザイン事例20選

ソフィー・ハルダッククライドキー埠頭 37 東ソープボックス Rxバランス EEハーバー対比 SVN...

CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード

今日は、CSS 3.0 で実装されたネオン ボタン アニメーション効果を紹介します。効果は次のとおり...

CSSポジショニングによる階層関係の問題の詳細な説明

絶対、相対、固定位置の位置決めabsolue: 絶対配置。上、下、左、右を使用して、配置先の親要素に...

CSS で波の効果を作成するためのアイデア

以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...

きちんとしたHTMLマークアップを使用してページを構築します

インターネットは絶えず進化する有機体です。長期にわたってインターネットの発展に適応できるページを構築...

WeChatアプレットでvantフレームワークを使用するための具体的な手順

目次1. アプレットのプロジェクト ディレクトリを開き、ファイルの場所を開きます。 2. プロジェク...

MySQL でファイルデータをインポートする際の 1290 エラーの解決方法

エラーシナリオcmd の mysql コマンドを使用して、学生情報テーブルにデータを追加します。デー...

React構成サブルーティングの実装

1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...

指定したディレクトリに nginx をインストールする方法の例

会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要...

Visual Studio Code + Reactをベースに開発環境を構築するプロセス

開発環境ウィンドウ開発ツール Visual Studio Codeノードのインストールとnpm Wi...

iframe パラメータの説明と例

<iframe src=”test.jsp” width=”100″ height=”50″ ...

ログインインターセプションを実装するためのVueルーティング

目次1. 概要2. ログインインターセプションを実装するためのルーティングナビゲーションガード1. ...

JavaScript における var と let の違い

目次1. スコープはさまざまな方法で表現されます2. 変動昇進と非昇進の違い3. 一時的なデッドゾー...