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

VirtualBox — одно из самых популярных решений для управления и запуска виртуальных машин. Как и реальный компьютер, ему нужен источник для загрузки. Самый простой способ запустить гостевую операционную систему в виртуализированной среде — это скачать загрузочный ISO-образ и затем смонтировать его в виртуальном CD/DVD-приводе.
Иногда, однако, вы можете предпочесть альтернативу. Например, вы можете загрузиться напрямую с USB-накопителя. Поскольку установить дистрибутив Linux на USB-накопитель легко, этот метод позволяет вам держать операционную систему в кармане и запускать её везде, где у вас есть доступ к виртуальной машине.
Также читайте: Как импортировать и экспортировать OVA-файлы в VirtualBox
Найдите номер диска, связанный с вашим USB-накопителем
Современные версии Windows присваивают номер каждому диску, к которому они могут получить доступ. Этот номер нужен для использования в последующей команде.
- Вставьте ваш USB-накопитель в свободный слот. В Windows 10 вы можете получить доступ к управлению дисками, щелкнув правой кнопкой мыши на меню «Пуск».

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

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

Запомните номер диска, связанный с вашим USB-накопителем. Например, на предыдущем изображении номер диска — «1».
Создайте виртуальный сырой диск, связанный с вашим USB-накопителем
VirtualBox предоставляет вам возможность создать новый виртуальный диск, когда вы запускаете новую виртуальную машину. Информация, которую вы храните на этом диске, отображается в файле где-то на вашем реальном устройстве хранения. К сожалению, графический интерфейс не позволяет вам напрямую сопоставить виртуальный диск с реальным устройством хранения или разделом. Однако есть утилита командной строки, входящая в состав приложения, которая позволяет вам это сделать.
Откройте командную строку с правами администратора. Щелкните на меню «Пуск», введите cmd, щелкните правой кнопкой мыши на «Командная строка» и выберите «Запуск от имени администратора».

Смените каталог на путь, где вы установили 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
Файл с именем «usbdrive.vmdk» теперь сохранен на вашем рабочем столе. Вы будете использовать его на следующем шаге.
Также читайте: Как уменьшить виртуальную машину VirtualBox в Windows 10
Добавьте ваш USB-накопитель в виртуальную машину
Чтобы иметь возможность использовать сырые устройства в качестве виртуальных дисков, VirtualBox должен работать с правами администратора. Щелкните на меню «Пуск», введите «virtualbox», щелкните правой кнопкой мыши на приложении и выберите «Запуск от имени администратора».

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

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

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

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