Виртуальная машина - это эмулятор компьютера в широком смысле.Это почти как эмулятор игровой приставки или Android-устройства, только настраивается гораздо гибче.
Виртуальная машина же — это эмулятор персонального компьютера с практически любым железом. И на этот компьютер можно устанавливать любую операционную систему и программы, которые нужны.
Зачем нужны виртуальные машины?
Вам скинули файл, который не открывается на вашей операционной системе (Например: macOS),вы скачиваете виртуальную машину, операционную систему, и открываете нужные файл.
Вот ещё пример: Вы хотите изучить программирование, и скорей всего на вашем компьютере стоит операционная система Windows.А язык программирование, который вы хотите изучить требует Ubuntu (Linux)
Виртуальная машина позволит работать в другой системе, при этом родная Windows никак не пострадает.
Или, например, есть очень важная и нужная программа, которая запускается только под Windows XP конкретной версии и сборки. Причем эта программа откажется запускаться, если оперативной памяти больше 128 мегабайт.
Интересное: Машина мечты для всех - какой она должна быть?! И сколько стоить?.
Можно отпилить часть микросхем от современного модуля на 16 гигабайт, но что-то вам подсказывает, что так делать не нужно. А вот виртуальная машина поможет запустить капризный софт, эмулируя компьютер с нужным объемом памяти.Также в виртуальной машине вы можете тестировать программные обеспечения, постройка и тестирование сетей или серверов, совместимость вашего ПО с операционными системами.
НО! Необходимо учесть производительность вашего компьютера, бывают случаи, что нет поддержки виртуализации (На старых процессорах), ну и естественно оперативная память должна быть как минимум 4ГБ.
Интересное еще здесь: Совет.
Что такое виртуальная машина и с чем его едят?.