Для того чтобы установить гостевую операционную систему с загрузочного USB-накопителя нам необходимо произвести ряд операций. Всё описанное ниже я проделал на Windows 11 и проблем не возникло. Если у вас возникают проблемы, то скорее всего вы читали данную статью невнимательно и что-то упустили.
Перед выполнением всех операций завершаем работу всех работающих виртуальных машин и сам VirtualBox. Можно это сделать перед подключением виртуального диска, но я решил об этом сообщить сейчас.
Создайте загрузочный USB-накопитель и подключите его к компьютеру. Кстати, если ходите себе мультизагрузочный USB-накопитель сделать, то используйте программу WinSetupFromUSB (http://www.winsetupfromusb.com/downloads).
Мультизагрузка — это техническая возможность выбора, при включении компьютера, операционной системы для запуска.
Определить порядковый номер USB-накопителя в системе
Предварительно необходимо определить порядковый номер USB-накопителя, так как он нам понадобится в дальнейшем. Открыть командную строку и выполнить команду:
diskpart
Вывести список дисков командой:
list disk
В списке дисков находим на USB-накопитель ориентируясь на его размер. В моём случае это Диск 2:
У Диск 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 от имени администратора. Далее открываем настройки виртуальной и подключаем диск.
Далее выбираем созданный нами ранее диск и подключаем его к виртуальной машине. Он подключен:
Далее в настройках виртуальной машины на вкладке 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. Включить настройку Кэширование ввода/вывода.