We’re not going to suggest that you use Kali Linux as your daily driver. We could, as it’s a perfectly serviceable as a distro, but there are some caveats. Kali is a specialist project and is heavily geared towards spoiling someone’s day, week, month or even their year. It’s designed with security in mind and developers deliberately keep the number of upstream repositories to a minimum. You may have a sudden urge to play some Steam games or add additional repositories to your sources.list, and while this is totally do-able in theory, you run a very real risk of nerfing your Kali Linux installation entirely.
Unless penetration testing is your God-given vocation, and you can dedicate a machine on which to execute your exploits without giving in to the temptations ofand pre-built images, these take up a large and preset amount of storage. Instead, we’re going to suggest that you run Kali in a virtual machine with and allocate a dynamic hard drive that expands to a predetermined limit as you fill it up.