Як завантажуватися з ОС флешки за допомогою VirtualBox?


34

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

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

Якісь ідеї? Будь-які альтернативи, якщо VirtualBox не підтримує його?

Edit1: Я використовую Windows (Windows 7), але хотів би знати, як це зробити і в Linux (наприклад, Ubuntu).


Завантаження USB не підтримується у VirtualBox.
Joe Internet

будь-яка альтернатива?
кокбіра

8
Ви можете спробувати цей менеджер завантаження ... plop.at/uk/bootmanager.html . Якщо ви витягнете файл архіву, ви знайдете файл plpbt.iso, який ви можете встановити як завантажувальний носій. Це дасть завантажувач з опцією usb. Якщо ваш vm правильно налаштований для usb (можливо, вам буде потрібно відключити підтримку 2.0), а ваша USB-накопичувач уже правильно налаштована (тобто, у неї встановлений завантажувальний ОС, і ви знаєте, що він працює), тоді він повинен завантажуватися в вм.
Joe Internet

2
@JoeInternet: На жаль, Plop, здається, не працює з USB 2.0, тому він буде дуже повільним.
Механічний равлик

Відповіді:


27

Для Windows див. Цю статтю: Завантажте свій USB-диск у VirtualBox .
Для Linux той же підхід описаний у: Як завантажуватися з USB у virtualbox на Ubuntu .

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

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


3
Ви справді суперпровізор !!!! Дякуємо :) Подробиці: у Windows 7 вам потрібно запустити команди cmd та VirtualBox як адміністратор!
kokbira

1
@harrymc: Для Linux, посібник, який ви зв'язали, не зрозуміло, що вам потрібно запустити VirtualBox як root (!) або ж додати свій обліковий запис користувача до diskгрупи. Звичайно, це можливий ризик безпеки.
Механічний равлик

1
Я хотів би додати, що це, очевидно, не завжди працює (принаймні, в Windows 10) з накопичувачами, які використовують USB 3.0 (може, наприклад, помилка "VERR_IO_NOT_READY"). Щоб вирішити це, ви можете спробувати будь-які порти USB 2.0, які у вас є, або використовувати концентратор USB 2.0 і підключити його до цього.
підроблений

7

Ось короткий підсумок посилання на Windows, наданого harrymc , яке я виявив самостійно:

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

  3. Виконайте таку команду:

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

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

    Номер диска, показаний Disk Management

  4. Нарешті, приєднайте новостворене vmdkу VirtualBox як існуюче зображення жорсткого диска.


те саме рішення, описане @harrymc
kokbira

додано "", щоб дозволити пробіли
kokbira

3

Я знаю, що це питання давнє, але я хотів би щось вписати. Як і в інших відповідях, я рекомендую VBoxManageкоманду.

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

Перевірте це тут: Використовуйте завантажувальні USB-накопичувачі у завантажувачі USB VM - VB


1
Це не відповідь на моє запитання "Як завантажуватися з ОС флешки за допомогою VirtualBox?". З'являється більше коментаря ...
kokbira

Я кажу про формат повної відповіді (припустимо, всі інші відповіді видалено ...).
кокбіра

2

Так, у Windows Vista, 7 та 8 вам потрібно запустити командний рядок та програму virtualbox в якості адміністратора, щоб зробити цю роботу. Перегляньте останнє керівництво про те, як завантажувати віртуальну машину із завантажувального USB на Oracle VirtualBox.


Це не відповідь на моє запитання "Як завантажуватися з ОС флешки за допомогою VirtualBox?". З'являється більше коментаря ...
kokbira

1

згідно з джерелом harrymc : ви не можете налаштувати завантаження з USB в GUI, однак ви можете створити спеціальний віртуальний диск, який "перенаправляє" лише ваш фізичний usb pendrive, і додайте його. ось спосіб Windows (лише посилання містить його і для linux).

в хості Windows

  • приєднайте фізичний usb pendrive до хост-комп'ютера

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

приклад: приклад диска 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 та завантажившись звідти.


1
Я думав про це раніше, але @harrymc покажи мені, як це зробити.
kokbira

Фактично невірно.
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.