Как загрузиться с флешки в виртуальный бокс

Обновлено: 21.11.2024

Крис Хоффман

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.

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

Поскольку этот параметр не отображается в интерфейсе и требует некоторого изучения, он не всегда может работать идеально. Он отлично работал с Ubuntu 14.04 на хосте Windows, но не удивляйтесь, если у вас возникнут проблемы с некоторыми конфигурациями.

Загрузка с USB на хосте Windows

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

Сначала подключите USB-накопитель с операционной системой, которую вы хотите загрузить, к компьютеру. Нажмите клавишу Windows + R, введите diskmgmt.msc в диалоговом окне «Выполнить» и нажмите Enter, чтобы открыть окно «Управление дисками».

Найдите USB-накопитель в окне «Управление дисками» и запишите его номер. Например, здесь USB-накопитель — Диск 1.

Сначала закройте все открытые окна VirtualBox.

Затем откройте командную строку от имени администратора. В Windows 7 откройте меню «Пуск», найдите «Командная строка», щелкните правой кнопкой мыши ярлык «Командная строка» и выберите «Запуск от имени администратора». В Windows 8 или 8.1 нажмите клавишу Windows + X и выберите Командная строка (администратор).

Введите следующую команду в окно командной строки и нажмите Enter. Эта команда изменит каталог установки VirtualBox по умолчанию. Если вы установили VirtualBox в пользовательский каталог, вам необходимо заменить путь к каталогу в команде на путь к вашему собственному каталогу VirtualBox:

Вы можете заменить C:\usb.vmdk любым путем к файлу. Эта команда создает файл диска виртуальной машины (VMDK), указывающий на выбранный вами физический диск. Когда вы загружаете файл VMDK как диск в VirtualBox, VirtualBox фактически получает доступ к физическому устройству.

Затем откройте VirtualBox от имени администратора. Щелкните правой кнопкой мыши ярлык VirtualBox и выберите «Запуск от имени администратора». VirtualBox может получить доступ к необработанным дисковым устройствам только с правами администратора.

Создайте новую виртуальную машину, нажав кнопку "Создать" и следуя указаниям мастера. При появлении запроса выберите операционную систему на USB-накопителе.

Когда вас попросят выбрать жесткий диск, выберите Использовать существующий файл виртуального жесткого диска, нажмите кнопку, чтобы найти файл, и перейдите к нему — это C:\usb.vmdk, если вы не выбрали свой собственный путь.

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

Обратите внимание, что USB-устройство должно быть первым жестким диском в вашей виртуальной машине, иначе VirtualBox не загрузится с него. Другими словами, вы не можете просто создать стандартную виртуальную машину и подключить USB-устройство позже.

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

Хосты Linux и Mac

В хост-системах Linux и Mac этот процесс практически одинаков. Вам нужно будет использовать такую ​​же команду VBoxManage, чтобы создать файл, представляющий необработанный диск, но вам нужно будет указать путь к дисковому устройству в вашей системе Linux или Mac.

На вики-сайте Open Foam есть несколько советов и обходных путей, которые могут помочь вам адаптировать этот процесс для хостов Linux или Mac. Также может помочь раздел «Использование необработанного жесткого диска хоста из гостевого» в официальной документации VirtualBox.

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

Если вы используете VMware вместо VirtualBox, попробуйте использовать диспетчер загрузки Plop для загрузки с USB в VMware.

  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Что означает XD и как вы его используете?
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Почему СМС должен умереть
  • › Как восстановить метки панели задач в Windows 11

VirtualBox — одно из самых популярных решений для управления виртуальными машинами и их запуска. Как и настоящему компьютеру, ему нужен источник для загрузки. Самый простой способ запустить гостевую операционную систему в виртуализированной среде – загрузить загрузочный образ ISO, а затем смонтировать его в виртуальный привод CD/DVD.

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

Также читайте: как импортировать и экспортировать файлы OVA в Virtualbox

Найдите номер диска, связанный с вашим USB-накопителем

Современные выпуски Windows присваивают номер каждому диску, к которому они могут получить доступ. Этот номер необходим для использования в последующей команде.

