Гид по технологиям

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

6 min read VirtualBox Обновлено 02 Dec 2025
Как загрузить VirtualBox с USB-накопителя
Как загрузить VirtualBox с USB-накопителя

Коротко о ключевых терминах

  • Raw-доступ к диску — прямой доступ виртуальной машины к физическому устройству хоста.
  • VMDK — формат виртуального диска, который может ссылаться на физический диск вместо файла-образа.
  • VBoxManage — консольная утилита управления VirtualBox.

Быстрые ссылки

  • Загрузка с USB на Windows
  • Хосты Linux и macOS

Флешка, поставляемая вместе с Kubuntu Focus Ir14

Важно: этот способ скрыт и требует прав администратора. Он работает во многих конфигурациях, но могут возникнуть проблемы в зависимости от версии VirtualBox, драйверов и настроек безопасности ОС.


Загрузка с USB на Windows

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

Подготовка

  1. Подключите USB-накопитель с системой, которую вы хотите загрузить.
  2. Откройте Управление дисками: нажмите Windows + R, введите diskmgmt.msc и нажмите Enter.
  3. Найдите в списке ваш USB-накопитель и запомните номер диска (например, Disk 1).

Найти номер диска в окне Управление дисками

Шаги под администратором

  1. Закройте все окна VirtualBox.
  2. Откройте Командную строку от имени администратора. На Windows 7 найдите Командную строку в меню Пуск → правый клик → Запуск от имени администратора. На Windows 8/10 нажмите Windows + X → Command Prompt (Administrator) или PowerShell (Admin).

Открыть командную строку от имени администратора в Windows 7

  1. Перейдите в каталог установки VirtualBox. Обычно это:
cd %programfiles%\Oracle\VirtualBox
  1. Создайте VMDK-файл, который будет ссылаться на физический диск. Замените # на номер диска, который вы нашли в Управлении дисками. Можно изменить путь C:\usb.vmdk на любой удобный вам файл.
VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive#

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

Использование команды VBoxManage в Windows

  1. Откройте VirtualBox также от имени администратора (правый клик → Запуск от имени администратора). Только с правами администратора VirtualBox сможет работать с raw-устройствами.

Запуск VirtualBox от администратора в Windows

  1. Создайте новую виртуальную машину (New). На этапе выбора ОС укажите ту систему, что на USB-накопителе.

Создать виртуальную машину для загрузки с USB в VirtualBox

  1. На этапе выбора жёсткого диска выберите Use an existing virtual hard drive file и укажите ранее созданный C:\usb.vmdk (или путь, который вы задали).

Загрузка с USB-диска в VirtualBox

  1. Запустите виртуальную машину. Если всё сделано верно, виртуальная машина загрузится с USB-накопителя, как если бы вы запускали систему на реальном компьютере.

Запуск Ubuntu с USB в VirtualBox

Ключевые замечания

  • USB-устройство должно быть первым жёстким диском в конфигурации VM. Если в списке дисков первым стоит другой диск, VirtualBox не будет загружаться с USB.
  • Если вы хотите установить систему с USB в виртуальную машину, добавьте виртуальный жёсткий диск в настройках VM уже после создания и убедитесь, что USB-диск стоит в списке первоочередно.

Добавление USB-устройства в хранилище виртуальной машины VirtualBox

Хосты Linux и macOS

Процесс аналогичен: нужно создать VMDK, ссылающийся на устройство хоста. Путь к устройству отличается:

  • На Linux устройства обычно выглядят как /dev/sdX или /dev/disk/by-id/….
  • На macOS устройства отображаются как /dev/diskN (иногда требуется сперва размонтировать томы: diskutil unmountDisk /dev/diskN).

Пример команды (Linux):

VBoxManage internalcommands createrawvmdk -filename /home/you/usb.vmdk -rawdisk /dev/sdX

Пример macOS: сначала найдите номер диска через diskutil list, затем размонтируйте и создайте VMDK:

diskutil unmountDisk /dev/diskN
VBoxManage internalcommands createrawvmdk -filename /Users/you/usb.vmdk -rawdisk /dev/diskN

Советы и источники для Linux/macOS

  • Wiki OpenFOAM и раздел документации VirtualBox “Using a raw host hard disk from a guest” содержат тонкости и обходные пути для разных систем.
  • На Linux возможны ограничения прав: нужен доступ к /dev/sdX (обычно root). На macOS также требуются права администратора и иногда SIP/политики безопасности.

Когда этот подход не работает — типичные причины и решения

  • Права доступа: VirtualBox запускается без прав администратора. Решение: запускайте VirtualBox с повышенными правами.
  • Блокировка устройства ОС хоста: если тома смонтированы, VirtualBox не сможет безопасно получить raw-доступ. Решение: размонтируйте все разделы USB перед созданием VMDK.
  • Конфликт с драйверами USB: некоторая аппаратная комбинация чипов USB и виртуализации даёт нестабильность. Решение: пробуйте другой порт USB или другой хост.
  • Неправильный порядок дисков в настройках VM: убедитесь, что VMDK стоит первым.
  • Защищённые загрузчики (Secure Boot) и UEFI: в некоторых конфигурациях VM потребуется отключить Secure Boot или настроить UEFI-прошивку виртуальной машины.

