Виртуальная машина
Есть среди нас любители старья, ретро-игр и просто старого-доброго, на чем мы выросли. Большинство из нас выросло на Windows XP, а она сейчас не актуальна для использования. Я устанавливал систему на обычном жестком диске и с нуля все настраивал, а без запасного ноутбука или системы с Windows 10 я бы не справился. Однако, был геморрой, так как приходилось разбирать компьютер, поэтому я перенес на виртуальную машину систему.
Для начала расскажу про виртуальную машину. Ее придумали для облегчения, ведь раньше приходилось либо иметь два компьютера с разными системами, либо два жестких диска и настраивать. Путь хардкорный, зато опыт есть опыт.
Виртуальная машина позволяет пользователю облегчить путь использования нескольких операционных систем. Виртуальная машина - это эмулятор систем, аналогично сеговским, нинтендовским, досовским и плейстешновским эмуляторам, без которых в любимые консольные игры не поиграть. Обычно на виртуальную машину устанавливают старую систему или совершенно другую.
Кто является пользователем Windows, тот устанавливает на виртуалку более старую версию этой же системы (например, стоит десятка, а на виртуалке XP или стоит семерка, а на виртуалке Windows 95), либо устанавливает прочие Линуксы и Mac OS. Кто является пользователем Линукса, он устанавливает абсолютно любую систему на виртуалку (допустим, пользуется Ubuntu, на виртуалке Windows 10).
Большинство моих коллег используют данный подход. Программисты сидят на Linux Mint или Ubuntu (есть даже на Debian), а для обычной офисной работы, чем иметь два компа или выключать систему и загружаться с другого диска, они держат на виртуалке Windows 10 - таким хватает лишь два монитора. Некоторые, сидящие на Windows 8 или 10 используют на виртуалке Windows XP, так как есть особо специфичные программы, которые не будут работать на более новых версиях. На работе использование виртуальных машин необходимо и практично.
Конечно, в домашних условиях виртуальная машина тоже важна. Хотя если вы просто любитель только нового, лазить в интернете, играть в современные игры, тогда вам не нужен эмулятор виртуальной машины и изучать тоже нет смысла. Но кто любит экспериментировать и ностальгировать, однозначно, стоит.
Раньше я относился к виртуальным машинам нелояльно, так как считал, что это не олдскулльно, вдобавок на виртуальных машинах системы работали медленнее, чем на реальном - это истина из истин. Как бы не получишь того ощущения. Но со временем начал понимать, что не только по работе мне это нужно, но и практично. Если есть упрощенный и вполне рабочий способ пользоваться двумя системами одновременно, зачем себя мучить?
Мой двоюродный брат советовал пользоваться эмулятором VirtualBox - самый популярный, однако, у него есть свои минусы, потому что бесплатен и с производительностью есть беда. Можно попытаться настроить, но это тоже геморрой.
На прошлом примере я перенес Windows XP на виртуальную машину и запускал через VirtualBox, однако, там столкнулся с проблемами:
1) какие бы параметры я не выставил, система работала относительно медленно, плавности не было;
2) большинство игр либо моросило жутко, либо не запускалось, потому что эмулятор VirtualBox не дружит с DirectX, который необходим.
Понятное дело, что VirtualBox нужен чисто для работы с обычными программами или просто ради эксперимента. У него много функций, но вышеуказанные минусы весьма существенные. Есть тяжелые графические программы типа фотошопа или конструкторов, которые не откроются.
Поэтому я обратил свой взор на другой популярный эмулятор, которым пользуются у меня на работе - VMware Workstation. Есть у него две версии: Pro и Player. Обе версии платные, однако, Player можно легально использовать бесплатно дома и его возможностей вполне хватает. Версия Pro не нужна в домашних условиях, она слишком крутая и неспроста ее используют на работе в корпоративной среде.
VMWare мне пришелся по душе, потому что он дружит с DirectX и устраняет проблемы с плавностью - система работает без тормозов, словно я на реальном железе. Разумеется, для работы нужно иметь хороший компьютер: иметь, минимум, 8 Гб оперативной памяти (чтобы половину раздать на виртуалку), нормальный жесткий диск (минимум, 100 Гб нужно выделить для виртуальной машины), нормальный процессор (минимум, Intel Core i3) и просто умение пользоваться. Если материнская плата имеет два разъема для видеокарты и есть две видеокарты, можно воткнуть обе и одну использовать для виртуалки, оставив вторую для основной системы.
Если вы пользователь Линукса, вам такой крутой компьютер не особо нужен, так как Линукс мало жрет памяти и позволит спокойно пользоваться на виртуалке, но все же желательно иметь.
Главное условие: поддержка виртуализации материнской платой. Если материнская плата не поддерживает аппаратную виртуализацию, то виртуальная машина не будет работать. Но в большинстве компьютеров и ноутбуков есть такая поддержка, так что проблем быть не должно. Вряд ли у вас древний компьютер из 90-ых.
Говоря за себя, я предпочел установить Windows XP на реальную машину, установить драйвера и произвести кучу настроек на месте, чтобы потом все это добро перенести на виртуалку, что я и сделал. И если бы у меня было два монитора, то мне не пришлось бы лишний раз заниматься сворачиванием и перетаскиванием окна, но это не проблема.
Однако, если у вас нет системы с Windows XP, а очень хочется ею пользоваться, тогда лучше произвести установку системы прямо на виртуальной машине. Во-первых, на ноутбуки Windows XP попросту не установится из-за аппаратной несовместимости; во-вторых, обязательно нужен запасной компьютер с интернетом, потому что в Windows XP нет интернета изначально и скачать драйвера придется со стороны, а еще нужна флешка; в-третьих, просто тяжело это сделать.
Вы должны просто скачать ОРИГИНАЛЬНЫЙ образ (не сборки!) Windows XP SP3 32 бита. И через эмулятор виртуальной машины установить. Просто надо почитать инструкции в интернете, ведь схема немного запутанная и расписать здесь для всех пока не могу, потому что сам не с первого раза устанавливал. Плюс VMware на английском языке (хотя можно отдельно русификатор скачать) и будет трудно разобраться, если с английским плохо. Но для игр и графических программ однозначно VMware.
После установки нужны драйвера, фреймворки и прочее - я не все помню, но всплывающие ошибки при запуске программ подскажут чего не хватает. Для драйверов рекомендую утилиту SDI (она находит необходимое, не устанавливает всякие Яндексы, Алисы, майлы, танчики и т.д., и нет вирусов). А в качестве браузера MyPal - он единственный работающий в XP. Остальное вы разберете сами.
Главное, в настройках VMware, когда будете в системе, надо установить VMware tools, чтобы он установил графические драйвера и включил поддержку DirectX. Да, VMware тянет, максимум, до DirectX 10 версии (11 и 12 пока недоступны, так что если игры требуют наличие DirectX 11 или 12 версии, то ничего не получится). С другой стороны, сама Windows XP поддерживает до DirectX 10, а 11 и 12 слишком новые, так что не велика потеря. Ведь XP мы устанавливаем ради старых игр и ощущений, а для современного есть основная система.




