Загрузка виртуальной машины VirtualBox с флэш-накопителя

Не ограничивайте себя загрузкой из ISO файлов!

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

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

В этом руководстве мы покажем вам процесс загрузки виртуальной машины с USB-накопителя, чтобы вы знали, как это сделать, когда вам понадобится выполнить эту задачу самостоятельно. Для нашего примера мы загрузимся с флешки, на которой находится загрузочная версия Windows 10. Если вы хотите узнать, как создать загрузочную флешку, ознакомьтесь с нашей статьей о бесплатной утилите Rufus для загрузочных флешек.

После того как загрузочный флеш-накопитель настроен и подключен к компьютеру, нужно найти номер диска, который соответствует этому накопителю. Самый простой способ сделать это — зайти в "Управление дисками", найти USB-накопитель и посмотреть номер диска, который идет вместе с ним. Самый простой способ попасть в "Управление дисками" — ввести в строке поиска или в Cortana. В нашем случае это диск 4, как показано на рисунке ниже.

ПРИМЕЧАНИЕ: Если вы планируете загружать флешку с Windows 10, убедитесь, что в Rufus установлены параметры MBR для схемы разделов и BIOS для целевой системы.

Следующим шагом будет открытие командной строки от имени администратора. Если вы не знаете, как это сделать, вы можете просто ввести cmd в поле searchrun, и когда вы увидите cmd.exe в списке, вы можете щелкнуть на нем правой кнопкой мыши и выбрать Запуск от имени администратора.

Далее нужно ввести следующую строку в поле командной строки и нажать Enter, чтобы перейти к месту установки VirtualBox по умолчанию. Если вы установили VirtualBox в другом месте, вам нужно перейти в это место.

cd %programfiles%OracleVirtualBox

Следующий шаг включает создание виртуального диска, указывающего на ваш USB-накопитель, и вам нужно будет указать место, где вы хотите создать этот диск, и номер диска вашего флеш-накопителя, который вы определили в предыдущем шаге. Для нашего примера мы создадим виртуальный диск в корне диска D, и мы знаем, что это диск #4 из того, что мы видели в Disk Management. Вы можете настроить папку расположения в любом удобном месте на вашем компьютере. Итак, вот как будет выглядеть наша команда, когда мы ее запустим.

VBoxManage internalcommands createrawvmdk -filename D:usb.vmdk -rawdisk .PhysicalDrive4

Если вы все сделали правильно, вы должны получить сообщение с текстом, похожим на "RAW host disk access VMDK file D:usb.vmdk создан успешно."

Далее мы откроем программу VirtualBox Manager, но вместо того, чтобы открывать ее как обычно, вам нужно будет щелкнуть правой кнопкой мыши на значке и выбрать "Запуск от имени администратора", как вы это делали для командной строки. Теперь пришло время создать новую виртуальную машину и подключить USB-накопитель, чтобы мы могли загрузиться с него. Вы пройдете процесс создания новой виртуальной машины так же, как и для любой другой новой виртуальной машины, но когда дело дойдет до создания жесткого диска, вы захотите выбрать опцию Use an existing hard virtual disk file (Использовать существующий файл виртуального диска). Затем нажмите на значок папки browse, чтобы открыть окно выбора жесткого диска.

Здесь нажмите на кнопку Добавить и перейдите к месту, в котором вы сохранили файл USB-диска в предыдущем шаге. Для нас он находился в корне диска D, и файл называется usb.vmdk.

После нажатия на кнопку Choose вы вернетесь в окно Create virtual machine, где вы можете нажать кнопку Create, чтобы завершить процесс.

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

Убедитесь, что USB-диск находится в верхней части списка после создания нового виртуального жесткого диска, как показано ниже.

Теперь при запуске компьютера он должен загрузиться с USB-накопителя и загрузить операционную систему или утилиту, которую вы настроили на этом накопителе. Если вы получаете ошибку, подобную показанной ниже, вы можете попробовать перейти к настройкам хранилища, как показано выше, и установить флажок Use Host I/O Cache for the controller и посмотреть, исправит ли это ситуацию.

Кэш I/O столкнулся с ошибкой при обновлении данных на носителе "ahci-0-0" (rc=VERR_ACCESS_DENIED). Убедитесь, что на диске достаточно свободного места и что диск работает правильно. После этого работа может быть возобновлена.

Вы также можете удалить этот виртуальный диск USB из одной ВМ, а затем присоединить его к существующей ВМ, если вы хотите иметь возможность загружать существующую ВМ с флэш-накопителя USB. Это можно сделать из настроек хранилища на виртуальных машинах.

Оцените статью
Добавить комментарий