Виртуальная машина VirtualBox для начинающих

Виртуальные машины VirtualBoxВиртуальные машины представляют собой эмуляцию устройств на другом устройстве или, в контексте этой статьи и упрощенно, позволяют запускать виртуальный компьютер (как обычную программу) с нужной операционной системой на вашем компьютере с той же или отличающейся ОС. Например, имея на своем компьютере Windows, вы можете запустить Linux или другую версию Windows в виртуальной машине и работать с ними как с обычным компьютером.

В этой инструкции для начинающих подробно о том, как создать и настроить виртуальную машину VirtualBox (полностью бесплатное ПО для работы с виртуальными машинами в Windows, MacOS и Linux), а также некоторые нюансы по использованию VirtualBox, которые могут оказаться полезными. Кстати, в Windows 10 Pro и Enterprise есть встроенные средства для работы с виртуальными машинами, см. Виртуальные машины Hyper-V в Windows 10. Примечание: если на компьютере установлены компоненты Hyper-V, то VirtualBox будет сообщать об ошибке Не удалось открыть сессию для виртуальной машины, о том как это обойти: Запуск VirtualBox и Hyper-V на одной системе.

Для чего это может потребоваться? Чаще всего, виртуальные машины используют для запуска серверов или для тестирования работы программ в различных ОС. Для начинающего пользователя такая возможность может быть полезна как для того, чтобы попробовать в работе незнакомую систему или, например, для запуска сомнительных программ без опасности получить вирусы на своем компьютере.

Установка VirtualBox

Вы можете бесплатно скачать ПО для работы с виртуальными машинами VirtualBox с официального сайта https://www.virtualbox.org/wiki/Downloads где представлены версии для Windows, Mac OS X и Linux. Несмотря на то, что сайт на английском, сама программа будет на русском языке. Запустите загруженный файл и пройдите простой процесс установки (в большинстве случаев достаточно оставить все параметры по умолчанию).

Установка VirtualBox

Во время установки VirtualBox, если вы оставите включенным компонент для доступа к Интернету из виртуальных машин, вы увидите предупреждение «Warning: Network Interfaces», которое сообщает о том, что в процессе настройки ваше Интернет-подключение будет временно разорвано (и восстановится автоматически после установки драйверов и настройки подключений).

По завершению установки можете запустить Oracle VM VirtualBox.

Создание виртуальной машины в VirtualBox

Примечание: для работы виртуальных машин требуется, чтобы на компьютере была включена виртуализация VT-x или AMD-V в БИОС. Обычно она включена по умолчанию, но, если что-то пойдет не так, учитывайте этот момент.

Теперь давайте создадим свою первую виртуальную машину. В примере далее используется VirtualBox, запущенная в Windows, в качестве гостевой ОС (той, которая виртуализируется) будет Windows 10.

  1. Нажмите «Создать» в окне Oracle VM VirtualBox Менеджер. Главное окно VirtualBox
  2. В окне «Укажите имя и тип ОС» задайте произвольное имя виртуальной машины, выберите тип ОС, которая будет на нее установлена и версию ОС. В моем случае — Windows 10 x64. Нажмите «Далее». Создание виртуальной машины в VirtualBox
  3. Укажите объем оперативной памяти, выделяемой для вашей виртуальной машины. В идеале — достаточный для её работы, но не слишком большой (так как память будет «отниматься» от вашей основной системы, когда виртуальная машина будет запущена). Рекомендую ориентироваться на значения в «зелёной» зоне. Установка размера оперативной памяти для VirtualBox
  4. В следующем окне выберите «Создать новый виртуальный жесткий диск». Создать новый виртуальный жесткий диск
  5. Выберите тип диска. В нашем случае, если этот виртуальный диск не будет использоваться за пределами VirtualBox — VDI (VirtualBox Disk Image).
  6. Укажите, динамический или фиксированный размер жесткого диска использовать. Я обычно использую «Фиксированный» и вручную задаю его размер.
  7. Укажите размер виртуального жесткого диска и место его хранения на компьютере или внешнем накопителе (размер должен быть достаточным для установки и работы гостевой операционной системы). Нажмите «Создать» и дождитесь завершения создания виртуального диска. Сохранение виртуального диска VDI
  8. Готово, виртуальная машина создана и отобразится в списке слева в окне VirtualBox. Чтобы увидеть информацию о конфигурации, как на скриншоте, нажмите по стрелке справа от кнопки «Машины» и выберите пункт «Детали». Виртуальная машина VirtualBox создана