На виртуалке все работает у меня достаточно хорошо, так что больше не придется переключаться между системами путем разборки корпуса. Помимо XP можно любую систему поставить, но нужно учитывать возможности своего компьютера и насколько он хорош. По крайней мере, VMware лучше подходит для этой цели.
Да, я могу запускать старые игры на основной системе, но для некоторых требовались танцы с бубном (Red Alert 2 создавал проблемы с запуском). А тема Luna для XP достаточно красивая, мультяшная и приятная, а переделать Windows 10 под нее не получится (пробовал - вышел гибридный монстр). Поэтому для всего старого-любимого использую старую-добрую систему, оставив основную для обычных задач.
Исходя из этого делаем вывод: виртуальная машина очень удобный инструмент и можно не бояться. А если хотите сохранить все, что лежит в системе, то воспользуйтесь утилитой Disk2VHD версии 2.01. При переносе Windows XP с реальной на виртуальную я так и сделал, чтобы ничего не потерять и с нуля ничего не настраивать.
И чем лучше реальный компьютер, тем лучше будет работать эмулятор виртуальной машины. Виртуальная машина - это обходной путь решения проблем с установкой дополнительной операционной системы. И если вы хотите пользоваться второй системой прямо из первой, вам обязательно надо почитать инструкции и строго следовать им.
