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

推薦する

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

nginx+php-fpm サービスの HTTP ステータス コード 502 の詳細な分析

弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...

WebStormはVue3統合APIのソリューションを正しく識別できません

1 問題の説明Vue3 の統合 API は、defineComponent やその他の関数が認識でき...

Ubuntu での MySQL へのリモート ログインのインストールと設定に関するチュートリアル

この記事では、MySQLのインストールと設定のリモートログインチュートリアルを参考までに紹介します。...

よくある CSS エラーと解決策

コードをコピーコードは次のとおりです。 IE6 と FF の違い: background:orang...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

Docker イメージに基づいて Go プロジェクトをデプロイする方法と手順

知識への依存Go クロスコンパイルの基礎Dockerの基礎Dockerfileカスタムイメージの基本...

Webフロントエンドベクターアイコンの使い方

序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...

ローカルストレージにブール型の値を保存する際の落とし穴を解決する

LocalStorageはブール値を保存します今日、ブール値データを保存するために localsto...

Linux システムで crontab を使用して MySQL データベースを定期的にバックアップする方法

システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...

CSS でのフィルタープロパティの使用に関する詳細な説明

フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...

Linux のユーザーとグループ管理によく使われるコマンドの概要

この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...

表の最初の行と最初の列を固定し、適応型ウィンドウを実現するための CSS の例コード

今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...

JavaScript で一意の ID を生成するいくつかの方法

考えられる解決策1. Math.randomは[0,1)の範囲の乱数を生成します。 //今回は生成さ...

SpringBoot プロジェクトの Docker クイック デプロイメントの紹介

1. Dockerをインストールするまず Linux 環境を開き、次のコマンドを入力してインストール...