Найти тему
Заметки IT-шника

Как создать виртуальную машину у себя на компьютере?

Для чего вообще нужны виртуальные машины?

Начнем с того, что порой нам необходимо проверить работоспособность того или иного приложения под какой-то операционной системой, но этой операционной системы нет под рукой,а может даже система есть, но угробить ее страшно. Выделять отдельный системный блок для тестов далеко не у всех есть возможность, да и порой это не целесообразно. Именно для таких экспериментов люди в домашних условиях и разворачивают виртуальные машины.

На любом компьютере можно развернуть виртуальную машину?

Ответ на данный вопрос - нет. Процессор должен поддерживать возможность виртуализации, а в материнской плате в биосе должны быть не скрыты параметры разрешающие включить ее(такое часто может встретиться на ноутбуках).

Поддерживает ли мой процессор виртуализацию?

В случае если у вас система на базе процессора от Intel необходимо найти модель своего процессора в свойствах вашей операционной системы, после чего найти данный процессор на сайте производителя. Если видим в строчке на против "технология виртуализации Intel (VT-x)" значение "да", значит виртуализация поддерживается вашим процессором и у вас есть возможность создать виртуальную машину.

На скриншоте пример с процессором i7-7700K

пример с процессором i7-7700K
пример с процессором i7-7700K

В случае же если у вас система на базе процессора от AMD, то придется скачать утилитку и запустить ее от имени администратора. Если процессора поддерживает и в BIOS виртуализация включена вы увидите вот такое сообщение:

процессор от AMD поддерживает виртуализацию, в BIOS включено.
процессор от 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 вы попадаете в программу с довольно простым интерфейсом.

Интерфейс программы. Здесь у меня уже создана пара виртуальных машин.
Интерфейс программы. Здесь у меня уже создана пара виртуальных машин.

Для того чтобы создать новую виртуальную машину заходим в меню "Машина"->"Создать"(или можно воспользоваться кнопкой в правой части)

Для создания новой виртуальной машины можно воспользоваться одной из обведенных кнопок
Для создания новой виртуальной машины можно воспользоваться одной из обведенных кнопок

После нажатия кнопки выйдет запрос о том какую операционную систему(тип и версию) будет иметь в дальнейшем ваша виртуальная машина, ее имя, и где расположить ее файлы.

Запрос о типе и версии ОС, имени и где будут храниться файлы. Я выбрал Linux Opensuse 64 bit
Запрос о типе и версии ОС, имени и где будут храниться файлы. Я выбрал Linux Opensuse 64 bit

Нажимаем "Далее" и видим вопрос о том сколько оперативной памяти необходимо выделить на нужды данной виртуальной машины.

Я выделил 4ГБ оперативной памяти
Я выделил 4ГБ оперативной памяти

Вновь нажимаем "Далее". Видим окно с вопросом о жестком диске. Мы можем создать новый диск, а можем использовать созданный ранее. В нашем случае - новый виртуальный диск.

создаем новый виртуальный диск
создаем новый виртуальный диск

Нажимаем кнопку "Создать" и нас просят выбрать тип виртуального диска. Также видим, что если данный диск не планируется использовать с другими продуктами програмной виртуализации, то можем оставить без изменений, а именно VDI. Так и поступим.

Вопрос о типе жесткого диска. Я выбрал VDI
Вопрос о типе жесткого диска. Я выбрал VDI

В очередной раз нажимаем "Далее" и получаем вопрос о формате хранения. где рассказываются преимущества и особенности каждого из типов. Я выберу "Динамический"

вопрос о формате хранения. В данном случае я выбрал динамический.
вопрос о формате хранения. В данном случае я выбрал динамический.

Снова "Далее". Здесь нас просят задать размер жесткого диска и если необходимо изменить место его хранения.

вопрос о размере диска и месте его хранения. В моем случае удобно, чтобы диск лежал в папке с виртуальной машиной, а размер диска я задал 30ГБ
вопрос о размере диска и месте его хранения. В моем случае удобно, чтобы диск лежал в папке с виртуальной машиной, а размер диска я задал 30ГБ

Нажимаем "Создать". Виртуальная машина появилась в списке машин

Наша новая виртуальная машина появилась в списке машин.
Наша новая виртуальная машина появилась в списке машин.

Теперь мы можем зайти в настройки данной виртуальной машины и что-то подкорректировать. Для этого выбираем в списке нужную на машину и нажимаем "Машина"->"Настроить"(или кнопка настроить в правой части окна)

Для входам в меню настроек виртуальной машины можно возспользоваться одной из обведенных кнопок.
Для входам в меню настроек виртуальной машины можно возспользоваться одной из обведенных кнопок.

В настройках мы можем задать много различных парметров нашей машины. Например порядок загрузки, чипсет, добавить носители, сделать проброс сети, проброс USB устройств.

Стоит отметить, что у одних людей определенные системы лучше работают на чипсете PIIX3, мне же больше нравится ICH9. Загрузка с гибкого диска мне не нужна. Так как операционная система еще не установлена, то оптический диск оставим пока сверху.

-13

На вкладке процессор обязательно ставим галку "Включить PAE/NX" и можем указать сколько процессоров мы отдаем виртуальной машине и процент нагрузки.

-14

На вкладке сеть мы можем задать "сетевой мост", чтобы виртуальная машина оказалась в нашей сети

-15

Переходим на вкладку носители.видим значек компакт диска и встаем на него. В правой части выбираем "живой CD/DVD" и там же нажимаем на значек компакт-диска для того чтобы выбрать установочный образ нашей будущей системы

-16

После проведения всех настроек нажимаем "ок". Мы готовы к запуску нашей машины. Выбираем нашу машину и жмем "Машина"->"Запустить"(или "запустить" в правой части).

После установки операционной системы не забудьте сменить порядок загрузки и установить приоритетом жесткий диск. А также в меню "файл"->"Менеджер виртуальных носителей" на вкладке "оптические диски" можете выбрать образ с которого устанавливали, нажать кнопку отключить и если не планируете установку с этого носителя на другие виртуальные машины то можно удалить из списка.

-17

Хочу добавить, что в момент работы на виртуальной машине она перехватывает управление мышкой и клавиатурой. Для того чтобы выйти из меню захвата по умолчанию настроена клавиша правый Ctrl. А также если вы перешли в режим полного экрана, то для выхода из него в подсказках пишут "Host+f". В вашем случае это правый Ctrl+F. А также хочу добавить, что если необходимо, чтобы виртуальная машина продолжала работать после того как вы на ней поработали через окошко(например для удаленного подключения к ней), то запускать ее следует с помощью маленькой стрелочки рядом с кнопкой запустить и выбрать пункт запустить в фоновом режиме.

Ну вот и все. Поздравляю вас с вашей новой виртуальной машиной. Тем кто осилил до конца - особый респект :)