Running Kali Linux on a VM keeps its potentially invasive ... and supports USB devices and advanced networking features. This VM is also compatible with Windows, Mac, and Linux machines, making ...