CentOS でソース コードから新しいバージョンのカーネルをコンパイルしてインストールする方法
CentOS でソース コードから新しいバージョンのカーネルをコンパイルしてインストールするにはどうすればよいですか?
職場では、新しい技術ソリューションを使用する必要があるため、新しい機能をサポートするために新しいバージョンのカーネルが必要になることがよくありますが、CentOS システムに付属のカーネル バージョンは一般に古いものです。システム カーネルをアップグレードし、新しいバージョンのカーネルをインストールする必要があります。ここでは、CentOS 7 システムを例として、カーネルの最新バージョンをコンパイルしてインストールするプロセスを次のように要約します:
1. カーネル ソース コード パッケージの最新の安定バージョンをダウンロードします。 /usr/local/ src
にコピーし、現在のディレクトリ
##2 に抽出します。カーネル ソース パッケージ
#3. カーネル コンパイル構成設定ファイルの既存のバージョンを /boot ディレクトリから次の場所にコピーします。新しいカーネル ソース コードの解凍ディレクトリを作成し、その名前を変更します .config
[root@localhost src]# cd linux-5.2.11 [root@localhost linux-5.2.11]# cp /boot/config-3.10.0-957.el7.x86_64 ./.config
4. 依存関係パッケージをインストールします
開発ツール パッケージ グループをインストールします[root@localhost linux-5.2.11]# yum -y groupinstall "development tools"
[root@localhost linux-5.2.11]# yum -y install ncurses-devel
5. make menuconfig を実行し、テキスト インターフェイスのコンパイル オプション メニュー ウィンドウを開きます。コンパイルされたカーネル名の変更や新しいモジュールの追加など、カーネルによってロードされるモジュール コンパイル オプションを調整できます。以前のシステムにはありませんでした。お待ちください。
カーネル名を変更します:General setup --->local version -append to kernel release
5.2.11-001.el7.x86_64
#新しく追加された NTFS ファイル システム サポート モジュール:
モジュールモード (M オプション) でコンパイルすることをお勧めします。 (* 記号は静的にコンパイルされ、カーネル ファイルにパッケージ化されます。新しく追加されたモジュールが増えると、カーネル ファイルのサイズが増加します)
#6. カーネルをコンパイルします
[root@localhost linux-5.2.11]# make -j 4 #根据CPU核数开启多线程编译以加快编译速度
長いコンパイル プロセスを開始します。これには、CPU ハードウェアのパフォーマンスに応じて、約 1 ~ 2 時間かかります。
[root@localhost linux-5.2.11]# yum -y install openssh-devel elfutils-libelf-devel bc
7. モジュールのコンパイルとインストール
コンパイルが完了したら、make modules_install を実行してカーネル モジュールをインストールします
[root@localhost linux-5.2.11]# make modules_install
8カーネル コア ファイルをインストールします
[root@localhost linux-5.2.11]# make install
grub2-set-default 0 #0表示 /boot/grub2/grub.cfg 文件中排在第一位的 menuentry 段
[root@localhost ~]# uname -r 5.2.11-001.el7.x86_64
です。この時点で、カーネルのコンパイルとインストールのプロセス全体が完了しました。
関連資料:
centOS チュートリアル
以上がCentOS でソース コードから新しいバージョンのカーネルをコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









CentOS で中国語入力を使用する方法には、次のものが含まれます。 fcitx 入力方法を使用する: fcitx をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。 iBus 入力方法を使用する: iBus をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。

CentOS 7 で U ディスク ファイルを読み取るには、まず U ディスクを接続し、そのデバイス名を確認する必要があります。次に、次の手順に従ってファイルを読み取ります。 USB フラッシュ ドライブをマウントします: mount /dev/sdb1 /media/sdb1 (「/dev/sdb1」を実際のデバイス名に置き換えます) USB フラッシュ ドライブ ファイルを参照します: ls /media /sdb1; cd /media /sdb1/ディレクトリ; cat ファイル名

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp ファイルを除外する scp コマンドを使用する場合はできないと思いますファイルをフィルタリングまたは除外します。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。 rsync コマンドを使用してファイルを除外する方法 構文は次のとおりです。 rsyncav-essh-

CentOS パスワードを忘れた場合の解決策は次のとおりです。 シングルユーザー モード: シングルユーザー モードに入り、passwd root を使用してパスワードをリセットします。レスキュー モード: CentOS Live CD/USB から起動し、ルート パーティションをマウントし、パスワードをリセットします。リモート アクセス: SSH を使用してリモートに接続し、sudo passwd root でパスワードをリセットします。

CentOS 7 では root 権限がデフォルトで無効になっていますが、次の手順で有効にできます: 一時的に有効にする: ターミナルで「su root」と入力し、root パスワードを入力します。永続的に有効にする: 「/etc/ssh/sshd_config」を編集し、「PermitRootLogin no」を「yes」に変更し、SSH サービスを再起動します。

CentOS 7 で root 権限を取得するには、いくつかの方法があります。 1. 「su」を使用してコマンドを実行します。 2. 「sudo」を使用して単一のコマンドを実行します。 3. root ユーザーを有効にし、パスワードを設定します。注: root 権限を使用する場合は、システムに損傷を与える可能性があるため注意してください。

CentOS で root 権限でタスクを実行するには、1) sudo コマンドを使用して一時的に root 権限を取得する、2) root ユーザーのパスワードを使用して直接ログインする、の 2 つの方法があります。 root 権限を使用する場合は細心の注意を払う必要があり、必要な場合にのみ使用することをお勧めします。

CentOS をゲートウェイとして構成するには、次の手順を実行する必要があります: 1. ネットワーク インターフェイスを構成し、GATEWAY 値を追加します; 2. デフォルト ゲートウェイを設定し、DNS 情報を指定します; 3. ネットワーク サービスを開始します; 4. ゲートウェイをテストします接続; 5. ゲートウェイを通過するトラフィックを許可するようにファイアウォールを構成します (オプション) を選択します。
