Как загрузить ОС с USB-накопителя в VirtualBox

VirtualBox — одно из самых популярных решений для управления и запуска виртуальных машин. Как и реальный компьютер, ему нужен источник для загрузки. Самый простой способ запустить гостевую операционную систему в виртуализированной среде — это скачать загрузочный ISO-образ и затем смонтировать его в виртуальном CD/DVD-приводе.

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

Также читайте: Как импортировать и экспортировать OVA-файлы в VirtualBox

Найдите номер диска, связанный с вашим USB-накопителем

Современные версии Windows присваивают номер каждому диску, к которому они могут получить доступ. Этот номер нужен для использования в последующей команде.

  1. Вставьте ваш USB-накопитель в свободный слот. В Windows 10 вы можете получить доступ к управлению дисками, щелкнув правой кнопкой мыши на меню «Пуск».

virtualbox-right-click-windows-start-menu

Чтобы открыть эту утилиту в более старых версиях Windows, щелкните на меню «Пуск» и запустите диалог «Выполнить».

virtualbox-windows-run-menu

В этом диалоге введите diskmgmt.msc и нажмите Enter.

virtualbox-windows-disk-management

Запомните номер диска, связанный с вашим USB-накопителем. Например, на предыдущем изображении номер диска — «1».

Создайте виртуальный сырой диск, связанный с вашим USB-накопителем

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

Откройте командную строку с правами администратора. Щелкните на меню «Пуск», введите cmd, щелкните правой кнопкой мыши на «Командная строка» и выберите «Запуск от имени администратора».

virtualbox-command-prompt-as-administrator

Смените каталог на путь, где вы установили VirtualBox. По умолчанию это «C:\Program Files\Oracle\VirtualBox». Если вы установили в другой путь, вам, возможно, придется изменить следующую команду:

cd%programfiles%\Oracle\VirtualBox

Запомните номер диска, связанный с вашим USB-накопителем, и измените последнюю цифру в следующей команде, если это необходимо:

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive1

Например, если у вас в системе установлен SSD-диск и жесткий диск, то номер вашего USB-диска может быть «2» вместо «1», так что команда должна выглядеть так:

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive2

virtualbox-vboxmanage-command-create-rawdisk-file

Файл с именем «usbdrive.vmdk» теперь сохранен на вашем рабочем столе. Вы будете использовать его на следующем шаге.

Также читайте: Как уменьшить виртуальную машину VirtualBox в Windows 10

Добавьте ваш USB-накопитель в виртуальную машину

Чтобы иметь возможность использовать сырые устройства в качестве виртуальных дисков, VirtualBox должен работать с правами администратора. Щелкните на меню «Пуск», введите «virtualbox», щелкните правой кнопкой мыши на приложении и выберите «Запуск от имени администратора».

virtualbox-run-with-administrator-privileges

Щелкните на «Создать», чтобы создать новую виртуальную машину.

virtualbox-main-window-2

В открывшемся диалоговом окне в нижней части окна вы заметите раздел «Жесткий диск». Выберите «Использовать существующий файл виртуального жесткого диска» и щелкните на значок, который был выделен на следующем изображении. Перейдите на рабочий стол и выберите файл с именем «usbdrive».

virtualbox-new-machine-use-virtual-disk-file

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

virtualbox-booting-windows-setup-from-usb

Потенциальные проблемы и решения

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

На некоторых материнских платах функции виртуализации по умолчанию отключены. В зависимости от вашего процессора вам нужно будет включить либо VT-x на процессорах Intel, либо AMD-V на процессорах AMD. Вы найдете эти параметры в настройках BIOS или UEFI. Если VirtualBox показывает вам только 32-битные версии операционных систем, которые он может хостить, это признак того, что эти функции неактивны. Если ваш процессор поддерживает VT-d или эквивалент AMD IOMMU, включите и это, так как это может помочь с производительностью при загрузке с USB-устройства.

Возникли проблемы с этой настройкой? Дайте нам знать в комментариях. Кто-то другой, кто столкнулся с той же проблемой, может помочь.