はじめにカーネルのコピーを作成します。カーネルの編集コピーしたカーネルをエディタを用いて編集します。空白行は、読みやすくするためのものなので、出来ればそのまま残しておきます。自分で読みやすくしたければ適当な行に空白行を挿入します。系のコンフィグレーションファイルの記述に共通です)。不必要な行を削除する場合は、出来れば行をそのまま完全に削除するよりは、先頭カラムに"#"を挿入します。することで、不幸な事故が起きたときにも容易にもとに戻せます。起動時のログをdmesgで見ることができます。認識しているハードウェアが記述されていますので、ハードウェアの変更を予定していなければ、実装しているハードウェア部分のみを残すことも可能です。ログが起動後のメッセージで埋め尽くされている場合は/var/run/dmesg.bootに残されています。以下、変更する部分を示します。cpuHAMMERidentGENERICここは必須で書き換えます。例示のカーネル名ですがドメイン名でもなんでも自分で命名するものをつけます。ファイルシステムをマウントするのに使用します。最初にマウントする時、自動的にロードされます)。秒間待つようにします。機器を接続しないのであれば、コメントアウトします。機器を使用している場合でも、起動時間を短くするため、秒数を小さくしてみてください。機器を認識しなくなった場合は時間を元に戻します。以下、デバイスのオプションでマシンのハードウェア構成上、使用していないものをコメント化していきます。わからないものはそのまま残しておいたほうが賢明です。コメント化しすぎるとカーネルビルド時にエラーになります。明らかに不要なもののみにコメント化するように注意深くすることが必要です。SATA113行は、フロッピーの定義です。フロッピーを使用していないマシンであれば、コメントアウトします。コントローラの定義です。コントローラを使用しないのであれば、コメントアウトします。以下、同様に何を定義しているかを記述していきますので不要なものをコメントアウトします。コントローラの定義です。NVMe(よく知りません)の定義です。マウスやらコンソール周りの定義です。chipsetsビデオコンソールドライバの定義です。カードデバイスの定義です。シリアルポートともいう)の定義です。UARTsに続く行は、パラレルポートです。コメント化していいのはこのあたりまでだと思います。以下をコメント化するのは結構危険です。Card)の定義です。行は絶対に残す必要があります。devices(疑似デバイス)です。これらは削除してはいけません。形式のファイルをマウントする際に必要のようです。デバイス、サウンドカードの定義です。使わないのであればコメントアウトしてよいでしょう。support仮想環境系のデバイス定義です。仮想に無縁であればコメントアウトしてよいでしょう。Firewall」を有効にするのであれば以下のオプションを追加します。セキュリティ対策」をご参照ください。コンパイルとインストール編集が終わったら、以下のようにコンパイルとインストールを行います。コンパイル・インストールの手順は、以前のバージョンとだいぶ変わっていますので注意が必要です。インストール中のメッセージが表示されますそこそこ時間はかかります。これでエラーがでなければ、以下のコマンドで再起動すれば新しいカーネルで動きます。now編集する前のカーネルは「kernel.old」という名前で残っています。kernel.oldと打ち込んでください。すれば一回前のカーネルで起動できます。