Виртуальная машина создана, однако, если её запустить, вы не увидите ничего кроме черного экрана со служебной информацией. Т.е. создан пока только «виртуальный компьютер» и никакая операционной система на нём не установлена.

Установка Windows в VirtualBox

Для того, чтобы установить Windows, в нашем случае Windows 10, в виртуальной машине VirtualBox вам потребуется образ ISO с дистрибутивом системы (см. Как скачать образ ISO Windows 10). Дальнейшие шаги будут выглядеть следующим образом.

  1. Вставьте образ ISO в виртуальный привод DVD. Для этого выберите виртуальную машину в списке слева, нажмите кнопку «Настроить», перейдите в пункт «Носители», выберите диск, нажмите по кнопке с диском и стрелкой и выберите пункт «Выбрать образ оптического диска». Укажите путь к образу. Затем в пункте настроек «Система» в разделе «Порядок загрузки» установите «Оптический диск» на первое место в списке. Нажмите «Ок». Вставить ISO образ в VirtualBox
  2. В главном окне нажмите «Запустить». Запустится созданная ранее виртуальная машина, при этом загрузка будет выполнена с диска (с образа ISO), можно выполнить установку Windows так, как это делается на обычном физическом компьютере. Все шаги первоначальной установки аналогичны таковым на обычном компьютере, см. Установка Windows 10 с флешкиУстановка Windows 10 в VirtualBox
  3. После того, как Windows была установлена и запущена, следует установить некоторые драйверы, которые позволят гостевой системе правильно (и без лишних тормозов) работать в виртуальной машине. Для этого выберите в меню «Устройства» — «Подключить образ диска дополнений VirtualBox», откройте компакт-диск внутри виртуальной машины и запустите файл VBoxWindowsAdditions.exe для установки этих драйверов. При ошибке подключения образа, завершите работу виртуальной машины и подключите образ из C:\ Program Files\ Oracle\ VirtualBox\ VBoxGuestAdditions.iso в настройках носителей (как в первом шаге) и снова запустите виртуальную машину, а затем произведите установку с диска.

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

Windows установлена в VirtualBox

Основные настройки виртуальной машины VirtualBox

В настройках виртуальной машины (учтите, что многие настройки недоступны, пока виртуальная машина запущена) вы можете изменить следующие основные параметры:

  1. В пункте «Общие» на вкладке «Дополнительно» можно включить общий с основной системой буфер обмена и функцию Drag-n-Drop для перетаскивания файлов в гостевую ОС или из неё.
  2. В пункте «Система» — порядок загрузки, режим EFI (для установки на GPT диск), размер оперативной памяти, количество ядер процессора (не следует указывать число более количества физических ядер процессора вашего компьютера) и допустимый процент их использования (низкие значения часто приводят к тому, что гостевая система «тормозит»).
  3. На вкладке «дисплей» можно включить 2D и 3D ускорение, задать объем видеопамяти для виртуальной машины.
  4. На вкладке «Носители» — добавить дополнительные приводы дисков, виртуальные жесткие диски.
  5. На вкладке USB — добавить USB устройства (которые физически подключены к вашему компьютеру), например, флешку, к виртуальной машине (нажмите по значку USB с «плюсом» справа). Для использования контроллеров USB 2.0 и USB 3.0 установите Oracle VM VirtualBox Extension Pack (доступно для скачивания там же, где вы загружали VirtualBox). Добавление флешки в VirtualBox
  6. В разделе «Общие папки» можно добавить папки, которые будут общими для основной ОС и виртуальной машины.

Некоторые из указанных выше вещей можно выполнить и из запущенной виртуальной машины в главном меню: например, в пункт «Устройства» можно подключить флешку, извлечь или вставить диск (ISO), включить общие папки и т.п.

Дополнительная информация

В завершение — некоторая дополнительная информация, которая может оказаться полезной при использовании виртуальных машин VirtualBox.

  • Одна из полезных возможностей при использовании виртуальных машин — создание «снимка» (snapshot) системы в её текущем состоянии (со всеми файлами, установленными программами и прочим) с возможностью отката к этому состоянию в любой момент (и возможностью хранить несколько снимков). Сделать снимок в VirtualBox можно на запущенной виртуальной машине в меню «Машина» — «Сделать снимок состояния». А восстановить в менеджере виртуальных машин, нажав «Машины» — «Снимки» и выбрав вкладку «Снимки». Восстановление виртуальной машины из снимка
  • Некоторые комбинации клавиш по умолчанию перехватываются основной операционной системой (например, Ctrl+Alt+Del). Если вам требуется отправить подобное сочетание клавиш в виртуальную машину, используйте пункт меню «Ввод».
  • Виртуальная машина может «захватывать» ввод клавиатуры и мышь (так, что нельзя перевести ввод на основную систему). Чтобы «освободить» клавиатуру и мышь, если потребуется, используйте нажатие хост-клавиши (по умолчанию это правый Ctrl).
  • На сайте Майкрософт есть готовые бесплатные виртуальные машины Windows для VirtualBox, которые достаточно импортировать и запустить. Подробно о том, как это сделать: Как скачать бесплатные виртуальные машины Windows с сайта Майкрософт.

