Отличное средство для автоматизации создания и управления виртуальными машинами - Vagrant. Это консольная утилита написанная на ruby с помощью которой можно быстро развернуть виртуальную машину с необходимой операционной системой.

Для своей работы vagrant использует VirtualBox. Последняя версия vagrant работает с VirtualBox версии 4 и выше. А если добавить chef, то получится очень мощный и гибкий инструмент.

Сайт со списком доступных готовых боксов - http://www.vagrantbox.es.

На офф сайте есть хорошая документация, в которой все доступно описано.

Отличное видео в котором показан пример создания виртуальной машины с Apache и PHP.