Виртуальная машина 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 с сайта Майкрософт.
  • При необходимости вы можете включить загрузку виртуальной машины VirtualBox с физической флешки или другого накопителя

Комментарии (55) к Виртуальная машина 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-х снимков. Вопрос — как «прицепить».
        Спасибо.

        Ответить

  • Vopros

    Что делать если нету кнопки «Выбрать образ оптического диска»? Как я понимаю, программу обновили и инструкция немного устарела, поэтому хотелось бы знать как поступать сейчас

    Ответить

    • Dmitry

      Т.е. привод виртуальный там отображается, но в него нельзя вставить ISO? А можете скрин куда-то выложить из раздела «носители» и дать ссылку? (просто мне иначе придется ставить VB, а сейчас это не очень удобно).

      Ответить

  • igor

    Выдает ошибку :
    Не удалось открыть сессию для виртуальной машины Win7.

    Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).

    Код ошибки: E_FAIL (0x80004005)
    Компонент: ConsoleWrap
    Интерфейс: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

    Ответить

  • Владислав

    Подскажите пожалуйста, как производительность в 3D повысить? Выше 256 мб видеопамяти не поставить, а этого не хватает)

    Ответить

    • Dmitry

      К сожалению, в VirtualBox возможности для этого ограничены. Если нужна производительность 3D и использование ускорения за счет видеокарты, VMWare так умеет (но инструкций на тему лично у меня нету).

      Ответить

  • TrueTeo

    Здравствуйте, подскажите, пжлст, как Мне запустить на виртуалке VirtualBox отдельный инет из другой сетевой карты, очень жду)

    Ответить

    • Dmitry

      Здравствуйте. На эту тему много обсуждений на английском (может и на русском есть), вот например: superuser.com/questions/278515/virtualbox-set-network-adaptor-for-exclusive-use-of-guest-vm
      И как я понял можно сделать, но сам не проделывал, а потому четких шагов не укажу.

      Ответить

  • Vladimir

    Здравствуйте. Попытался использовать браузер Browser In Box. Он работает в среде Oracle VM VirtualBox. Как выяснилось — кириллический ввод в браузере не работает. Посоветовали следующее:
    «…должна быть оснастка для визуальной настройки, либо стандартными линуксовыми командами в консоли для этой задачи, типа:
    setxkbmap –layout us,ru –option grp:alt_shift_toggle

    Вопрос: куда ее вводить или действительно есть такая оснастка? Спасибо.

    Ответить

    • Dmitry

      Здравствуйте. Не мое поле, не могу помочь, к сожалению — я сам в Linux до чего-либо дохожу только путем гугления, экспериментов и логики.

      Ответить

      • Vladimir

        Понял. Все равно — спасибо.

        Ответить

  • Renat

    Здравствуйте! Пытаюсь установить MacOS Mojave 10.14 с помощью VirtualBox 6.1. Использовал инструкцию не на этом сайте. Завис на выборе языка в MacOS. но проблема в том что у меня в виртуальной машине не работает клавиатура и мышь, автозахват мыши и клавиатуры работает т.е. переключаются на VM, но на ввод не реагируют (клавиша хост(правый ctrl) работает). установил Extension Pack — не помогло, перерыл интернет проблема очень редкая — решения не нашел. Подскажите пожалуйста в каком направлении хотя бы копать?

    Ответить

    • Dmitry

      Здравствуйте.
      Сам Mac OS не ставил на VB, не знаю нюансов, но вот набор действий под вашу ситуацию (на английском) нашел: wikigain.com/fix-mouse-keyboard-stuck-macos-mojave-virtualbox/ я так понял, все пункты, кроме последнего и, возможно, предпоследнего вы уже сделали, но стоит попробовать и их.

      Ответить

      • Renat

        Спасибо большое Дмитрий мне ваш совет помог! могу дополнить (кому нибудь может пригодится) по ссылке «wikigain.com/fix-mouse-keyboard-stuck-macos-mojave-virtualbox/» третий вариант сработал, только не нужно ставить фильтры устройств ввода!

        Ответить

  • александр

    здравствуйте, не нашел где описать свою проблему, пишу здесь, прошу прощени я все время смотрел на своем компьютере диски с компьютерной томограммой, 3д снимки, все было хорошо, пока два дня назад при открытии этих снимков, компьютер мне не выдал ошибку ошибка при инициализации виртуальной машины java и все снимки не открываются я грешным делом подумал вирус дочка сидит качает все подряд проверил вроде нет ничего гугл советов не дал я установил виндовс по новой терять было нечего ничего не изменилось та же ошибка, если сможете помочь, буду очень благодарен, 3 д снимки приходится смотреть каждый день, с видио проблем нет, фото тоже, а вот с кт проблемы.

    Ответить

    • Dmitry

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

      Ответить

      • Александр

        Спасибо, за ответ, ещё раз отвлеку, а видео карта не может быть виной?, и ещё похоже у меня приходило перед этим обновление винд 10, это как то может быть связано?

        Ответить

        • Dmitry

          Судя по тексту ошибки, видеокарта вряд ли тут играет роль. Обновление Windows 10 тоже сомнительно, навряд ли в нем что-то связанное с Java могло обновляться.

          Ответить

          • Александр

            Здравствуйте, Дмитрий. Похоже дело в обновлении, я попробовал несколько советов в инете, с переменой памяти (это все что нашёл в инете), ничего не помогло, надпись исчезла, но при открытии 3д снимков просто проходит закрытие программы, молчком, без комментариев. Хотел уже менять видио карту, но сегодня пришли обновления десятки, решил проверить, снимки открылись….

            Ответить

  • Денис

    Благодарю за ваши статьи, очень часто пользуюсь. Сейчас очень остро стоит вопрос о замене ОС вин10 на что то более приемлемое, слишком она прожорлива. Имею ограничения по 3G трафик в 22 гига/ месяц на скорости не более 0,5=1 Мбит, а для вин10 это пару дней обновлений и я остаюсь без интернета. Я уже устал искать адекватные объяснения по поводу VirtualBox и подключить к сети интернет. Даже здесь в статьях дано простое тыкание котенка носом в ….. А именно даете не понятное слово «ХОСТ» ну хоть первый раз поясните что это и о чем. И до кучи, все возможные блокировки которые работали на вин10 ранее и рекомендованы ремонтка.про стали не эффективны система пробивает и ставит обновления. На сегодня я так ОС расшатал что UEFI на ноуте перестал работать с соответствующими последствиями.

    Ответить

    • Dmitry

      Я посмотрел и в статье не использую слово «хост» (только как название хост-клавиши). А вообще под этим словом обычно называют компьютер, на котором запущена виртуальная машина или, иногда, — операционную систему, внутри которой работает виртуальная машина.

      Ответить

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

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