Комментарии (34) к Виртуальная машина VirtualBox для начинающих

  • Сергей

    Добрый день.
    Вы не могли бы описать работу Лимбо эмулятор для андроид систем.
    Заранее Спасибо.

    Ответить

    • Dmitry

      Здравствуйте. Вот только что от вас узнал о таком, раньше как-то не замечал, уже погуглил и заинтересовался. Постараюсь в течение пары недель изучить и если всё успешно будет — написать.

      Ответить

  • Сергей

    Дмитрий еще раз спасибо. Уже несколько недель бьюсь безрезультатно .

    Ответить

  • Владимир

    Установил виртуальную машину VirtualBox-5.1.30-118389-Win, указав при установке
    Windows 7 (32 bit), т.к. в выпадающем списке другой подходящей системы не было. Означает ли это, что я могу установить только эту систему? А если я хочу установить например, Linux, то мне нужно выбрать виртуальную машину под Linux?

    Ответить

    • Dmitry

      Другая тоже поставится, но может «не оптимизированно» работать. Но вообще странно, что у вас такая ситуация. Из догадок о причинах: а у вас текущая ОС случайно не 32-бит?

      Ответить

  • Ruslan

    основная вин7 х64
    что будет легче для виртуалки: вин10 х64 или вин7 х64. не хочу портить основную ось, хочу тестить всякие visual studio / python / в общем для работы. но вот я сейчас сижу на вин 7 и она какая-то тормозная по сравнению даже с вин 8. система: i5+16Gb оперативы. видеокарты нет

    Ответить

    • Dmitry

      По моим наблюдениям — примерно одинаково. Т.е. можете и то и другое проверить, потом ненужную ВМ удалить.

      Ответить

  • Юрий

    Здравствуйте. Создал виртуальную машину, но после перестала включаться. Теперь при включении появляется окно , которое никак невозможно изменить. Подскажите пож., как исправить положение.

    Ответить

    • Dmitry

      А в меню «Машина» или через правый клик по самой машине нельзя её запустить?
      У меня сейчас VirtualBox не установлен, чтобы проверить, но по скриншоту похоже, что вы просто поубирали из главного окна часть элементов интерфейса (возможно, случайно).

      Ответить

  • Vlad

    Добрый день! При установке ВМ с помощью VirtualBox, программа не дает установить на виртуальную машину 64-разрядную версию Windows (в списке опер. систем только х32). Ноутбук с проц i3, Win10х64, памяти 8 Гб. Что не так делаю? Спасибо.

    Ответить

    • Dmitry

      Тут у меня ответа нет, должно все работать по идее. Виртуализация VT-x в биос включена?

      Ответить

      • Vlad

        В точку! Большое спасибо!

        Ответить

  • rgi

    Добрый день. Подскажите, пожалуйста, можно ли как-то восстановить пароль?

    Ответить

    • Dmitry

      Пароль от чего? Если от Windows, то используйте инструкции на тему восстановления паролей в конкретной версии.

      Ответить

  • Dmitriy

    Здравствуйте У меня такой вопрос
    В VirtualBox 5.1.8 установлена Windows 10- 32 bit v 1709 Pro. Эта Windows 10 распознает DVD RW дисковод как CD -дисковод.
    Диски читает, но не записывает, в свойствах чистого диска пишет занято 0, свободно 0.
    Основная система Windows 7- 64 Максимальная, привод DVD RW multi recorder.
    Дополнение VBoxGuestAdditions и плагин VirtualBox Extension установлены, в БИОС опция Secure Virtual Machines включена
    В чем причина и можно ли это исправить?

    Ответить

    • Dmitry

      здравствуйте. сейчас не могу сам проверить, но посмотрите вот это, в частности скриншот в одном из ответов (включение passthrough для привода)
      forums.virtualbox.org/viewtopic.php?f=8&t=31459

      Ответить

  • Fanatola

    Спасибо! Помог Ваш совет! Попутно исправил отсутствие вариантов выбора 64 битных систем в Virrtual Box.

    Ответить

  • Никита

    Захожу в «Носители», нажимаю на диск пытаюсь выбрать образ оптического диска, но не могу нажать.Что делать?

    Ответить

    • Dmitry

      Не могу ответить. Никогда с подобным не сталкивался…

      Ответить

  • Slavijs

    При нажатии кнопки запустить-пишет.
    Не удалось открыть сессию для виртуальной машины Windows10 Enterprice LTSC RU

    The virtual machine ‘Windows10 Enterprice LTSC RU’ has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in ‘E:\Программы\Virtual OS\Windows10 Enterprice LTSC\Windows10 Enterprice LTSC RU\Logs\VBoxHardening.log’.
    Код ошибки:
    E_FAIL (0x80004005)
    Компонент:
    MachineWrap
    Интерфейс:
    IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

    Ответить

    • Dmitry

      Здравствуйте.
      Поищите в гугле по «E_FAIL (0x80004005)», есть несколько статей с методами решения (не могу проверить, насколько рабочие, сам не сталкивался с ошибкой).
      Также, от себя: бывает, что некоторый софт не любит кириллицы в путях и падает со странными сбоями, а у вас E:/Программы/ (хотя если другие ВМ VirtualBox в той же папке запускаются исправно, то дело не в этом).

      Ответить

  • Анатолий

    а как удалить виртуалку?

    Ответить

    • Dmitry

      Прямо в интерфейсе VirtualBox. При удалении он предложит удалить и все связанные файлы.

      Ответить

  • Алексей

    Дмитрий здравствуйте, а нужна ли эта виртуальная машина? Может мне трудно установить, так как я еще молодой ( чайник ) мне это необходимо знать с виртуальной машиной.

    Ответить

    • Dmitry

      Здравствуйте. Большинству пользователей — не нужна. Т.е. статья для тех, кому именно понадобилась и он знает, зачем, но не знает как её «завести».

      Ответить

  • Андрей

    Здравствуйте. А ubuntu поставится? И если да то будет ли доступ к usb?

    Ответить

    • Dmitry

      Здравствуйте. Ubuntu ставится точно. С USB не пробовал, но насколько знаю, все работает после установки Extension Pack в том числе и для Linux (при условии, что Linux запускается внутри VirtualBox, запущенной на Windows).

      Ответить

  • Каратель Онанистов

    А не проще-ли на отдельный винт поставить?!

    Ответить

    • Dmitry

      Зависит от задач. Например, функции контрольных точек в виртуальных машинах с моментальным откатом — не то, что присутствует в простой ОС на винте.

      Ответить

  • Arnur

    Здравствуйте, я хотел обновить windows, что бы обновить нужно удалить Virtual Box, так как он не поддерживает, я нажал на ПУСК и искал там Virtual Box, я его нашeл и его удалил, потом захожу обновить windows, но он не обновляется! Что делать, подскажите люди?

    Ответить

    • Dmitry

      А что именно при обновлении происходит?

      Ответить

  • valgal

    Здравствуйте, можно ли восстановить vdi- (или vhd-) файл виртуальной машины из нескольких последовательных Snapshot-файлов? Вообще, как использовать эти файлы для восстановления машины (Win2K под Win10)? Вот например такой файл — {a6e1b807-5ab0-4a11-951c-0c974b6a670b — virtual hard disk — 15 Gb} .
    Спасибо.

    Ответить

    • Dmitry

      Здравствуйте.
      Ни разу ничего подобного не делал и не знаю насколько это легко или сложно и возможно ли.
      Google дает англоязычные обсуждения на темы «vdi merge snapshots» и «restore vdi from snapshots», бегло посмотрел (эксперименты заняли бы слишком много времени) и ясного мнения у меня не сложилось, можно ли это провернуть только из snapshot-ов: вроде кто-то и пишет, что можно, но неубедительно.
      В целом оперируют либо чем-то вроде

      VBoxManage clonehd fullpath/{uuid-of-last-snapshot}.vdi thedisk-full.vdi

      или clonemedium вместо clonehd

      Ответить

      • valgal

        Реален ли такой план — имея новую чистую (или не очень) Win2K в VB, каким либо образом «прицепить» к ней этот набор из 4-х снимков. Вопрос — как «прицепить».
        Спасибо.

        Ответить

Оставить комментарий

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

Новое

Список инструкций Windows 10 Подписаться