Имеет смысл, что ваша среда разработки должна максимально точно следовать вашей работе , особенно во время обучения.
Имея это в виду, виртуальная машина какого-то рода будет лучшим способом продвижения вперед, несмотря на дополнительные головные боли, такие как настройка сети между хостом и гостевой машиной.Я делал это лично в проекте Magento и могу с уверенностью сказать, что время, потраченное на то, чтобы все было правильно, было в достаточной мере вознаграждено меньшим количеством головной боли в конце процесса, и теперь все его настройки можно легко использовать повторно.
Что касается двойной загрузки, это действительно не стоит хлопот, учитывая, насколько легко запустить и запустить виртуальную машину, и для этих целей нет никакой разницы.
Просто убедитесь, что вы смотрите вУстановка гостевых дополнений виртуального ящика, если вы идете по этому пути, все становится намного круче, когда они установлены и работают на госте.
Ссылки на ресурсы:
VirtualBox
NAT Конфигурация virtualbox, некоторые идеи
Редактор Redcar - редактирование в стиле textmate на linux, включая поддержку пакета TM