カーネルのソースコードコンパイラのインストールの新バージョンの下でのCentOS 7

Linuxカーネルの最新バージョンはできhttps://www.kernel.org/のWebへのアクセスを

1.ダウンロードし、現在のディレクトリに最新の安定のは/ usr / local / srcにカーネルソースパッケージのバージョン、および解凍

2、カーネルソースを展開

/ bootディレクトリから3は、新しいカーネルのソースディレクトリに上書きコピーして、内側の.config隠されたファイルを抽出し、それを名前を変更するために、カーネルのconfig設定ファイルの既存のバージョンをコンパイルします。

[ルート@ localhostのソース]#のCDのlinux-5.2.11

[ルート@ localhostののlinux-5.2.11]#cpは/boot/config-3.10.0-957.el7.x86_64 ./.config

容易にすることで、この設定ファイルは、カーネルモジュールの取り付けシステムに保存され、元のカーネルのブートディレクトリのconfigファイルのコピーから来る(そうでない場合は、手動で各モジュール構成をコンパイル指定する必要があります)情報をインストールしました。

4、インストールの依存関係

開発ツールのグループをインストールします。

[ルート@ localhostののlinux-5.2.11]#yumを-y groupinstall "開発ツール"

インストールncurse-develのパッケージ(メイクmenuconfigのテキスト・インターフェース・ウィンドウの依存関係)

[ルート@ localhostののlinux-5.2.11]#yumを-yのncurses-develのインストール

5、実行メークmenuconfigを、オプションメニューウィンドウコンパイルテキストインターフェイスを開き、こうした新しいシステムが不足しているモジュールを追加する前に、カーネルをコンパイルするには、名前の変更など、カーネルモジュールのコンパイルオプションをロードするように調整することができます。

カーネルの名前を変更します。

カーネルのリリースへの一般的なセットアップ--->ローカルバージョン-append

ここでは、カーネルの名前を変更し5.2.11-001.el7.x86_64

新しく追加されたサポートNTFSファイルシステムモジュール:

ファイルシステム---> DOS / FAT / NTファイルシステム---> NTFSファイルシステムのサポート

これは、モジュール方式でコンパイル(Mオプション)を選択することをお勧めします。(*数値は、新しいモジュールがカーネル・ファイル・サイズが大きく、その結果、より多くの追加された場合、静的、カーネルパッケージファイルにコンパイルに基づいています)

6、カーネルをコンパイル

[ルート@ localhostのLinuxベース5.2.11]#はオープンマルチスレッドコンパイラの数に基づいて、-j 4#CPUコアは、コンパイル速度を高速化するためします

これはおそらく、CPUのハードウェア上の意思決定の性能に応じて、約1〜2時間を必要とする、コンパイルの長いプロセスを開始しました。

コンパイラはエラーを開始する場合は、例えば、パッケージを対応するプリインストールされたコンポーネントであってもよいです。

[ルート@ localhostののlinux-5.2.11]#yumを-yインストールのopenssh-develのelfutils-libelfを-develの紀元前

対応するエラーメッセージ、YUMパケット組立EPEL源部、パケットに対応するコンポーネントを搭載、それは事前に設定EPELソースリポジトリに必要です。

7、モジュールをコンパイルしてインストールします

コンパイルの実行メイクmodules_install後にカーネルモジュールをインストールします

[ルート@ localhostののlinux-5.2.11]#メイクmodules_install

8、カーネルコアファイルをインストール

[ルート@ localhostののlinux-5.2.11]#は、make installを

リブートリブート

デフォルトのブートカーネルとカーネルの新バージョンでは、このコマンドを使用することができます

GRUB2セットデフォルト0#0は、セクションmenuentryの最初の行の/boot/grub2/grub.cfgファイルを表します

システムに再起動した後、カーネルのバージョンを確認し、それがすでに最新バージョン5.2.11です

[ルート@ localhostの〜]#は、una​​me -r

5.2.11-001.el7.x86_64

この時点で、インストールプロセスの全体のカーネルをコンパイルすると完了です。

おすすめ

転載: www.linuxidc.com/Linux/2019-11/161257.htm