<р>1. Вставьте USB-накопитель в свободный слот. В Windows 10 вы можете получить доступ к управлению дисками, щелкнув правой кнопкой мыши меню «Пуск».

Чтобы открыть эту утилиту в более старых версиях Windows, щелкните меню "Пуск" и запустите диалоговое окно "Выполнить".

В этом диалоговом окне введите diskmgmt.msc и нажмите Enter.

Запишите номер диска, связанного с вашим USB-накопителем. Например, на предыдущем рисунке номер диска — «1».

Создайте виртуальный необработанный диск, связанный с вашим USB-накопителем

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

Откройте командную строку с правами администратора. Откройте меню «Пуск», введите cmd , щелкните правой кнопкой мыши «Командная строка» и «Запуск от имени администратора».

Измените каталог на путь, по которому вы установили VirtualBox. По умолчанию это «C:\Program Files\Oracle\VirtualBox». Если вы установили по другому пути, возможно, вам придется изменить следующую команду:

Запомните номер диска, связанный с вашим USB-накопителем, и при необходимости измените последнюю цифру в следующей команде:

Например, если в вашей системе есть SSD-накопитель и жесткий диск, номер вашего USB-диска может быть «2» вместо «1», поэтому команда должна выглядеть так:

Файл с именем «usbdrive.vmdk» теперь сохранен на вашем рабочем столе. Вы будете использовать это на следующем шаге.

Также читайте: Как уменьшить виртуальную машину Virtualbox в Windows 10

Добавьте USB-накопитель в виртуальную машину

Чтобы иметь возможность использовать необработанные устройства в качестве виртуальных дисков, VirtualBox должен работать с правами администратора. Откройте меню «Пуск», введите «virtualbox», щелкните приложение правой кнопкой мыши и выберите «Запуск от имени администратора».

Нажмите «Создать», чтобы создать новую виртуальную машину.

В открывшемся диалоговом окне в нижней части окна вы увидите раздел «Жесткий диск». Выберите «Использовать существующий файл виртуального жесткого диска» и щелкните значок, выделенный на следующем рисунке. Перейдите на рабочий стол и выберите файл с именем «usbdrive».

На следующем рисунке показан установочный комплект Windows, который загружается непосредственно с USB-накопителя на виртуальной машине.

Возможные проблемы и решения

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

На некоторых материнских платах функции виртуализации отключены по умолчанию. В зависимости от вашего ЦП вам придется включить либо VT-x на процессорах Intel, либо AMD-V на процессорах AMD. Вы найдете эти параметры в настройках BIOS или UEFI. Если VirtualBox показывает вам только 32-разрядные версии операционных систем, которые он может разместить, это признак того, что эти функции неактивны. Если ваш ЦП поддерживает эквивалент VT-d или AMD IOMMU, включите и его, так как это может повысить производительность при загрузке с USB-устройства.

Возникли проблемы с этой настройкой? Дайте нам знать об этом в комментариях. Кто-то, кто столкнулся с той же проблемой, может помочь.

Я подключил USB к VirtualBox, как показано на скриншоте.

Но невозможно загрузиться с USB-накопителя, даже если он подключен (ссылка).

Итак, я хотел бы знать, есть ли другая возможность загрузки с USB-накопителя?

@Ravan - не забывайте, что часто пользователи не прикрепляют в gparted свойство "загрузка" к usb-флешке. Это находится в меню «раздел» gparted, и там вы можете редактировать флаг соответственно. ярлык usb-флешки и активировать параметр «загрузка».

8 ответов 8

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

  1. Загрузить диспетчер загрузки Plop (в настоящее время версия 5.0.15)
  2. Извлеките файл plpbt.iso из ZIP-архива и сохраните его где-нибудь.

Откройте настройки виртуальной машины и прикрепите ISO-файл:

Добавить фильтр для USB-устройства:

Загрузите виртуальную машину и выберите в меню пункт "USB":

Если все прошло успешно, машина должна загрузиться с USB-устройства.

