Membangun Custom ISO Kali Linux sangatlah mudah dan menyenangkan. Anda dapat mengkonfigurasi setiap aspek dengan menggunakan skript Debian live-build. Script tersebut bisa membuat sistem live dengan mudah dengan memberikan framework sehingga konfigrasi bisa dibuat automatis dan mengkostumisasi setiap aspek dari image.
Idealnya, untuk membuat kustomisasi iso Kali Linux dilingkungan Kali Linux, atau bisa juga pada Debian Wheezy dengan script live-build terkini versi 3x.
Pertama kita siapkan lingkungan Kali Linux dengan menggunakan perintah berikut:
apt-get install git live-build cdebootstrap kali-archive-keyring
git clone git://git.kali.org/live-build-config.git
cd live-build-config
lb config
git clone git://git.kali.org/live-build-config.git
cd live-build-config
lb config
Setelah itu anda dapat mengkonfigurasi ISO melalui directori config, ISO mendukung opsi kustomisasi seperti yang terdokumentasikan di halaman Debian live build 3.x. Beberapa konfigurasi yang menarik:
config/package-lists/kali.list.chroot – didalamnya terdapat daftar paket yang terinstall di ISO Kali. Anda dapat memilih paket spesifik untuk diinstall, bisa juga anda mengganti lingkungan desktopnya seperti (KDE, Gnome, XFCE, LXDE, dll).
hooks/ – directory hooks didalamnya terdapat skript diberbagai tahap pembuatan ISO Kali, info lebih lengkap bisa dibaca di live build manual. Sebagai contoh, penambahan menu forensic:
$ cat config/hooks/forensic-menu.binary
#!/bin/sh
cat >>binary/isolinux/live.cfg <<END
label live-forensic
menu label ^Live (forensic mode)
linux /live/vmlinuz
initrd /live/initrd.img
append boot=live noconfig username=root hostname=kali noswap noautomount
END
#!/bin/sh
cat >>binary/isolinux/live.cfg <<END
label live-forensic
menu label ^Live (forensic mode)
linux /live/vmlinuz
initrd /live/initrd.img
append boot=live noconfig username=root hostname=kali noswap noautomount
END
Membangun ISO
Sebelum anda membuat ISO, anda harus mengspesifikan arsitekturnya yaitu amd64 atau i386. Perlu diperhatikan “lb build” membutuhkan hak akses root. Jika anda tidak menspesifikan arsitektur, live build akan membuat ISO sesuai dengan arsitektrur mesin host.
Jika anda akan membuat 64 bit ISO pada system 32 bit system, pastikan enable multi archi support:
dpkg --add-architecture amd64
apt-get update
apt-get update
Konfigurasi live-build untuk membuat ISO 64 bit atau 32 bit ISO:
lb config --architecture amd64 # untuk 64 bit
# ...atau...
lb config --architecture i386 # untuk 32 bit
lb build
# ...atau...
lb config --architecture i386 # untuk 32 bit
lb build
Via Kali Doc