Настройка загрузки виртуальной машины с USB накопителя в VirtualBox 5.2

При попытке использовать загрузочный USB-накопитель для загрузки виртуальной машины VirtualBox можем столкнуться с сообщением об ошибке Could not read from the boot medium

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

В нашем случае VirtualBox выполняется на хостовой ОС Linux Mint 18.3.

В домашнем каталоге текущего пользователя создадим подкаталог для хранения образов:

$ mkdir ~/VirtualBox-Disk-Images

С помощью утилиты VBoxManage захватим образ загрузочного USB-накопителя и сохраним его в формате VMDK:

$ sudo VBoxManage convertfromraw \
 /dev/sdc ~/VirtualBox-Disk-Images/USB-Disk01.vmdk --format vmdk

Converting from raw image file="/dev/sdc" to file="/home/petya/VirtualBox-Disk-Images/USB-Disk01.vmdk"... Creating dynamic image with size 16107175936 bytes (15361MB)...

Файл образа будет создан с правами только для root

$ ls -l VirtualBox-Disk-Images/USB-Disk01.vmdk 

-rw------- 1 root root 10305077248 May 6 14:47 VirtualBox-Disk-Images/USB-Disk01.vmdk

Корректируем права доступа для текущего пользователя

$ sudo chown $USER:$USER ~/VirtualBox-Disk-Images/USB-Disk01.vmdk

Подключаем подготовленный файл виртуального диска на IDE контроллер, как диск:

Сохраняем свойства виртуальной машины и проверяем как отработает загрузка.


Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия ОС Версия VirtualBox
Linux Mint 18.3 Cinnamon 64-bit Oracle VM VirtualBox 5.2.10 r122088 (Qt5.6.1)

Автор первичной редакции:
Алексей Максимов
Время публикации: 06.05.2018 16:03