Отличное средство для автоматизации создания и управления виртуальными машинами - Vagrant. Это консольная утилита написанная на ruby с помощью которой можно быстро развернуть виртуальную машину с необходимой операционной системой.
Для своей работы vagrant использует VirtualBox. Последняя версия vagrant работает с VirtualBox версии 4 и выше. А если добавить chef, то получится очень мощный и гибкий инструмент.
Сайт со списком доступных готовых боксов - http://www.vagrantbox.es.
На офф сайте есть хорошая документация, в которой все доступно описано.
Отличное видео в котором показан пример создания виртуальной машины с Apache и PHP.