Загрузка c USB в VirtualBox

Загрузка c USB в VirtualBox

Загрузка c USB в VirtualBox

Категория: Виртуальные машины
Добавил:
access_timeОпубликовано: 8-06-2014
visibilityПросмотров: 253 482
chat_bubble_outlineКомментариев: 173

Здравствуйте админ, все вам пишут про свои проблемы с компьютером, вот и я решил спросить у Вас совета. У меня не выходит загрузка c USB-флешки в VirtualBox, перепробовал несколько загрузочных флешек, саму виртуальную машину VirtualBox переустановил, уж не знаю на что грешить. 
Я думаю Вы понимаете про что я говорю. Я создал загрузочную флешку, флешка точно загрузочная, у меня получилось загрузить с неё свой ноутбук и вот хочу загрузить с флешки VirtualBox и установить на виртуальную машину операционную систему, но в самой виртуальной машине нет возможности указать первым загрузочным устройством флешку. Загрузиться можно с диска или образа диска, ну и в конце концов виртуального диска.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

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

Мои действия:
Запускаю командную строку от имени администратора

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

и ввожу команду diskpart.

Затем команду list disk, вижу список физических дисков, подключенных к Windows, USB-флешка определяется как Диск 1. В сети 14 Gбайт.
Ввожу exit и выхожу из diskpart
Для создания vmdk-файла, запускаю командную строку от имени администратора, затем ввожу в командной строке
cd C:Program FilesOracleVirtualBox
этой командой я вхожу в каталог программы VirtualBox, далее создаю сам файл USB.vmdk, в командной строке ввожу команду
VBoxManage.exe internalcommands createrawvmdk -filename c:VMusb.vmdk -rawdisk .PhysicalDrive1, где 1, это номер USB-флешки как физического диска.   
И далее у меня выходит вот эта ошибка:
VBoxManage.exe: error: VMDK: could not create new file ‘c:tempclassubuntu.vmdk‘
VBoxManage.exe: error: Error code VERR_PATH_NOT_FOUND at E:tinderboxwin-relsr
cVBoxStorageVMDK.cpp(3488) in function int __cdecl vmdkCreateRawImage(struct
VMDKIMAGE *,struct VBOXHDDRAW *const ,unsigned __int64)
VBoxManage.exe: error: Cannot create the raw disk VMDK: VERR_PATH_NOT_FOUND
VBoxManage.exe: error: The raw disk vmdk file was not created

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

На одном сайте мне посоветовали вводить команду
VBoxManage internalcommands createrawvmdk -filename C:USB.vmdk -rawdisk .PhysicalDrive1
Тогда выходит такая ошибка:
VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) — Server execution failed (extended info not available)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Короче на скришнотах всё видно.
В итоге, загружаю установленную на виртуальную машину Windows 8 и жму F12, выходит меню загрузки, в котором нет второго 2) Hard disk, то есть моей USB-флешки.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Командную строку запускаю от имени администратора, виртуальную машину тоже.
Я даже попробовал такой способ, скачал загрузчик Plop Boot Manager для загрузки с USB, выдернул оттуда файл plpbt.iso, загрузил с него виртуальную машину, выбирал в меню загрузки все параметры, включая USB, но загрузки с флешки не происходит.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

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

Загрузка c USB в VirtualBox

Привет друзья, наш читатель допустил несколько ошибок. Давайте всё проделаем сначала.
А во-вторых, на сайте есть ещё статьи о VirtualBox и они Вам могут пригодиться:
Важно! Виртуальная машина VirtualBox, должна быть установлена у Вас от имени администратора, если это не так, значит нужно удалить VirtualBox и установить её от имени администратора, иначе в дальнейшем при работе с VirtualBox Вас будут постоянно преследовать различные ошибки (несколько из них я Вам покажу далее в статье).
Щёлкаем на установщике VirtualBox правой мышью и выбираем «Запуск от имени администратора»

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

После установки VirtualBox запускаем командную строку от имени администратора

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

и вводим команду diskpart, затем вводим команду list disk, появляется список физических дисков, подключенных к Windows, USB-флешка у меня тоже определяется как Диск 1. Вводим exit и выходим из diskpart.

