Загружаемся с USB диска в VirtualBox. Установка AirSlax на виртуальную машину

Как загрузить флешку в Virtualbox и проверить рабочая она или нет

Привет! Сегодня мы будем учиться загружаться с флешки в Virtualbox . Это очень удобно. Например, можно протестировать загрузочную флешку или посмотреть, как загружается флешка в UEFI системе (в virtualbox есть такая возможность но её я пока не тестировал)
Оказалось, всё не так уж и супер просто. В Virtualbox без шаманизма нет такой возможности. Поэтому делаем в статье всё по шагам и у вас выйдет выставить загрузку с usb в Virtulbox .
Первым делом откройте с помощью администратора командную строку. Введите cmd , затем правой клавишей — открыть с помощью администратора

Теперь нам надо узнать какой номер нашей флешки в системе. Вставьте флешку с которой вы хотите загрузиться потом в Virtualbox в компьютер. Теперь в командной строке вводим, сперва diskpart , затем list disk


Как видно, моя флешка с которой я хочу загрузиться – это номер 2 . Запомните это вам пригодиться.
Теперь, надо создать виртуальный файл жёсткого диска, только в нашем случае это будет наша флешка. То есть, наша задача создать образ, который потом мы сможем указать в настройках Virtualbox.
Для этого, первым делом вы должны знать где именно установлен Virtualbox. Если вы устанавливали в стандартную папку ваш Virtuablox то эта папка C:Program FilesOracleVirtualBox. Лучше зайдите и проверьте ведь это важно при следующих шагах.


Теперь запускаем от администратора ещё раз командную строку. Вводим:
Сперва cd C:Program FilesOracleVirtualBox (жмём Enter)


Теперь
VBoxManage internalcommands createrawvmdk -filename C:USB-download-virtualbox.vmdk -rawdisk \.PhysicalDrive2

Где PhysicalDrive2 потому, что моя флешка это номер 2 , в вашем случае цифра ваша. C:USB-download-virtualbox.vmdk – это путь и имя файла.vmdk (виртуальный файл нашей флешки). Через 30 секунд после нажатия Enter должно появиться сообщение, что.vmdk успешно создан.


Замечательно, поехали дальше. Теперь нам надо загрузиться с нашего файла-образа флешки. Выходим из Virtualbox. Запускаем опять его, только с помощью администратора. Если вы пропустите этот шаг будет ошибка при выборе нашего файла


Открываем с помощью админа Virtualbox

Теперь, в настройках новой машины, где мы будем грузиться с флешки в Virtualbox , переходим в Настроить – Носители – Где контроллеры IDE пр. кл. мыши – Добавить жёсткий диск Выбрать существующий диск . Выбираем USB-download-virtualbox.vmdk. Жмём OK.


Самое интересное, что я когда выбирал, грузиться как жёсткий диск, у меня выбивало ошибку. Missing Mbr helper. Поэтому я выставил как Cd-rom. Надеюсь ошибок не будет при установке. Коль шо сюда обязательно отпишу.
В общем я для вас записал видео где всё понятно и видно и всё выходит. Кстати таким же образом можно выставить внешний hdd если он загрузочный. Спасибо за внимание!

Ошибки и решение загрузки с Usb в Virtualbox. Missing MBR Helper.


Сперва я подумал, как вы, наверное, что загрузочная запись повреждена. Но, как такое может быть если флешка загрузочная везде работает (опробована так сказать в деле 100 раз), а в Virtualbox нет. А на моей флешке все инструменты есть для решения практически всех проблем. Разве, что ремонтировать пылесос она не умеет =D. Итак, методом проб и ошибок.
Выставить надо вот так. Я не знаю почему. Но, когда я сменил SATA1 на SATA0 эта ошибка исчезла у той же флешки. Кстати, после того, как выставил грузиться с IDE (аля Сидиром) у меня не загрузился ни один установщик, ничё. Поэтому я продолжил копать. Вот как надо выставить, чтобы заработало без ошибки Missing MBR Helper.




