カスタム Kali ISO の ライブビルド
独自のカリISOを構築するための入門
カスタマイズされたカリISOを構築することは、簡単で楽しく、そしてやりがいがある。Debian ライブビルドスクリプトを使用して、Kali ISOビルドのあらゆる面を設定することができる。これらのスクリプトを使用すると、開発者は、イメージを構築するすべての面を自動化およびカスタマイズするための構成セットを使用するフレームワークを提供することによって、ライブシステムイメージを簡単に構築できる。 Kali Linux開発チームはこれらのスクリプトを採用しており、公式のKali ISOリリースの作成に使用している。どこでISOを構築すべきか?
理想的には、 既存のKali環境内からカスタムKali ISOを構築するべきだ。準備 - ライブビルドシステムのセットアップ
まず、以下のコマンドを使用して、ライブビルドと必要なものをインストールして設定することによって、Kali ISOビルド環境を準備する必要がある。|
apt install curl git live-build cdebootstrap git clone git://git.kali.org/live-build-config.git |
次に、"live-build-config"ディレクトリに入り、 build.shラッパースクリプトを実行することで、次のように更新されたKali ISOを簡単に構築することができる。
|
cd live-build-config ./build.sh --distribution kali-rolling --verbose |
"build.sh"スクリプトは、ISOの作成に必要なすべてのパッケージをダウンロードするので、完了するまでに時間がかかる。 お茶をするのにちょうどいい。
Kali ISOビルドの設定(オプション)
Kali Linux ISOをカスタマイズしたい場合は、このセクションで詳細のいくつかを説明する。kali-configディレクトリを介して、Kali Linuxライブビルドは、Debianのライブビルドのmanページできちんと解説されている、幅広いカスタマイズオプションをサポートしている。 しかし、せっかちな人のために、ここにいくつかのハイライトを記す。
異なるデスクトップ環境でKaliを構築する
Kali 2.0以降、KDE、Gnome、E17、I3WM、LXDE、MATE、XFCEなど、さまざまなデスクトップ環境向けの設定がサポートされている。 これらのいずれかをビルドするには、次のような構文を使用する。
|
# These are the different Desktop Environment build options: #./build.sh --distribution kali-rolling --variant {gnome,kde,xfce,mate,e17,lxde,i3wm} --verbose # To build a KDE ISO: ./build.sh --distribution kali-rolling --variant kde --verbose # To build a MATE ISO: ./build.sh --distribution kali-rolling --variant mate --verbose #...and so on. |
ビルドに含まれるパッケージの制御
あなたのビルドに含まれるパッケージのリストは、それぞれのkali-$variantディレクトリに存在する。 たとえば、デフォルトのGnome ISOをビルドする場合は、kali-config/variant-gnome/package-lists/kali.list.chrootパッケージリストファイルを使用する。デフォルトでは、このリストには " kali -linux-full" メタパッケージと他のものが含まれている。これらをコメント化して、より細分化するためにISOに含めるパッケージのマニュアルリストに置き換えることができる。
Build Hooks、Binary、およびChroot
ライブビルドフックを使用すると、Kali ISOライブビルドのさまざまな段階でスクリプトをフックできる。フックの詳細と使用方法については、ライブビルドのマニュアルを参照のこと。例として、kali-config/common/hooks/にある既存のフックをチェックアウトすることを推奨する。
あなたのビルドにファイルをオーバーレイする
includes.{chroot,binary,installer}ディレクトリにある既存のファイルシステム上のファイルやスクリプトにオーバーレイすることによりあなたのビルドに追加のファイルやスクリプトを含めることができる。 たとえば、独自のカスタムスクリプトをISOの/ root /ディレクトリに含めたい場合(これは "chroot"ステージに相当する)、ISOをビルドする前にこのスクリプトファイルをkali-config/common/includes.chroot/にドロップする。
古いi386アーキテクチャー用のKali Linux ISOの構築
Kali Linux i386 ISOはPAEを有効化している。PAEが無効な古いハードウェアにデフォルトカーネルが必要な場合は、Kali Linux ISOを再構築する必要がある。再構築プロセスは、auto/configファイルの686-paeパラメータを686に変更する必要がある点を除いて、上記とほぼ同じだ。まず、必要なものをインストールする。
| apt install git live-build cdebootstrap debootstrap git clone git://git.kali.org/live-build-config.git |
次に、適切なアーキテクチャのauto/configを変更する。
| cd live-build-config sed -i 's/686-pae/686/g' auto/config |
最後に、ビルドを実行します。
| ./build.sh --distribution kali-rolling --arch i386 |
0 件のコメント:
コメントを投稿