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

推薦する

トリガーメソッドを使用して、ファイルタイプの入力をクリックせずにポップアップファイル選択ダイアログボックスを実現します。

トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...

mysql の追加、削除、変更、クエリの基本ステートメント

文法以下は、MySQL テーブルにデータを挿入するための INSERT INTO コマンドの一般的な...

MYSQL接続ポートが占有され、ファイルパスエラーが発生する問題を解決します

今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...

Vueは視覚的なドラッグページエディタを実装します

目次ドラッグアンドドロップの実装ドラッグイベントドラッグして開始リリースゾーンでの移動境界処理、角度...

CSS3 フリップカード番号サンプルコード

今日会社から課題をもらったのですが、効果図は以下のとおりです。 どのような効果を実現したいかは特に決...

Blazor における CSS 分離の問題

1. 環境VS 2019 16.9.0 プレビュー 1.0 .NET SDK 5.0.100 2. ...

MySql 5.6.36 64 ビット グリーン バージョンのインストール グラフィック チュートリアル

MySQL のインストールについてはインターネット上に多くの記事がありますが、今日ノート PC にイ...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

HTML テーブルタグチュートリアル (17): テーブルタイトルの垂直配置属性 VALIGN

表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...

Elasticsearchツールcerebroのインストールと使用チュートリアル

Cerebro は、Elasticsearch バージョン 5.x より前の Elasticsear...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

jsでシンプルなパズルゲームを実現する

この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...

Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決する

以前書いた内容が詳細さに欠けていたため、今回は修正・補足しました。ただし、以前の MySQL バージ...

HTTP ステータス コード

このステータス コードは、リクエストのステータスに関する情報を提供し、サイトとリクエストされたページ...