9.2.3. カーネルの設定
次のステップは、ニーズに合わせてカーネルを設定することです。具体的な手順は目的によって異なります。
カーネルのビルドはカーネル構成ファイルに依存します。ほとんどの場合、他のLinuxディストリビューションと同様に、Kaliが推奨するカーネル構成ファイルにできるだけ近いものを使用することになります。
/bootディレクトリ。この場合、すべてを最初から再設定するのではなく、/boot/config-のコピーを作成するだけで十分です。バージョン ファイルです。(バージョンは現在使用されているカーネルのバージョンと同じである必要があります。これは、uname -r コマンドで確認できます。) カーネル ソースを含むディレクトリ内の .config ファイルにコピーを配置します。
$ cp /boot/config-4.9.0-kali1-amd64 ~/kernel/linux-source-4.9/.config
$ cp /boot/config-4.9.0-kali1-amd64 ~/kernel/linux-source-4.9/.config
あるいは、カーネルはarch/にデフォルト設定を提供しているので、アーチ/configs/*_ defconfig では、make x86_64_defconfig (64 ビット PC の場合) または make i386_defconfig (32 ビット PC の場合) などのコマンドを使用して、選択した構成を配置できます。
設定を変更する必要がない限り、ここで停止してセクションに進んでください。 9.2.4、 「Com- パッケージの積み重ねと構築” [236ページ]。変更が必要な場合や、すべてを最初から再設定する場合は、カーネルの設定に時間をかける必要があります。カーネルソースディレクトリには、以下のコマンドを呼び出すことで使用できる様々な専用インターフェースがあります。 make ターゲット コマンド、ここで ターゲット 以下に説明する値のいずれかになります。
make menuconfig テキストモードのカーネル構成インターフェースをコンパイルして起動します(ここで libncurses5-dev パッケージが必要です)では、利用可能な多くのカーネルオプションを階層構造でナビゲートできます。 スペース キーは選択されたオプションの値を変更し、 Enter 画面下部で選択されたボタンを確定します。「選択」は選択したサブメニューに戻ります。「終了」は現在画面を閉じ、階層を上に戻ります。「ヘルプ」は選択したオプションの役割に関する詳細情報を表示します。矢印キーでオプションとボタンのリスト内を移動できます。設定プログラムを終了するには、メインメニューから「終了」を選択します。すると、変更内容を保存するかどうかを確認するメッセージが表示されます。選択内容に問題がなければ、「承認」をクリックしてください。
他のインターフェースにも同様の機能がありますが、より現代的なグラフィカルインターフェースで動作します。 xconfigを作成するQtグラフィカルインターフェースを使用する、 gconfigを作成するGTK+を使用する。前者は libqt4-dev後者は libglade2-dev libgtk2.0-dev.
時代遅れの あなたが .config 別の(通常は古い)ファイルで生成されたファイル
.config カーネルバージョンを更新する必要があります。 古い設定を作るをクリックすると、新しい設定オプションに応じた質問が対話形式で表示されます。すべての質問に対してデフォルトの回答を使用する場合は、 古い定義の設定を作成する oldnoconfig を作成する、すべての質問に対して否定的な答えが想定されます。
時代遅れの あなたが .config 別の(通常は古い)ファイルで生成されたファイル
.config カーネルバージョンを更新する必要があります。 古い設定を作るをクリックすると、新しい設定オプションに応じた質問が対話形式で表示されます。すべての質問に対してデフォルトの回答を使用する場合は、 古い定義の設定を作成する oldnoconfig を作成する、すべての質問に対して否定的な答えが想定されます。