Пробую установку Xp. Дошло до установки и разбивки жёсткого диска. Учитывая, что это Xp. Когда доходит до этого момента без ошибок, то процентов на 80 система уже успешно ляжет. Я продолжать не буду.


Начну 7-ку. Пока всё гладко




Супер. Пробую разбить диск. Супер. Появилась кнопка Далее. Я мастер шеф. Пойду выпью кофе. Я доволен. Продолжаем


И тут бах. Ошибка. Да сколько ж можно


Во время работы виртуальной машины произошла ошибка! Подробности ошибки приводятся ниже. Вы можете попытаться исправить ситуацию и возобновить работу виртуальной машины.
The I/O cache encountered an error while updating data in medium «ahci-0-0» (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.Подумал я, может кэш включить надо. Включаю


Смотрим. Вроде пошло. И снова бац. Да, что ж такое то =D


Пробую Live Cd запустить. Ура. Хоть это пошло дело. Но, практически на загрузке, машина ловит статус прервана. Совсем не то, что я думал =(. Я уже накрутил себе в голове, сейчас я установлю систему и буду ковырять через флешку. Облом короче…
В общем можно смело подвести итог

  1. Мне так и не удалось установить систему с флешки, это значит, что продемонстрировать вам флешку я не смогу
  2. Любая запущенная с флешки LiveCD до загрузки срывается, и машина Virtualbox гаснет
  3. Метод, как загрузить флешку с Virtualbox годится но НЕ ПРАКТИЧЕН
  4. Если есть предложения, вы знаете как устанавливать с флешки систему (с мультизагрузочной флешки на Virtualbox пишите в комментариях)
  5. Статья считается не полной ибо до конца не рабочая

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

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

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

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

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

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

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

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

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

Vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb

VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb

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

RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.

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

РЕДАКТИРОВАТЬ:

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

Sudo usermod -a -G vboxusers username

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

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

Sudo usermod -a -G disk username

Затем вы ДОЛЖНЫ ОБРАТИТЬ вашу систему, чтобы изменения вступили в силу.

Перед перезагрузкой:

После перезагрузки:

Надеюсь это поможет!

Я пришел на этот пост всего несколько дней назад. Я не хочу использовать Plop Boot Manager, потому что мой USB-накопитель уже загрузочный.

Поэтому я попытался указать USB-накопитель на диск VMDK (как в ответе Терренса), создав vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb

К сожалению, это отказалось работать … Я chmod и chown диск usb.vmdk , и поэтому я смог подключить его к VM, но он просто не работал.

Наконец, я попробовал другое решение, и это работает безупречно. Вот он (спасибо Gean Santos за исследование):

  1. Вставьте USB-накопитель и определите его (мой /dev/sdb , работает в Sabayon Linux);
  2. Создайте диск.vmdk , преобразовывая необработанное устройство (например, USB-накопитель) на диск VirtualBox

    Sudo VBoxManage convertfromraw /dev/sdb ./usb.vmdk --format vmdk

    Теперь у вас есть диск usb.vmdk созданный с вашего загрузочного USB-накопителя. Я также попытался.vmdk USB-накопитель к файлу изображения и создать диск.vmdk из файла изображения. Он работает, а также диски.vdi создали прежний путь (или из файла изображения)

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

    Sudo chown `whoami`:`whoami` ./usb.vmdk

    Теперь вам просто нужно прикрепить диск usb.vmdk к виртуальной машине. Но он должен быть прикреплен к контроллеру IDE . Я пробовал SATA без успеха.

На этом этапе все в порядке.

Просто загрузите новую виртуальную машину, нажмите F12 и выберите загрузочный диск.

Наслаждайтесь!

Самое простое решение – скопировать содержимое USB-ключа в iso-файл (ну, в следующий раз я просто загружу iso на нужную машину, в любом случае не потребуется USB-ключ)

Dd if=/dev/sdc of=myusbkey.iso

А затем добавьте этот.iso в качестве оптического диска в настройках VirtualBox, в разделе Storage, Controller: IDE (или SATA, я думаю).

Нет необходимости создавать файл.vmdk, VirtualBox поддерживает файлы.iso.

Я не хотел запускать Virtualbox как root. Я не хотел, чтобы мой пользователь был из группы дисков, имея полные разрешения для всех дисков.

Итак, вот что я получил, чтобы работать:

Узнайте, что такое SD-карта. В следующих инструкциях это sdc .

    Отключить накопитель Memory Stick

    Su chmod 666 /dev/sdc1 chmod 666 /dev/sdc VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /dev/sdc chmod 777 usb.vmdk chmod 666 /dev/sdc

    Прикрепить виртуальную машину usb.vmdk

    Chmod 666 /dev/sdc

  • Запустить виртуальный бокс
  • После завершения сбросить разрешение sdc1 для обеспечения безопасности:

    Chmod 660 /dev/sdc1

В приведенном выше вы можете увидеть, что мне приходилось несколько раз перезапускать разрешения для накопителя, потому что каждый раз он будет возвращаться к root.

Я использую Mandriva Linux, но в Ubuntu он должен быть примерно таким же

Всем хороши для тестирования операционных систем и софта, только вот почему-то ни одна из этих программ-гипервизоров не предусматривает в нормальном юзабельном формате опцию загрузки с флешки. Наличие возможности загрузки с образов загрузочных CD/DVD-дисков может решить проблему с просмотром содержимого последних, но таким образом никак не будет удовлетворена потребность в тестировании готовой загрузочной флешки. Проверить работоспособность загрузочной флешки на виртуальной машине, протестировать содержащийся в составе реанимационного Live-диска софт в связке с виртуальным «железом», отснять скриншоты этого действа, установить операционную систему, дистрибутив которой имеется только в записи на флешке – да мало ли для каких нужд может понадобиться возможность загрузки с USB-носителя.

Как настроить загрузку с флешки на виртуальных машинах VirtualBox и VMware Workstation – в этом будем разбираться ниже. И для этих целей воспользуемся загрузчиком Plop Boot Manager .

1. Подготовка образа диска Plop Boot Manager

Подробно о назначении бесплатной программы-загрузчика Plop Boot Manager речь шла в статье сайта . Призванный решать проблему отсутствия в BIOS старых компьютеров опции загрузки с USB-устройств Plop Boot Manager поможет и в решении проблемы загрузки с флешки на виртуальных машинах. Скачиваем дистрибутив последнего с официального сайта разработчика.

После распаковки архива Plop Boot Manager содержимое папки можем удалить, оставив только нужный ISO-образ диска – файл «plpbt.iso» .

Этот файл лучше сразу переместить в укромное место, скажем, в папку с теми же виртуальными машинами, поскольку в процессе использования этого ISO-образа его путь размещения будет прописан в настройках гипервизоров. Последнее, собственно, далее мы и осуществим – настроим ISO-образ «plpbt» в качестве источника загрузки виртуальных машин VirtualBox и VMware Workstation.

2. Загрузка с флешки в VirtualBox

Виртуальная машина VirtualBox в момент её настройки для загрузки с флешки должна быть выключена. Жмём кнопку настроек. В появившемся окне прежде заглянем в раздел «Система », чтобы убедиться, что порядок загрузки предусматривает первоначально привод. Галочка должна быть выставлена на пункте «CD/DVD ».

Теперь переходим в раздел «Носители ». Кликаем «Контроллер: IDE » и выбираем кнопку с надписью «Пусто » (если никакой другой образ диска не подключён к виртуальной машине). Далее нам нужен параметр «Атрибуты ». В конце графы «Привод » жмём кнопку в виде диска, далее же — кнопку обзора с надписью «Выбрать образ оптического диска ».

В окне проводника открываем тот самый файл «plpbt.iso ».

Всё: теперь образ диска Plop Boot Manager будет монтирован в виртуальный привод VirtualBox. Жмём «ОК ».

Вставляем флешку в USB-порт компьютера. Запускаем виртуальную машину. Последняя загрузится с образа диска Plop Boot Manager и в её окне увидим минималистичное меню загрузки, в числе вариантов которой – и USB-устройства. Но прежде необходимо подключить флешку к виртуальной машине. Кликаем внизу окна маленькую кнопку с изображением USB-входа и выставляем галочку на нужном USB-устройстве. В нашем случае флешка единственная из таковых.

Снова увидим интерфейс Plop Boot Manager и теперь уже можем выбрать вариант загрузки – USB. Для взаимодействия с интерфейсом загрузчика необходимо выполнить вход в виртуальную машину с захватом мыши – т.е., сделать внутрь её окна двойной клик. Напомним, по умолчанию освобождение указателя мыши от захвата виртуальной машиной в программе VirtualBox осуществляется клавишей правый Ctrl. Для перемещения по вариантам загрузки в меню Plop Boot Manager используем клавиши навигации «» «↓», сам же выбор устройства загрузки подтверждаем клавишей Enter.

Чтобы виртуальная машина VirtualBox снова загружалась с жёсткого диска, можно либо выставить порядок загрузки с последнего в разделе настроек «Система » — что мы, собственно, и проверяли выше, либо извлечь образ диска из привода виртуальной машины. Это проще всего сделать, нажав кнопку в виде диска внизу окна виртуальной машины. Одной из доступных функций будет «Изъять диск из привода ».

Однако если загрузочные флешки тестируются часто, можно просто в окне загрузчика Plop Boot Manager выбирать вариант загрузки с нужного раздела диска.

3. Загрузка с флешки в VMware Workstation

Ладно ещё бесплатная VirtualBox, но вот для платной программы VMware Workstation отсутствие простой и понятной опции для возможности загрузки виртуальной машины с флешки – вещь недопустимая. Тем не менее, даже заплатив, решать эту проблему будем своими усилиями.

Как и в случае с VirtualBox, виртуальная машина VMware Workstation также должна быть выключена. В окне её сведений жмём опцию изменения настроек.

Попадём в параметры виртуальной машины, здесь нам нужна вкладка «Оборудование ». Перемещаемся на вкладку «CD/DVD », выставляем активной опцию «Файл образа ISO », затем с помощью кнопки обзора указываем путь к файлу «plpbt.iso ». Жмём «ОК ».

Вернувшись в окно сведений виртуальной машины, кликаем выпадающий список её состояний и выбираем «Включить при прошивке ». В нашем случае имеем дело с последней версией VMware Workstation 11. Но в более ранних версиях программы или в разных редакциях перевода VMware Workstation эта опция может называться по-другому, например, «Включить в BIOS », англоязычный вариант — «Power On to BIOS ».

В отличие от VirtualBox, VMware Workstation не предусматривает выставление порядка загрузки виртуальной машины в её настройках. Всё происходит, как на реальном компьютере: первоочерёдность устройств загрузки назначается в виртуальной BIOS – аналоге настоящей базовой системы ввода/вывода данных.

После запуска виртуальной машины в режиме BIOS выполняем вход в неё (двойным кликом внутрь окна или клавишами Ctrl+G ). Для справки: по умолчанию освобождение указателя мыши в программе VMware Workstation осуществляется клавишами Ctrl+Alt. С помощью клавиш навигации «→» перемещаемся в раздел «Boot », затем клавишей «↓» опускаемся до параметра «CD-ROM Drive ». Клавишей «+» выталкиваем его в начало списка и жмём «F10 ».

Подтверждаем решение, нажав Enter в окошке с предустановленным вариантом ответа «Yes » на запрос о сохранении конфигурации.

Виртуальная машина перезапустится, и мы увидим интерфейс загрузчика Plop Boot Manager. Также, как и в случае с VirtualBox, внизу окна виртуальной машины жмём кнопку USB-устройств и подключаем флешку.

Перезапускаем виртуальную машину.

Теперь можем входить внутрь её и в меню Plop Boot Manager выбирать вариант загрузки с USB-устройств.

Вернуть виртуальной машине VMware Workstation загрузку с жёсткого диска – процесс обратный. Нужно войти в BIOS и выставить первоочерёдность загрузки с «Hard Drive » — так, как это было ранее. Можно поступить иначе и убрать сам образ диска Plop Boot Manager. Внизу окна виртуальной машины есть кнопка в виде диска, она обеспечивает быстрый доступ к настройкам привода. Жмём «Параметры ».

В окне настроек привода виртуальной машины можем либо убрать галочку с состояния устройства «Подключить », либо сделать активной опцию определения физического CD/DVD-привода.

Помогла ли Вам данная статья?

Все популярные гипервизоры для Windows — Hyper-V , VirtualBox , VMware – предусматривают запуск виртуальных машин (ВМ) с загрузочных ISO -образов и флешек. Запуск ВМ с последних не в каждом случае будет процессом без заморочек: без танцев с бубном с флешек UEFI запускаются только ВМ на базе ПО EFI в программах VirtualBox и VMware . Как упростить запуск ВМ с флешек в остальных случаях?


Для этого можно создать так называемую виртуальную флешку – всё содержимое реального USB -носителя перенести на виртуальный жёсткий диск и, соответственно, запускать ВМ с него. Но содержимое необходимо переносить вместе со структурой физической флешки — чтобы виртуальный диск унаследовал все разделы, если их несколько (например, в случае с Mac OS или Chrome OS) , а также атрибуты загрузочного устройства (если это не носитель UEFI) . Сделать это можно как минимум двумя способами, описанными ниже.

Все действия в нашем случае будут проводиться с . В других программах для виртуализации необходимо действовать по аналогии.

1. Программа R-Drive Image

Первый способ создания виртуальной флешки – это перенос структуры и содержимого реального USB -носителя на виртуальный диск с помощью программы-бэкапера . Открываем параметры существующей ВМ и кликаем .

Добавляем ещё один диск.

Тип контроллера оставляем по умолчанию.

Создаём новый диск. Указываем его размер: пусть он будет примерно таким, как размер флешки, но немногим всё же пусть отличается. Это нужно чтобы не спутать устройства при клонировании. Сохраняем в виде одного файла.

Указываем путь размещения. Жмём .

Запускаем ВМ , подключаем к ней реальную флешку. В гостевой ОС устанавливаем триал -версию программы . В её окне выбираем «Копировать Диск на Диск» .

В графе «Источник» выбираем реальную флешку. В графе «Приемник» — только что созданный виртуальный диск.

И – «Начать» .

По завершении клонирования выходим из программы.

Теперь в проводнике гостевой ОС у нас появилось два идентичных устройства.

Можем отключить реальную флешку от ВМ . Равно как и можем отключить виртуальный диск от текущей ВМ и использовать его для запуска других ВМ .

2. Программа Rufus

Второй способ создания виртуальной флешки – это использование возможностей программы Rufus 3.1 . В обновлённой версии 3.х эта программа, в довесок к существующим функциям создания загрузочных USB -устройств, научилась клонировать реальные флешки в файлы VHD . А VHD совместим и с Hyper-V , и с VirtualBox , и VMware . Запускаем Rufus 3.1 в хост-системе. Выбираем нужный USB -носитель, если их несколько подключено, в графе «Устройство» . Далее жмём кнопку в виде дискетки.

Указываем путь хранения файла VHD .

Ждём завершения операции и закрываем Rufus .

3. Подключение виртуальной флешки и запуск с неё

Итак, виртуальная флешка создана, как её подключить к ВМ и, соответственно, запустить?

В параметрах ВМ кликаем жёсткий диск .

Выбираем существующий.

В окне проводника указываем путь к папке хранения файла VHD . В графе отображения файлов ставим . И кликаем нашу виртуальную VHD -флешку.

На EFI -машинах входим в BIOS – либо используем кнопку на панели инструментов гипервизора, либо при запуске ВМ жмём F2 .

В окне загрузчика выбираем Hard Drive с тем номером, под которым он числится в общем перечне подключённых виртуальных дисков, но в исчислении с нуля. В нашем случае виртуальная флешка является вторым диском ВМ , потому в EFI -прошивке она значится как Hard Drive 1.0 .

На обычных ВМ , созданных на базе эмуляции BIOS Legacy , чтобы загрузиться с виртуальной флешки, необходимо в параметрах ВМ указать её первым жёстким диском. Нужно удалить все имеющиеся диски машины и добавить их заново, указав виртуальную флешку первой.



Загрузка...
Top