Я хотел добавить, что Plop Boot Manager официально поддерживает только EHCI. Если вы похожи на меня и пытаетесь использовать накопитель USB 3.0 с Plop Boot Manager, это не сработает. Вы можете попробовать использовать метод, упомянутый в другом посте, но VirtualBox также не очень любит работать с необработанными vmdk с устройств USB 3.0. Если на вашем компьютере есть только порты USB 3, вы можете заказать концентратор USB 2.0 и подключить диск через него. Он будет вести себя как накопитель USB 2.0.

Если вы скомбинируете это решение с решением VMDK, вы сможете получить стандартную производительность USB. В противном случае это работает только с USB 1.1.

Обратите внимание, что Plop Boot Manager не поддерживает UEFI. Вы действительно должны упомянуть об этом в своем ответе, потому что люди (такие как я), желающие установить ОС только с UEFI, должны идти наоборот, то есть использовать ответ Терренса ниже.

РЕДАКТИРОВАНИЕ: 7 марта 2018 г.

Здесь есть что отметить. Если оставить USB-накопитель в компьютере при перезагрузке, буквенное обозначение диска /dev/sd может измениться, в результате чего необработанный файл usb.vmdk будет указывать на неправильный диск, поэтому он не загружается в VirtualBox. В качестве теста я оставил один в моей системе. Это было /dev/sdi до перезагрузки, после перезагрузки это было /dev/sdc . При перезагрузке компьютера для внесения каких-либо изменений извлеките USB-накопитель перед перезагрузкой. Я изучаю, можно ли создать необработанный диск из UUID диска, поскольку это не изменится.

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

ПРИМЕЧАНИЕ: вы ДОЛЖНЫ добавить свою учетную запись пользователя в группу vboxusers, чтобы VirtualBox мог видеть ваш USB. Вы также ДОЛЖНЫ добавить свою учетную запись в группу дисков, иначе вы не сможете добавить файл .vmdk на свою виртуальную машину. Добавлены инструкции ниже в РЕДАКТИРОВАТЬ. Это также не копирует USB-накопитель на жесткий диск и использует USB напрямую. Это может быть полезно, если на USB-накопителе есть постоянство, которое вы хотите сохранить. Не все ситуации одинаковы, поэтому это может работать не во всех случаях.

Во-первых, вам нужно создать USB-накопитель в своей системе и определить, что это за физический диск. Предположим, что ваш диск смонтирован как /dev/sdb1. Таким образом, физический диск будет /dev/sdb .

Затем введите в окне терминала следующее, чтобы создать файл .vmdk, указывающий на USB-накопитель:

Тогда вы должны увидеть что-то похожее на это:

Примечание. У некоторых пользователей возникли проблемы с владением вновь созданным файлом. Станьте владельцем нового файла:

Тогда все, что вам нужно сделать, это добавить файл .vmdk на вашу виртуальную машину VirtualBox и убедиться, что вы можете с нее загрузиться.

ИЗМЕНИТЬ:

Чтобы добавить своего пользователя в группу vboxusers, выполните следующую команду:

Чтобы добавить пользователя в группу дисков, выполните следующую команду:

Примечание. Добавление пользователя в группу disk может быть опасным и представлять угрозу безопасности. Это так же опасно, как иметь доступ sudo для записи на необработанный диск.

Затем НЕОБХОДИМО ПЕРЕЗАГРУЗИТЬ систему, чтобы изменения вступили в силу.

Когда дело доходит до виртуализации на рабочем столе, VMware Workstation и Oracle VM VirtualBox выделяются среди остальных. В то время как Workstation — это программное обеспечение премиум-класса, включающее все дополнительные параметры, VirtualBox — это программное обеспечение для виртуализации с открытым исходным кодом и достойным набором функций.

Пользователи, которые использовали VirtualBox для установки и тестирования Windows 8 (см., как установить Windows 8 на VirtualBox), должны были заметить, что он не поддерживает загрузку с USB по умолчанию. Пользователям необходимо использовать ISO-файл или DVD-диск в качестве загрузочного носителя.

Могут быть случаи, когда вы хотите установить Windows на VirtualBox с загрузочного USB-накопителя. В этом руководстве мы покажем вам, как установить Windows в VirtualBox, используя USB-накопитель в качестве загрузочного носителя. Полная оценка принадлежит SysProbs за подсказку.

