发布于2025年12月5日12月5日 我们使用live-build 来创建我们的官方Kali 版本,并鼓励用户尽可能地参与并构建他们自己的定制版本的Kali。我们的流程文档是我们文档网站上最受欢迎的项目之一,Kali Dojo 也围绕这个主题。我们喜欢它,我们的用户也喜欢它。 实时构建的一个障碍始终是您需要一个Kali 系统来构建Kali 系统。原因是构建Kali ISO 时需要对原始debootstrap 和live-build 包进行一些小改动。在Kali 中,这些更改已经包含在内,但是在大多数Debian 衍生版本中,需要进行一些温和的调整才能构建我们的ISO。 今天,我们更新了我们的文档网站,添加了有关如何在其他基于Debian 的系统(例如Debian 9 (Stretch/) 以及Ubuntu 16.04 和18.04)上构建自定义Kali ISO 的说明。这有望让运行Debian 衍生品的用户能够使用Kali 试水并体验其更酷的功能之一。 使用实时构建构建自定义Kali 版本并不像听起来那么可怕,所以一定要给它一个机会! 在非基于 Kali Debian 的系统上构建 Kali 您可以在除Kali 之外的基于Debian 的系统上轻松运行实时构建。以下说明已经过测试,可在Debian 和Ubuntu 上使用。 首先,我们准备系统,确保系统已完全更新,然后继续下载Kali 存档密钥环和实时构建包。这些软件包的最新版本始终可以在http.kali.org/pool/main/k/kali-archive-keyring/和archive.kali.org/kali/pool/main/l/live-build/分别找到: 须藤apt更新 sudo apt -y 升级 wget https://http.kali.org/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb wget https://archive.kali.org/kali/pool/main/l/live-build/live-build_20180618kali1_all.deb 完成后,我们安装一些额外的依赖项和之前下载的文件: sudo apt -y install git live-build cdebootstrap debootstrap curl sudo dpkg -i kali-archive-keyring_2018.1_all.deb sudo dpkg -i live-build_20180618kali1_all.deb 环境准备就绪后,我们通过设置构建脚本并检查构建配置来开始实时构建过程: cd /usr/share/debootstrap/scripts/ (echo 'default_mirror http://http.kali.org/kali'; sed -e 's/debian-archive-keyring.gpg/kali-archive-keyring.gpg/g' sid) kali sudo ln -s kali kali 滚动 光盘~ git克隆git: //gitlab.com/kalilinux/build-scripts/live-build-config.git cd 实时构建配置/ 此时,我们必须编辑build.sh 脚本来绕过版本检查。我们通过注释掉下面的“exit 1”来做到这一点: # 检查我们是否有一个良好的debootstrap ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap) 如果dpkg --compare-versions '$ver_debootstrap' lt '1.0.97';然后 如果!回声'$ver_debootstrap'| grep -q kali;然后 echo 'ERROR: 您需要debootstrap=1.0.97 (或Kali 修补过的debootstrap)。您当前的版本: $ver_debootstrap' 2 1号出口 菲 菲 进行此更改后,脚本应如下所示: # 检查我们是否有一个良好的debootstrap ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap) 如果dpkg --compare-versions '$ver_debootstrap' lt '1.0.97';然后 如果!回声'$ver_debootstrap'| grep -q kali;然后 echo 'ERROR: 您需要debootstrap=1.0.97 (或Kali 修补过的debootstrap)。您当前的版本: $ver_debootstrap' 2 # 退出1 菲 菲 我们现在可以像平常一样构建ISO: sudo ./build.sh --variant light --verbose 无承诺测试 构建Kali 后,您可能希望快速测试您创建的ISO。您可以使用QEMU 进行快速、无承诺的试用。在Ubuntu 上,您只需安装一些软件包来准备系统: sudo apt -y 安装qemu-kvm libvirt-bin ubuntu-vm-builder 桥接工具 sudo adduser $(id -un) kvm 新组KVM 这样,我们将创建一个动态磁盘映像来保存Kali 安装,然后启动新创建的ISO。不用担心磁盘大小- 它会根据需要增长,因此您不会仅仅通过创建disk: 就突然填满驱动器 qemu-img create -f qcow2 kali-disk.img 100G kvm --name Kali -m 1024 -hda kali-disk.img -cdrom kali-linux-light-rolling-amd64.iso -boot d 此时,您可以运行新的Kali 实时实例,或将其安装到虚拟磁盘上。如果我们继续安装它,稍后我们将使用命令: 启动创建的虚拟机 kvm --name Kali -m 1024 -hda kali-disk.img -boot c 没有什么比运行您自己的Linux 安装更令人满意的了,该安装是您根据需要创建和调整的。有了在其他基于Debian 的发行版上构建Kali 的方法以及快速测试它的方法,为什么还要等待呢?
创建帐户或登录后发表意见