34

У меня есть две флешки, одна с установленным Slax и другая для Android x86 Live, но они не загружаются на моем ноутбуке (в моей работе они загружаются отлично).

Я могу загрузиться с некоторых живых CD /DVD-дисков или из их ISO-файлов, используя VirtualBox, но я не могу сделать это для живых флэш-накопителей - я устанавливаю флэш-диски и запускаю VirtualBox без какого-либо виртуального HD, но VirtualBox не распознает их как параметры загрузки, как это делается для CD /DVD.

Есть идеи? Любые альтернативы, если VirtualBox не поддерживает его?

Edit1: я использую Windows (Windows 7), но я хотел бы знать, как это сделать в Linux (Ubuntu, например) тоже.

6 ответов6

27

Для Windows см. Эту статью: Загрузите USB-накопитель в VirtualBox.
Для Linux такой же подход описан в разделе: Как загружаться с USB в virtualbox в Ubuntu.

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

В качестве альтернативы, и только для Windows, Linux Live USB Creator (ранее uSbuntu) - это бесплатное программное обеспечение для Windows, которое позволяет вам создать загрузочный ключ Live USB с Linux на нем. Он предлагает возможность автоматической виртуализации с использованием портативного VirtualBox для непосредственного запуска Linux в Windows без какой-либо настройки или установки.

7

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

  1. В Windows 7 откройте cmd строку с правами администратора.
  2. cd to C:\Program Files\Oracle\VirtualBox

  3. Запустите следующую команду:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    

    Замените # на номер диска из управления дисками в управлении компьютером (Диск 1 на рисунке ниже).

    Номер диска отображается в разделе «Управление дисками»

  4. Наконец, присоедините вновь созданный vmdk в VirtualBox как существующий образ жесткого диска.

3

Я знаю, что этот вопрос старый, но я хотел бы что-то добавить. Как и в случае с другими ответами, я рекомендую команду VBoxManage .

Однако я создал bash-скрипт для Ubuntu, который упрощает команду и даже предлагает полезное пошаговое руководство для менее комфортных пользователей. Это поможет внести любые изменения, необходимые для работы USB-подключения (например, добавление членства в группах). Опытные пользователи могут использовать флаги, чтобы избежать прохождения.

Проверьте это здесь: Используйте загрузочные USB-накопители на виртуальной машине - VB Bootable USB Mounter

2

Да, в Windows Vista, 7 и 8 вам нужно запустить командную строку и программу virtualbox от имени администратора, чтобы сделать эту работу. Ознакомьтесь с последним руководством по загрузке виртуальной машины с загрузочного USB на Oracle VirtualBox.

1

Согласно источнику Harrymc: вы не можете настроить загрузку с USB в графическом интерфейсе, однако вы можете создать специальный виртуальный диск, который только "перенаправляет" на физический USB-накопитель, и подключить его. Здесь есть способ Windows (только ссылка содержит его для Linux).

в хосте windows

  • подключите физический USB-накопитель к вашему хост-компьютеру

  • Откройте / запустите diskmgmt.msc и проверьте, какой номер диска выбрал Windows для вашего физического pendrive:

пример:пример диска 1

  • затем сделайте это в cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • замените <path\to\usb.vmdk> на выбранный вами путь для файла диска с перенаправлением. пример: e:\my_redirect_for_usb.vmdk

  • заменить <n> на \\.\PhysicalDrive<n> с номером вашего физического диска, например: \\.\PhysicalDrive1 если номер вашего диска 1 (полученный из diskmgmt.msc выше!)

  • в сторону: обратите внимание, что ^ означает только "продолжение строки" в cmd - я сделал это только для лучшей читаемости. Вместо этого вы можете написать все это в одной строке - тогда просто опустите любой ^ .

  • теперь вы можете прикрепить vmdk (пример: e:\my_redirect_for_usb.vmdk) в Virtualbox, как вы делаете это с любым другим hdd-изображением

  • Мне удалось загрузиться таким образом в 2014 году :) (- исходная статья с 2009 года)

-1

Извините, что сломал его вам, но VirtualBox не поддерживает загрузку с USB.

Единственное, о чем я могу подумать, - это создать образ содержимого USB-накопителя, смонтировать его как CD-Rom в VirtualBox и загрузить с него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .