Загрузочная флешка в VirtualBox. Загрузочная флешка в VirtualBox Virtualbox 5 usb загрузочная флешка


Есть у меня компьютер с которым я постоянно работаю и развлекаюсь, в качестве операционной системы на нем крутится Windows 7. Так же у меня имеется переносной USB винчестер, на который я подшаманил в качестве загрузочной ОС Ubuntu Linux. Я её использую как “спасательную” операционку, типа Live CD, и иногда в ней работаю. В общем, подумал я, что было бы не плохо иметь возможность загружать эту ОСь в VirtualBox. Понасоскребав различных инструкций из мануалов и интернетов я составил свой рецепт, как это делать.

И так, запускаем в VirtualBox Ubuntu Linux установленную на USB HDD, как обычную виртуальную машину. Кстати, для флешек этот рецепт так же подходит.

###Дано: * Компьютер с Windows 7 x64 * Загрузочный USB HDD с Ubuntu 12.04TLS

###Задача:

Запустить Ubuntu, установленную на USB Hard Disk Drive, внутри VirtualBox и пользоваться двумя системами параллельно.

###Решение:

Для начала нужно запустить коммандную строку (консоль, cmd.exe) от имени администратора (!!! ОБЯЗАТЕЛЬНО!!!) , если вы используете Windows 7 или Vista.

И выполнить в ней следующие три команды. C: cd "%PROGRAMFILES%\..\Program Files\Oracle\VirtualBox\" VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%\USB-HDD-connector.vmdk" -rawdisk \\.\PhysicalDrive1

###Теперь рассмотрим эти команды подробнее:

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

Вторая строка определяет директорию в которой будут выполняться следующие команды. В моем случае - это C:\Program Files\Oracle\VirtualBox\ ”, так как моя программа виртуализации установлена в папку, которую предлагают для установки её разработчики.

Третья команда создает файл USB-HDD-connector.vmdk , который будет связывать наш внешний HDD с операционной системой и VirtualBox. Именно этот файл и нужно будет добавить как первичный диск для загрузки вашей виртуальной машины. НО! Прежде чем выполнять эту команду, нужно уточнить номер, под которым ваш внешний жесткий диск известен системе.

###Как узнать номер диска с которогу вы хотите загружаться?

А очень просто! Для этого нужно открыть панель “управление компьютером” раздел “управление дисками”. Панель вызвать можно двумя способами:

Кликнуть правой кнопкой мыши на ярлыке "мой компьютер" и выбрать в меню строку "управление"; - Выполнить команду `%windir%\system32\compmgmt.msc /s`. Для этого нажмите Win + R, введите эту команду и нажмите enter.

Лично я предпочитаю второй вариант, правда для этого нужно помнить эту команду. Благо я однажды добавил в панель инструментов своего TotalCommander’а кнопку, которая открывает окно “управление компьютером”. Что, то я отвлекся…

В разделе “управление дисками” ищем свой диск. Диск 0, Диск 1, Диск 2… Цифры - это и есть номера дисков.

В моем случае - это был Диск 1 . Так вот, в вышеописаной команде есть такая подстрока \\.\PhysicalDrive1 . Последняя цифра здесь должна совпадать с номером диска, который вы узнали в панели управления компьютером.

Ещё один момент, который я хотел бы описать - это место где будет создан нужный нам файл. В моем варианте - %USERPROFILE%\USB-HDD-connector.vmdk - это значит, что в папке %USERPROFILE% (это системная переменная Windows, которая будет заменена интерпретатором командной строки на путь к папке пользователя, под которым вы авторизованы в системе) будет создан файл USB-HDD-connector.vmdk . Конечно же вы можете использовать здель любое удобное вам имя файла и путь, но если в этой строке есть пробелы, то её обязательно нужно заключить в кавычки. Иначе интерпретатор воспримйет этот пробел как переход к следующей инструкции.

###В итоге в вашей консоли должа быть примерно следующая картина:

В случае успешного выполнения команды и создания файла связи вы увидите ответ: RAW host disk access VMDK file %userpofile%\USB-HDD-connector.vmdk created successfully ”. Вооот. Осталось дело за малым - создать виртуальную машину и выбрать в качестве жесткого диска файл, который мы только что создали. Ах да… И включить его как “первичный мастер”.

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

Обычно, установка операционной системы в VirtualBox происходит через ISO файл или CD/DVD диск. Но Вы знаете, что также можете загрузиться и с USB диска в VirtualBox? Много людей не знают этого просто потому, что эта возможность скрыта и недоступна через графический пользовательский интерфейс. На самом деле, Вам придется открыть терминал (или командную строку) и использовать команду VBoxManage для доступа к этой функции. В этом руководстве, будет посмотрена возможность загрузить (или установить ОС) с USB устройства в VirtualBox.
Примечание: Это руководство осуществляется на машине Windows. Шаги могут отличаться для Linux / Mac.
Примечание 2: Это руководство предполагает, что у вас уже есть загрузочный USB диск с какой-то операционной системой (вероятно это дистрибутив Linux), установленной на нем.

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

Прежде чем что-нибудь делать, запустите систему Windows, и подключите загрузочный USB диск. Теперь нам нужен номер этого загрузочного USB диска.
Примечание: Не путайте номер диска с буквой диска. Они не одинаковы.
Мы можем узнать номер диска из утилиты «Управление дисками» или любыми другими программами третьих сторон управления дисками. В настоящее время мы будем использовать утилиту Windows. Нажмите сочетание клавиш “Win + R”, и воспользуйтесь командой “diskmgmt.msc ”, после чего нажмите кнопку «ОК». О других полезных командах диалогового окна «Выполнить» читайте в статье.

Посмотрите на USB диск и запомните его номер. В моем случае, USB диск отображается как «Диск 7», так что номер диска «7».

После того, как Вы узнали номер диска, запустите «Командную строку» с правами администратора. В Windows 8 это можно сделать, нажав сочетание клавиш “Win+X” и выбрав нужный пункт меню.

Перейдите в папку установки VirtualBox, используя следующую команду. Если Вы установили VirtualBox в каком-либо другой каталог или на другой диск, то измените команду соответствующим образом.

cd %programfiles%\Oracle\VirtualBox

Введите следующую команду, заменяя символ “#” фактическим числом диска. Эта команда создать файл VMDK в диск С, который указывает на физический диск USB.

VBoxManage internalcommands createrawvmdk -filename C:\extdisk.vmdk -rawdisk \\.\PhysicalDrive#

После того, как Вы выполните команду, Вы получите сообщение с подтверждением, а также увидите новый файл с именем “extdisk.vmdk”’ в корне диска “С”.

Теперь откройте VirtualBox с правами администратора. Если Вы этого не сделаете, то VirtualBox не будет загружаться с USB диска.
После открытия VirtualBox, создайте новую виртуальную машину, как обычно. На этапе, когда VirtualBox предложит Вам добавить жесткий диск, установите переключатель в положение «Использовать существующий виртуальный жёсткий диск». Нажмите на этой маленькой иконке папки и выберите файл, который мы только что создали. Нажмите на кнопку «Создать», чтобы завершить процесс.

Вы увидите новую виртуальную машину в списке в левой части окна VirtualBox. Просто выберите её и нажмите на кнопку «Запустить», расположенной в верхнем меню, чтобы загрузиться с USB диска. Как вы можете видеть на картинке ниже, я успешно загрузились в мой живой диск Ubuntu.

Вот и все, что нужно сделать, и это на самом деле, очень просто. Надеюсь, что моя статья была Вам интересна. Пишите в комментариях Ваши фишки работы с VirtualBox, подписывайтесь на наши новости и оставайтесь с нами.


В статье рассмотрен вопрос о том, как проверить работает ли загрузочная флешка в VirtualBox. Я предварительно установлю и проверю работоспособность сразу нескольких флешек с разными операционными системами: Андроид, Кали Линукс и Windows. После этого проверим насколько загрузочная флешка в VirtualBox работоспособна.

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

Но сразу после создания флешки с носимой ОС её необходимо протестировать. Для этого вполне подойдёт виртуальная машина VirtualBox. Однако небольшие трудности для некоторых составляет именно процесс создания загрузочной флешки на VB. Не мудрено – функция до сих пор не выведена разработчиками в графический интерфейс, хотя давно и абсолютно работоспособна.

Что нам понадобится?

  • флешка с установленной ОС
  • виртуальная платформа VirtualBox

Работать будем из хозяйской Windows.

ВНИМАНИЕ. Все открытые окна VirtualBox ЗАКРЫТЬ

Флешку – в порт. diskmgmt.msc из строки Выполнить попадаем в консоль Управления дисками в Windows. Смотрим, где ваша флешка в списке дисков. Обнаружить её будет легко: соответствующий размер и другой порядковый номер (физические диски Windows нумерует, напомню, начиная с 0 ). У меня один HDD (Диск 0 ) и флешка (Диск 1 ):

