🚀 Kali Linux Vagrant Rebuilt — From Packer to DebOS
Kali Linux has revamped its Vagrant box building process. Previously, Vagrant boxes (.box
) were built using Packer, but now the process uses DebOS. This change simplifies VM creation, improves stability, and provides a unified workflow for developers and penetration testers.
🗂️ What is a Vagrant Box?
- Vagrant: A tool for easily creating and managing virtual machines.
- Vagrant Box (
.box
): A pre-packaged VM image that comes with a pre-installed operating system and basic configurations.
Start a ready-to-use VM with a single command:
vagrant up
Popular among developers and pentesters for quickly creating reproducible environments.
🔄 What Has Changed?
Previously, .box
images were built using Packer, which required a hypervisor and had cross-platform limitations. For example, you could not build a Hyper-V image from Linux easily.
Now, DebOS is used:
- No hypervisor is required on the host machine.
- One standard tool works for all VM and Vagrant image builds.
- Easier maintenance and faster updates.
📊 Packer vs DebOS Comparison
Feature | Packer | DebOS |
---|---|---|
Host Platform Requirement | Requires a hypervisor (VirtualBox, Hyper-V) | No hypervisor needed on the host |
Cross-Platform Build | Limited; cannot build Hyper-V images from Linux | Fully supports cross-platform builds |
Ease of Use | Moderate; requires multiple configurations | Simple and unified for all VM types |
Maintenance & Updates | Requires changes for each image | Easier unified maintenance and updates |
Performance & Speed | Slower due to platform limitations | Faster and more efficient for new VMs |
Stability | Good, depends on environment | Higher; reproducible and reliable images |
⚠️ Important for Windows (Hyper-V) Users
Starting from Kali 2025.2, older Vagrant versions (< 2.4.7) do not work with Hyper-V. Update to Vagrant ≥ 2.4.8 (released August 5, 2025) or later.
✅ How to Use the New Vagrant Box
- Verify Vagrant version: ≥ 2.4.8
- Add the new Kali Vagrant box:
vagrant box add kalilinux/rolling --box-version 2025.2.1
- Create and launch a VM:
vagrant init --force --minimal kalilinux/rolling vagrant up --provider virtualbox
📌 Conclusion
- Kali Linux has simplified and unified the Vagrant box building process.
- DebOS replaces Packer, offering cross-platform support, faster VM creation, and easier maintenance.
- Ideal for developers and penetration testers who need reproducible, reliable, and ready-to-use environments.