"Cobbler supports new installations — both physical and
virtual — and reinstalls of existing systems. Cobbler's main
use is to provide a network booting environment via PXE, but for
reinstalls and virtual machines a client-side program called Koan
helps out. If you are reinstalling a system, grub will be
configured to boot the installation environment. If you are
creating a virtual machine, Koan will configure and start the new
instance. Koan can create Xen, KVM, and VMWare images, and you
don't need to worry about the details or differences between them.
Cobbler includes both a Web GUI and a command line client to
manipulate resources such as systems and profiles."