4.6. Summary In this chapter, we focused on the Kali Linux installation process. We discussed Kali Linux's minimum installation requirements, the installation process for standard and fully encrypted file systems, pre-seeding, which allows unattended installations, how to install Kali Linux on various ARM devices, and what to do in the rare case of an installation failure. Summary Tips: The installation requirements for Kali Linux vary from a basic SSH server with no desktop, as little as 128 MB RAM (512 MB recommended) and 2 GB disk space, to the higher-end kali-linux-full meta-package, with at least 2048 MB of RAM and 20 GB of disk space. In addition, your machine must haveRead More →

4.5. Troubleshooting Installations The installer is quite reliable, but you may encounter bugs or face external problems such as: network problems, bad mirrors, and insufficient disk space. Because of this, it is quite useful to be able to troubleshoot problems that appear in the installation process. When the installer fails, it will show you a rather unhelpful screen such as the one shown in Figure 4.26, "Installation Step Failed". Figure 4.26. Installation Step Failed At this point, it is good to know that the installer makes use of multiple virtual consoles: the main screen that you see is running either on the fifth console (for the graphical installer, CTRL+Shift+F5)Read More →

4.4. ARM Installations Kali Linux runs on a wide variety of ARM-based devices (laptops, embedded computers, and developer boards, for example) but you cannot use the traditional Kali installer on these devices since they often have specific requirements in terms of kernel or boot loader configuration. To make those devices more accessible to Kali users, Offensive Security developed scripts to build disk images that are ready for use with various ARM devices. They provide those images for download on their website: https://www.offensive-security.com/kali-linux-arm-images/ Since these images are available, your task of installing Kali on an ARM device is greatly simplified. Here are the basic steps: Download theRead More →

4.3. Unattended Installations The Debian and Kali installers are very modular: at the basic level, they are just executing many scripts (packaged in tiny packages called udeb—for µdeb or micro-deb) one after another. Each script relies on debconf(see The debconf Tool), which interacts with you, the user, and stores installation parameters. Because of this, the installer can also be automated through debconf preseeding, a function that allows you to provide unattended answers to installation questions. 4.3.1. Preseeding Answers There are multiple ways to preseed answers to the installer. Each method has its own advantages and disadvantages. Depending on when the preseeding happens, the questions that can beRead More →

4.2. Step by Step Installation on a Hard Drive In this section, we assume that you have a bootable USB drive or DVD (see Section 2.1.4, "Copying the Image on a DVD-ROM or USB Key" for details on how to prepare such a drive) and that you booted from it to start the installation process.Read More →