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 構文を使用する際の問題と解決策

推薦する

ウェブデザイナーは適した人材

<br />この世に道はない。より多くの人が歩くようになると、それは道になります。最初は...

HTML における Div と table の違い (あらゆる側面から詳細に説明)

1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...

Vue2.x および Vue3.x のカスタム命令の使用方法とフック関数の原理を理解する

目次Vue2.x の使用法グローバル登録部分登録使用フック機能フック関数のパラメータVue3.x の...

Docker で onlyoffice をインストールして展開する詳細なプロセス

0. システム要件CPU I5-10400F以上メモリ 16 GB、32 GBのメモリが最適ハードド...

IntelliJ IDEA に Docker プラグインをインストールする詳細な手順 (2018 バージョン)

目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

JS で CSS 変数を使用する方法

JS で CSS 変数を使用する方法:export キーワードを使用して、js オブジェクトを le...

安全な構成のためにDockerでTLSを有効にする手順

序文以前、Docker の 2375 Remote API を有効にしていました。会社のセキュリティ...

W3C チュートリアル (11): W3C DOM アクティビティ

ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...

Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)

この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

vueプロジェクトのマルチ環境設定(.env)の実装

目次マルチ環境構成とは何ですか? また、なぜそれが必要なのですか? .env ファイルはどこで設定さ...

Ubuntu 20.04 aptの国内ソースを変更する方法

UPD 2020.2.26 現在、Ubuntu 20.04 LTSはまだリリースされていないため、チ...

さまざまな MySQL テーブルソートルールのエラーの分析

MySQL が複数のテーブルを結合するときに、次のエラーが報告されます: [Err]1267 – 操...

InnoDB タイプの MySql によるテーブル構造とデータの復元

前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...