Для чего вообще нужны виртуальные машины?
Начнем с того, что порой нам необходимо проверить работоспособность того или иного приложения под какой-то операционной системой, но этой операционной системы нет под рукой,а может даже система есть, но угробить ее страшно. Выделять отдельный системный блок для тестов далеко не у всех есть возможность, да и порой это не целесообразно. Именно для таких экспериментов люди в домашних условиях и разворачивают виртуальные машины.
На любом компьютере можно развернуть виртуальную машину?
Ответ на данный вопрос - нет. Процессор должен поддерживать возможность виртуализации, а в материнской плате в биосе должны быть не скрыты параметры разрешающие включить ее(такое часто может встретиться на ноутбуках).
Поддерживает ли мой процессор виртуализацию?
В случае если у вас система на базе процессора от Intel необходимо найти модель своего процессора в свойствах вашей операционной системы, после чего найти данный процессор на сайте производителя. Если видим в строчке на против "технология виртуализации Intel (VT-x)" значение "да", значит виртуализация поддерживается вашим процессором и у вас есть возможность создать виртуальную машину.
На скриншоте пример с процессором i7-7700K
В случае же если у вас система на базе процессора от AMD, то придется скачать утилитку и запустить ее от имени администратора. Если процессора поддерживает и в BIOS виртуализация включена вы увидите вот такое сообщение:
Если процессор не поддерживает или поддерживает, но функция выключена в BIOS - программа уведомит вас об этом.
Мой процессор поддерживает виртуализацию, но включена ли поддержка в BIOS?
Чтобы ответить на этот вопрос необходимо на этапе загрузки компьютера зайти в BIOS(обычно клавиши: del, f2 или f10. На экране будет написано)
В настройках BIOS необходимо пойти в меню раздела Advanced(Расширенные) и искать меню CPU Configuration(может находиться в меню OC/Over Clock). Внутри этого меню нужный пункт может называться по разному. Основные названия: Intel Virtualization Technology, SVM mode, AMD-v, Virtualization Technology, Virtualization Technology VT-x, а также чаще всего на ноутбуках называется: Secure Virtual Machine Mode. Если нашли один из этих пунктов его необходимо перевести в статус Enabled(Включено) если он имеет значение Disabled(Выключено). Если он уже включен - не трогаем его.
После проделанной процедуры необходимо выйти из BIOS сохранив изменения. Для этого возвращаемся с помощью кнопки ESC в начальное меню и нажимаем f10. На запрос о выходе из BIOS с сохранением изменений отвечаем утвердительно.
Какие программы есть для создания виртуальных машин?
Нужно отметить, что программ для создания виртуальных машин имеется множество. Но популярными в домашних условиях являются VMware Workstation Player и Oracle VM VirtualBox. Скачать дистрибутивы можно мо ссылкам. Лично мой выбор остановился на варианте Oracle VM VirtualBox. О нем сегодня и поговорим.
Я установил Oracle VM VirtualBox. Как создать в нем виртуальную машину?
Запустив Oracle VM VirtualBox вы попадаете в программу с довольно простым интерфейсом.
Для того чтобы создать новую виртуальную машину заходим в меню "Машина"->"Создать"(или можно воспользоваться кнопкой в правой части)
После нажатия кнопки выйдет запрос о том какую операционную систему(тип и версию) будет иметь в дальнейшем ваша виртуальная машина, ее имя, и где расположить ее файлы.
Нажимаем "Далее" и видим вопрос о том сколько оперативной памяти необходимо выделить на нужды данной виртуальной машины.
Вновь нажимаем "Далее". Видим окно с вопросом о жестком диске. Мы можем создать новый диск, а можем использовать созданный ранее. В нашем случае - новый виртуальный диск.
Нажимаем кнопку "Создать" и нас просят выбрать тип виртуального диска. Также видим, что если данный диск не планируется использовать с другими продуктами програмной виртуализации, то можем оставить без изменений, а именно VDI. Так и поступим.
В очередной раз нажимаем "Далее" и получаем вопрос о формате хранения. где рассказываются преимущества и особенности каждого из типов. Я выберу "Динамический"
Снова "Далее". Здесь нас просят задать размер жесткого диска и если необходимо изменить место его хранения.
Нажимаем "Создать". Виртуальная машина появилась в списке машин
Теперь мы можем зайти в настройки данной виртуальной машины и что-то подкорректировать. Для этого выбираем в списке нужную на машину и нажимаем "Машина"->"Настроить"(или кнопка настроить в правой части окна)
В настройках мы можем задать много различных парметров нашей машины. Например порядок загрузки, чипсет, добавить носители, сделать проброс сети, проброс USB устройств.
Стоит отметить, что у одних людей определенные системы лучше работают на чипсете PIIX3, мне же больше нравится ICH9. Загрузка с гибкого диска мне не нужна. Так как операционная система еще не установлена, то оптический диск оставим пока сверху.
На вкладке процессор обязательно ставим галку "Включить PAE/NX" и можем указать сколько процессоров мы отдаем виртуальной машине и процент нагрузки.
На вкладке сеть мы можем задать "сетевой мост", чтобы виртуальная машина оказалась в нашей сети
Переходим на вкладку носители.видим значек компакт диска и встаем на него. В правой части выбираем "живой CD/DVD" и там же нажимаем на значек компакт-диска для того чтобы выбрать установочный образ нашей будущей системы
После проведения всех настроек нажимаем "ок". Мы готовы к запуску нашей машины. Выбираем нашу машину и жмем "Машина"->"Запустить"(или "запустить" в правой части).
После установки операционной системы не забудьте сменить порядок загрузки и установить приоритетом жесткий диск. А также в меню "файл"->"Менеджер виртуальных носителей" на вкладке "оптические диски" можете выбрать образ с которого устанавливали, нажать кнопку отключить и если не планируете установку с этого носителя на другие виртуальные машины то можно удалить из списка.
Хочу добавить, что в момент работы на виртуальной машине она перехватывает управление мышкой и клавиатурой. Для того чтобы выйти из меню захвата по умолчанию настроена клавиша правый Ctrl. А также если вы перешли в режим полного экрана, то для выхода из него в подсказках пишут "Host+f". В вашем случае это правый Ctrl+F. А также хочу добавить, что если необходимо, чтобы виртуальная машина продолжала работать после того как вы на ней поработали через окошко(например для удаленного подключения к ней), то запускать ее следует с помощью маленькой стрелочки рядом с кнопкой запустить и выбрать пункт запустить в фоновом режиме.
Ну вот и все. Поздравляю вас с вашей новой виртуальной машиной. Тем кто осилил до конца - особый респект :)