Собственно нам нужна только цифра, порядковый номер диска. 1 – запомним её; она появится чуть позже в конце команды на создание файла диска виртуальной машины VMDK для проверяемой флешки.

Запускаем . В ней переходим в каталог с установленной виртуальной платформой:

Cd %programfiles%\Oracle\VirtualBox

и даём команду на создание файла диска виртуальной машины VMDK для нашей флешки в корне диска С (название файла и путь расположения могут быть любыми):

VBoxManage internalcommands createrawvmdk -filename C:\флешка.vmdk -rawdisk \\.\PhysicalDrive1

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

да куда он денется-то…

Пришло время для виртуальной машины. Запустим от имени админа. И создадим новую машину вот так, с указанием на созданный файл флешка.vmdk :

Запускаем . Загрузочная флешка в VirtualBox с Андроидом на борту работает:

Сразу обращаю ваше внимание на то, что в настройках виртуальной машины в разделе Носители первым загрузочным устройством должен быть именно созданный вами файл диска виртуальной машины VMDK. Это обязательное условие, если вы захотите не просто протестировать флешку в качестве LiveCD носителя, но и захотите установить систему на виртуальную машину для полной проверки работоспособности в качестве установочной флешки. Но для этого какую бы ОС вы не пытались установить, вам понадобится для неё виртуальный жёсткий диск . Его легко создать в том же меню Носители , щёлкнув по значку Добавить жёсткий диск . И во время установки ОС на виртуальный HDD в VirtualBox указать на него. Для Андроида я выбрал так:

На что обратить внимание?

  • Если у вас возникли вопросы по установке Андроид на компьютер, обратитесь к одноимённой ссылке в абзаце выше.
  • Размеры виртуального диска при установке ОС-ей разные, но мы тестим флешку, а значит для пространства берём минимальные требования. Но вот на характеристики производительности советую не скупиться (объёмы видео и RAM возьмите побольше), чтобы избежать проблем во время установки и не грешить на работоспособность вашей загрузочной флешки.
  • После установки ОС на виртуальный диск в VirtualBox с флешки файл флешка.vmdk должен быть УДАЛЁН ИЗ СПИСКА виртуальных носителей (а то загрузка с флешки будет преследовать вас по кругу).

Как загрузить флешку в 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. Статья считается не полной ибо до конца не рабочая

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

Для данной операции нам потребуется дополнительное программное обеспечение под названием Virtual Machine USB Boot , скачать программу вы можете с официального сайта, перейдя по ссылочке http://reboot.pro/files/download/339-virtual-machine-usb-boot/ . С сайта разработчика вы можете скачать как обычную установочную версию программы, так и портативную (portable) не требующую установки. Я скачал портативную.

Программа скачалась, распаковываем и запускаем.

В открывшемся окне программы нажимаем Add(добавить).

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

В моём VirtualBox содержится 5 виртуальных машин, это видно на картинке ниже.

Я выбираю Windows 7, т.е при запуске, эта виртуальная машина будет загружаться с флешки.

В пункте Drive to add and boot, выбираем ту флешку, которую мы хотим подключить к виртуальной машине.

В появившемся информационном окне нажимаем OK.

Выбираем вкладку которая появилась в списке и нажимаем Start. Только до нажатия кнопки start убедитесь, что программа VirualBox не запущена.

В появившемся информационном окне нажимаем опять же OK. После этого виртуальная машина запускается с флешки как мы и хотели.

Проблема возникающая при запуске.

В версиях VirtualBox начиная с 5.0, при запуске с программы Virtual Machine USB Boot наблюдается ошибка FATAL: No bootable medium found! System halted , эта ошибка возникает потому, что программа Virtual Machine USB Boot не создает автоматически IDE-контроллер в VitualBox 5-х версиях, без него не получится подключить созданный программой файл vmdk, который в свою очередь отвечает за соединение с нашей флешкой.

Для устранения ошибки, нам необходимо вручную создать IDE - контроллер в VirtualBox. Заходим в программу, выбираем ту виртуальную машину, с которой мы хотим загружаться(в моём случае это Windows 7), далее идем в настройки - > носители , в пункте носители информации, в нижней части, нажимаем на кнопку с зеленым крестиком (как показано на картинке ниже) и выбираем пункт Добавить IDE контроллер.

Запускаем снова программу Virtual Machine USB Boot, нажимаем Start .

Теперь программа запускается c флеш-накопителя без всяких ошибок.

И как мы видим, файл с расширением vmdk успешно подключился к контроллеру IDE.

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

Спасибо за внимание!