CentOS7 カーネル カーネル5.0 バージョンアップグレード

CentOS7 カーネル カーネル5.0 バージョンアップグレード

アップグレードプロセス:

元のシステム: CentOS7.3

[root@my-e450 ~]# uname -r
3.10.0-514.el7.x86_64

必要なパッケージをインストールします。

# yumアップデート
# yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2

https://www.kernel.org/ からカーネルをダウンロードします。

ここでダウンロードしたカーネルバージョンは5.0.21です

リンク: https://pan.baidu.com/s/1W1Bc6GYuwgzNG0uW6i2__w

抽出コード: nqhj

ファイルを USB ドライブにコピーするか、サーバーにアップロードして /usr/src/kernels フォルダーに解凍します。

tar -xvf linux-5.0.21.tar.gz -C /usr/src/kernels/

/usr/src/kernels/linux-5.0.21 をコピーします。

元の設定をコピーします。

cp -v cp /boot/config-3.10.0-514.el7.x86_64 /usr/src/kernels/linux-5.0.21/.config

カーネルを設定します。

make menuconfig

ここでカーネルの機能をカスタマイズできます。カーネルに慣れていない場合は、Tab キーを使用して保存を選択し、終了してください。

次に、df -h を実行してハードディスクの使用可能容量をチェックし、16 GB の空き容量があることを確認します。コンパイル プロセスでは大量のスペースが使用されます。

さて、これでコンパイルできました!

[root@my-e450 linux-5.0.21]# nproc

2

nproc CPUコアの数を表示する

make -j 2 && make modules_install -j 2 && make install -j 2

ここで、コアが 4 つ以下の場合は、-j の後に CPU コアの数を指定します。コアが 4 つを超える場合は、より安定した -j 4 を使用することをお勧めします。

本を読みに行きましょう。おそらく1時間以上かかるでしょう。

コンパイル後、引き続き実行します:

#grub2-set-default "CentOS Linux (5.0.21) 7 (コア)"

#grub2-editenv リスト

#grub2-mkconfig -o /boot/grub2/grub.cfg

システムを再起動する

#reboot

再起動後、新しくコンパイルされたカーネルが自動的に選択されます。ユーザー名とパスワードを入力してシス​​テムにログインしてください。

[root@my-e450 ~]# uname -sr
リナックス5.0.21

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

要約する

上記は編集者が紹介したCentOS7カーネルアップグレードkernel5.0バージョンです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)
  • Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)
  • yum を使って CentOS/RHEL の最小インストールをアップグレードする方法
  • Linux システム Centos7.4 から Centos7.7 への手動オンラインアップグレード

<<:  Node.js管理ツールnvmの詳細なインストール手順

>>:  React-vscode で jsx 構文を使用する際の問題と解決策

推薦する

CSS3は、変換変形とイベントを組み合わせて扇形のナビゲーションを完成させます。

この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...

MySQL で SQL 文の実行時間を表示する方法

目次1. 初期SQLの準備2.MysqlはSQL文の実行時間をチェックします3. さまざまなクエリの...

少なくとも7日間連続して注文を行ったユーザーに対するSQLクエリ

テーブルを作成するテーブル order(id varchar(10),date datetime,o...

Ubuntu Linux に Git と GitHub をインストールして使用する

Git 入門Git は、Linux(R) カーネル開発の管理を支援するために 2005 年に Lin...

このポイントのJavaScriptの基本

目次これ方法オブジェクト内これを隠した厳密モード要約するJavaScript の this も不思議...

MySQL マスタースレーブステータスチェックの実装

1. AデータベースとBデータベースの同期ステータスを確認する次のコマンドを入力すると多くの情報が表...

ウェブサイトのパフォーマンス: 画像とCookieの最適化、モバイルアプリケーションの最適化

前のセクションでは、コンテンツ、サーバー、JavaScript、CSS など、Web サイトのパフォ...

複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装

現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...

Vueダイナミックフォームの詳細な応用

概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...

macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル

この記事では、macOSでのMySQL 8.0.16のインストールと設定のチュートリアルを参考までに...

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

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

vue-cli の紹介とインストール

目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...

Vue 天気予報入門

この記事では、参考までに天気予報を実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

MySQLのカバーインデックスに関する知識ポイントのまとめ

インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...

js を使用してシンプルなスイッチ ライト コードを実装する

体の部位: <button>ライトのオン/オフを切り替える</button>...