На самом деле для загрузки VirtualBox с USB-флешки нужно создать vmdk-файл. Именно этот файл соединит виртуальную машину с USB-флешкой.
Для создания vmdk-файла, запускаю командную строку от имени администратора, затем ввожу в командной строке
cd C:Program FilesOracleVirtualBox
эта команда я введёт нас в каталог программы VirtualBox, далее создаём сам файл USB.vmdk, в командной строке вводим команду и она немного отличается от команды, которую вводил наш читатель
VBoxManage internalcommands createrawvmdk -filename C:USB.vmdk -rawdisk .PhysicalDrive1, где 1, это номер USB-флешки как физического диска.  
выходит сообщение. говорящее нам о том, что команда прошла и файл USB.vmdk связующий флешку и виртуальную машину VirtualBox создан и находится в корне диска C:
RAW host disk access VMDK file C:USB.VDI created successfully

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2 

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Но это ещё не всё!
Запускаем виртуальную машину VirtualBox от имени администратора

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

и идём в настройки виртуальной машины.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

На вкладке «Носители» нужно добавить созданный нами файл USB.vmdkв качестве виртуального жёсткого диска, контроллер SATA жмём на плюсик.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Выбрать существующий жёсткий диск

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

В проводнике указываем находящийся на диске C: файл USB.vmdk 

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

ОК

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Запускаем установленную на виртуальную машину Windows и сразу жмём F12,

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

выходит меню загрузки, в котором присутствует наша USB — флешка 2) Hard disk.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Жмём на клавиатуре 2 и загружаем виртуальную машину VirtualBox с флешки. Вот так происходит загрузка c USB в VirtualBox.
В моём случае на флешке содержится две операционные системы Windows XP, Windows 7 и Windows 8.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Если Вам интересно как создать установочную флешку с тремя операционными системами, читайте нашу статью «Как создать загрузочную флешку Windows XP, Windows 7 и Windows 8«
 
Какие могут быть ошибки при загрузке c USB-флешки в VirtualBox
 
Если виртуальная машина VirtualBox установлена НЕ от имени администратора, то после создания файла USB.vmdk и запуска виртуальной машины Вы сразу получите ошибку:
Не удалось открыть сессию для виртуальной машины
No error info
Код ошибки: 
E_FAIL (0x80004005)
Компонент: 
ProgressProxy
Интерфейс: 
IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Если виртуальная машина VirtualBox запущена НЕ от имени администратора, то в процессе создания файла USB.vmdk Вы сразу получите ошибку:

VBoxManage.exe: error: Failed to create the VirtualBox object!

VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) — Server execution failed (extended info not available)

VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Если при создании файла USB.vmdk набрать в командной строке

VBoxManage.exe internalcommands createrawvmdk -filename c:VMusb.vmdk -rawdisk .PhysicalDrive1

вместо правильной команды

VBoxManage internalcommands createrawvmdk -filename C:USB.vmdk -rawdisk .PhysicalDrive1

или команды

VBoxManage.exe internalcommands createrawvmdk -filename C:USB.vmdk -rawdisk .PhysicalDrive1

у меня всегда выходила ошибка:

VBoxManage.exe: error: VMDK: could not create new file ‘c:tempclassubuntu.vmdk‘

VBoxManage.exe: error: Error code VERR_PATH_NOT_FOUND at E:tinderboxwin-relsr

cVBoxStorageVMDK.cpp(3488) in function int __cdecl vmdkCreateRawImage(struct

VMDKIMAGE *,struct VBOXHDDRAW *const ,unsigned __int64)

VBoxManage.exe: error: Cannot create the raw disk VMDK: VERR_PATH_NOT_FOUND

VBoxManage.exe: error: The raw disk vmdk file was not created

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

Если виртуальная машина запущена НЕ от администратора, то при попытке добавить файл USB.vmdk в качестве виртуального жёсткого диска, Вы сразу получите ошибку

Код ошибки: 

VBOX_E_FILE_ERROR (0x80BB0004)

Компонент: 

Medium

Интерфейс: 

IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

Вызванный интерфейс: 

IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}

Код ошибки метода: 

VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

d0b7d0b0d0b3d180d183d0b7d0bad0b0 c usb d0b2

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Виртуальные машины
Загрузка c USB в VirtualBox