Альтернативные подходы и когда их выбирать

  • Загрузка с ISO (предпочтителен): создайте ISO и используйте его — чаще всего проще и надёжнее.
  • Использовать инструменты типа Plop Boot Manager (при работе с VMware): загружает USB в виртуальной среде, обходя ограничения.
  • Копирование содержимого USB в отдельный виртуальный диск и установка оттуда: полезно при проблемах с raw-доступом.

Чек-листы

Чек-лист перед началом (Windows)

  • Подключён USB-накопитель.
  • Найден номер диска в Управлении дисками.
  • Закрыт VirtualBox и все VM.
  • Открыта командная строка от администратора.
  • Выполнена команда VBoxManage для создания VMDK.
  • VirtualBox запущен от имени администратора.
  • Виртуальная машина создана и в качестве диска выбран созданный VMDK.

Чек-лист Linux/macOS

  • Найден /dev/путь к USB (например, /dev/sdX или /dev/diskN).
  • Размонтированы все разделы диска (umount или diskutil unmountDisk).
  • Создан VMDK через VBoxManage от root или sudo.
  • VM настроена с использованием VMDK как первого диска.

Мини-методология: быстрый план действий

  1. Идентифицировать устройство на хосте.
  2. Размонтировать/освободить устройство от хоста.
  3. Создать VMDK, ссылающийся на устройство.
  4. Создать VM и подключить VMDK как первичный диск.
  5. Запустить VM с правами администратора и отладить загрузку.

Диагностика — пошаговая диагностика неполадок (коротко)

  • VM не видит диск: проверьте, создан ли VMDK и правильно ли указан путь.
  • Ошибка доступа: запустите VirtualBox/команды от администратора.
  • Система загружается, но затем зависает: проверьте режим контроллера SATA/IDE в настройках VM.

Ролевые чек-листы

Для системного администратора

  • Создать резервную копию важных данных на USB.
  • Обеспечить безопасность доступа к raw-устройствам.
  • Документировать изменение (какой диск, когда, кто выполнил).

Для пользователя/инженера

  • Выполнить шаги по созданию VMDK.
  • Проверить загрузку и протестировать работоспособность в гостевой системе.

Критерии приёмки

  • Виртуальная машина загружается с USB и работает стабильно в течение минимум 10 минут.
  • При установке ОС с USB установка корректно записывает данные на выбранный виртуальный диск, если это требуется.
  • Все действия задокументированы, а доступы к физическому устройству контролируются.

Короткая галерея крайних случаев

  • USB с несколькими разделами: размонтируйте все разделы и используйте raw-доступ.
  • Защищённый USB с шифрованием: расшифруйте диск на хосте или используйте образ ISO.
  • Конфликт с антивирусом/Endpoint: временно отключите защиту или добавьте исключение.

Простая шпаргалка команд

  • Перейти в папку VirtualBox (Windows):
cd %programfiles%\Oracle\VirtualBox
  • Создать VMDK (Windows):
VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive#
  • Создать VMDK (Linux):
sudo VBoxManage internalcommands createrawvmdk -filename /home/you/usb.vmdk -rawdisk /dev/sdX
  • Размонтировать диск на macOS перед созданием VMDK:
diskutil unmountDisk /dev/diskN

Мера предосторожности и безопасность

Важно: raw-доступ даёт гостевой системе прямой доступ к физическому носителю. Это повышает риск повреждения данных. Всегда делайте резервные копии. Не используйте этот метод для дисков с важными данными без их копирования.

Заключение

Загрузка виртуальной машины VirtualBox с USB-накопителя возможна через скрытую команду VBoxManage, создающую VMDK, указывающий на физический диск. Метод полезен для тестирования live-систем и установки OS с USB в виртуальной среде, но требует навыков управления правами и осторожности при работе с физическими устройствами. При проблемах рассмотрите альтернативы: ISO-образы, Plop Boot Manager или копирование содержимого USB в виртуальный диск.


Короткая памятка: лучше использовать ISO, если это возможно. Если же нужен raw-доступ — следуйте инструкциям выше и внимательно проверяйте права и порядок загрузки дисков.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проверка: готов ли ПК к VR
Железо

Проверка: готов ли ПК к VR

iMessage на Windows 11 — методы и инструкция
Руководство

iMessage на Windows 11 — методы и инструкция

Переименовать Android TV — быстрый гайд
Гайды

Переименовать Android TV — быстрый гайд

Как вернуть деньги от неплательщика: практическое руководство
Фриланс

Как вернуть деньги от неплательщика: практическое руководство

Вернуть слайдер громкости Windows 7 в Windows 10
Windows

Вернуть слайдер громкости Windows 7 в Windows 10

Как начать пользоваться Signal
Конфиденциальность

Как начать пользоваться Signal