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

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

Создайте загрузочный USB-накопитель и подключите его к компьютеру. Кстати, если ходите себе мультизагрузочный USB-накопитель сделать, то используйте программу WinSetupFromUSB (http://www.winsetupfromusb.com/downloads).

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

Определить порядковый номер USB-накопителя в системе

Предварительно необходимо определить порядковый номер USB-накопителя, так как он нам понадобится в дальнейшем. Открыть командную строку и выполнить команду:

diskpart

Вывести список дисков командой:

list disk

В списке дисков находим на USB-накопитель ориентируясь на его размер. В моём случае это Диск 2:

Картинка: USB-накопитель в diskpart

У Диск 2 порядковый номер диска 2. У вас может быть другой порядковый номер. Запоминаем эту цифру. Выйти из diskpart можно командой exit.

Создать виртуальный диск

На самом деле мы создаём не виртуальный диск, а файл, который ссылается на физический USB-накопитель. По сути, через него VirtualBox работает с реальным USB-накопителем.

Открыть командную строку от имени администратора и выполнить ряд команд. Перейти в каталог VirtualBox:

cd C:\Program Files\Oracle\VirtualBox

Создать виртуальный диск командой:

VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive9
  • PhysicalDrive9 – вместо 9 (девятки) вам надо указать порядковый номер диска (USB-накопителя), который мы определили ранее.
  • C:\usb.vmdk – вместо этого пути и названия usb можете указывать свой путь и название диска. Расширение vmdk не изменяйте.

Диск создан по пути, который вы указали в команде. Проверьте. Если возникла ошибка, то вам придётся с ней разбираться самостоятельно.

Подключить созданный виртуальный диск

Запустите VirtualBox от имени администратора. Далее открываем настройки виртуальной и подключаем диск.

Картинка: кнопка Настроить относящаяся к виртуальной машине
Контроллер: SATA? добавление HDD
Менеджер виртуальных носителей - Добавить

Далее выбираем созданный нами ранее диск и подключаем его к виртуальной машине. Он подключен:

Подключенный виртуальный диск

Далее в настройках виртуальной машины на вкладке USB добавляем свой физический USB-накопитель:

Настройки USB? добавить USB-накопитель

Закрываем настройки виртуальной машины нажатием на кнопку «ОК».

Установка операционной системы с загрузочного USB-диска

Если всё сделали правильно, то следующие шаги у вас не вызовут проблем.

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

Выбор диска с которого загружаться, выбираем последний

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

Возникающие ошибки

Ошибка при запуске виртуальной машины:
The I/O cache encountered an error while updating data in medium «ahci-0-2» (rc=VERR_INVALID_PARAMETER). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.

Решение:
Зайти в настройки виртуальной машины. В разделе Носители выбрать Контроллер: SATA. Включить настройку Кэширование ввода/вывода.