В наше время виртуализируют все, а начиналось с виртуализации компьютера. Сегодня мы поговорим о настольных виртуальных машинах — какие они бывают и зачем они нужны.
Виртуальной машиной (англ. virtual machine) называется компьютерная программа, предоставляющая средства виртуализации компьютера, то есть средства имитации оборудования для работы гостевой операционной системы. Грубо говоря, это программа, позволяющая запускать одну операционную систему внутри другой операционной системы и работать с ней практически как с обычным приложением. Операционная система, установленная внутри ВМ, называется гостевой.
Средства, занимающиеся виртуализацией компьютера, можно разделить на серверные и настольные. Первые работают на серверах и называются гипервизорами. Как правило, используются для запуска одновременно большого количества виртуальных машин. Затем эти машины сдаются в аренду другим пользователям. Вторые называются виртуальными машинами и используются для запуска ВМ для персонального использования. Настольные средства также позволяют запускать одновременно несколько ВМ, но они не предназначены для запуска большого количества «виртуалок».
Виртуализацию компьютеров производят, как правило, для тестирования и разработки. Вы только представьте себя на месте разработчика программ, которому нужно протестировать свою программу в разных версиях ОС — Windows 7/8/10. Без виртуализации ему нужно было бы три разных компьютера или же установить несколько ОС на один компьютер и переключаться между ними путем перезагрузки.
Используя технологию виртуализации, разработчик может создать несколько ВМ и переключаться между ними, как между обычными окнами. Более того, есть возможность объединить все запущенные ВМ в сеть или же предоставить им доступ к локальной сети, что позволяет протестировать программу практически в реальных условиях.
Но разработка и тестирование — не единственные причины использовать ВМ. Приведем еще несколько причин:
Покупать второй компьютер
Продуктов виртуализации достаточно много. Чтобы не усложнять жизнь начинающему пользователю, рекомендуем Oracle VirtualBox.
Продукт существует, как в Linux, так и в
Неужели продуктов виртуализации так мало? Хороших — да. Был еще и третий вариант от Microsoft — Microsoft Virtual PC, но Microsoft сконцентрировалась на разработке другого решения виртуализации (
Workstation Pro
Оба продукта (VirtualBox и Workstation Pro) хороши. Оба примерно одинаковы по своему функционалу. На наш взгляд, Workstation Pro немного проще настраивать, особенно, когда речь идет о настройке сетевого взаимодействия ВМ с локальной сетью или другими ВМ. В VirtualBox не всегда все проходит гладко с настройкой сети.
Но не это главное. Окончательный выбор зависит от того, готовы ли вы платить за продукт. VirtualBox распространяется бесплатно, он же входит в состав большинства дистрибутивов Linux и для инсталляции нужно всего лишь ввести команду установки из репозитария.
Workstation Pro — коммерческий и довольно дорогой продукт. Для личных целей, например, проверить программу на отсутствие вирусов, запустить древнюю игру в современной ОС, покупать Workstation Pro — нерационально. Поэтому, скорее всего, вы остановитесь на VirtualBox. А вот профессиональные разработчики, скорее всего, выберут Workstation Pro.