最初のステップでは、まずカーネル ソフトウェア パッケージをダウンロードします。
2 番目のステップでは、現在のディレクトリに Linux* バージョンに対応するソフトウェア パッケージを解凍します。
tar xvf linux-4.12.tar.xz
3 番目のステップ cd は、解凍されたディレクトリ (cd linux-4.12 など) に切り替えます。その後のコンパイルとインストール操作は、このディレクトリでのみ実行できます。4 番目のステップは、カーネル モジュール関数をコピーすることです。システム自体のテキスト設定ファイルを作成し、その名前を .config に変更します。
cp /boot/config-$(uname -r) .config
yum -y groupinstall "Development Tools"
7 番目のステップは、カーネルをコンパイルすることです。コンパイル プロセスは少し時間がかかります。操作を終了しないで、辛抱強く待ってください。以下に示すように、エラー プロンプトに従ってソフトウェア パッケージをインストールします
openssl-devel ソフトウェア パッケージをインストールするように求められますmake menuconfig
9 番目のステップは、make -j 2 のコンパイルを続行することです12 ステップ 1: カーネルを /boot ディレクトリにコピーし、grub ファイルを変更します。エラーが報告された場合は、プロンプトに従って対応するソフトウェア パッケージをインストールしますステップ 10.コンパイルが完了し、データベースを更新すると、カーネルにコンパイルしたモジュールが成功したかどうかを確認できます
make -j 2 使用2个CPU多线程同时编译
ステップ 11. モジュール ファイルをインストールしてコピーします。インストール プロセスには少し時間がかかります。気長にお待ちくださいyum -y install openssl-devel 根据错误提示安装相应的软件开发包。
updatedb 更新数据库 locate ntfs.ko 查看我们编译进内核的ntfs模块是否存在于内核中
make modules_install。 ステップ 13 vmlinuz が /boot ディレクトリ -4.12.0-danran カーネル ファイルに生成されていること、および grub.cfg または grub.conf ファイルが変更されているかどうかを確認します
ステップ 14 reboot システムを再起動し、開始する新しいカーネルを選択しますmake install 将内核拷贝到/boot目录下并修改grub文件 报错信息如下
カーネルのコンパイルによって生成されたファイルをクリーンアップします
yum -y install elfutils-libelf-devel 安装elfutils-libelf-devel包 make install 继续执行Kernel コンパイル操作プロセスは次のとおりです
エラーの場合前の手順で報告されている場合は、エラー プロンプトに従って、対応するソフトウェア パッケージ (ncurses-devel ソフトウェア パッケージなど) をインストールします
です。 ntfs 機能のカーネルサポート
vim.config 設定ファイルをチェックして、ntfs 機能が有効になっているかどうかを確認します 有効な場合、カーネルバージョン番号は変更されます
yum -y install openssl-devel エラープロンプトに従って、対応するソフトウェア開発パッケージをインストールします
make modules_install コピー モジュールをインストールしますファイル、コピープロセスを辛抱強く待ってください
cd /lib/modules
.ko" 新しくコンパイルされたカーネル内のすべての ko モジュール ファイルを表示します
cd /root/linux-4.12
make install カーネルを /boot ディレクトリにコピーし、grub ファイルを変更します。Make を実行すると、プロンプトに従って、対応するソフトウェア パッケージをインストールします
以上がカーネルのコンパイル手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。