Этапы загрузки с USB в VirtualBox

Шаг 1. Начните процедуру с создания загрузочного USB-накопителя. Если он у вас есть, вы можете перейти к следующему шагу. Для создания вы можете следовать нашим инструкциям по установке Windows 7 и Windows 8 с USB-накопителя, использовать Microsoft DVD/USB Tool или инструмент Rufus. После этого мы рекомендуем вам следовать нашему руководству по тестовому загрузочному USB-устройству, чтобы убедиться, что загрузочный носитель не содержит ошибок.

Шаг 2. Подключите загрузочный USB-накопитель к хост-компьютеру с Windows 7/Windows 8. Откройте Управление дисками, набрав diskmgmt.msc в диалоговом окне «Выполнить», а затем нажмите клавишу Enter.

Шаг 3. В разделе «Управление дисками» узнайте номер диска USB-накопителя. Например, на картинке ниже Диск 1 — это номер моего USB-диска.

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

Шаг 4. Следующим шагом является создание необработанного файла VMDK для USB. Для этого откройте командную строку с правами администратора. Вы можете ввести CMD Windows 7 Поиск на начальном экране, а затем одновременно нажать клавиши Ctrl + Shift + Enter. Нажмите «Да» для запроса UAC. Если вы используете Windows 8, введите CMD на начальном экране, а затем нажмите Ctrl + Shift + Enter.

Шаг 5. В командной строке введите следующие команды, чтобы перейти в папку VirtualBox. Обратите внимание, что если вы установили VirtualBox в любом другом месте, вам необходимо использовать соответствующие команды для перемещения в нужное место.

cd "Program Files"

Затем введите следующую команду и нажмите клавишу ввода, чтобы выполнить то же самое.

Внутренние команды VBoxManage createrawvmdk –filename C:\Users\PC\Desktop\New\usb2.vmdk –rawdisk\\.\PhysicalDrive1

В приведенной выше команде замените PhysicalDrive1 на номер вашего USB-накопителя. Например, если номер вашего диска 5, введите PhysicalDrive5. Кроме того, замените путь (C:\Users\PC\Desktop\New) допустимым расположением для сохранения файла VMDK.

Вы должны увидеть сообщение «VMDK успешно создан».

Закройте командную строку.

Шаг 6. Откройте VirtualBox от имени администратора, щелкнув программу правой кнопкой мыши и выбрав пункт «Запуск от имени администратора».

Шаг 7. Выберите виртуальную машину из списка, нажмите «Настройки», а затем нажмите «Хранилище». Нажмите кнопку «Добавить жесткий диск», выберите «Выбрать существующий диск» и перейдите к файлу VMDK, созданному на шаге 5.

Обратите внимание, что только что присоединенный файл VMDK должен быть первым жестким диском, который можно загрузить. Вы можете переместить файл VMDK на первое место, изменив номер порта жесткого диска справа. Готово!

Теперь вы можете запустить виртуальную машину, теперь она должна загружаться с подключенного USB-диска. Удачи!

Статьи по теме

Комментарии

Я получаю кучу ошибок, когда набираю его, я пробовал все версии, и ни одна из них не работает. Пожалуйста, помогите.

Думаю, я сделал все, что должен был, некоторые «сообщения успешно изменены», так что думал, что я на правильном пути. Но нет.

Стив Смит говорит

Вам нужен пробел после rawdisk

После RAWDISK отсутствует пробел. Я получил ту же ошибку, поэтому я посмотрел на скриншот DOS и увидел пробел. это должно выглядеть так.

Внутренние команды VBoxManage createrawvmdk –filename C:\Users\PC\Desktop\New\usb2.vmdk –rawdisk \\.\PhysicalDrive1

Я так и не смог загрузиться с vmdk.

Я знаю, что это старое руководство, но правда в том, что сегодня оно помогает мне учить моего ученика, как я учитель. Спасибо

Где это можно найти: перейти к перезагрузке про ? Методы загрузки и инструменты? Загрузитесь с USB / Загрузитесь с любого места? Обходной путь загрузки VirtualBox с USB (последняя страница обсуждения).

Читайте также: