Привіт адмін, все вам пишуть про свої проблеми з комп'ютером, ось і я вирішив запитати у Вас поради. У мене не виходить завантаження c USB-флешки в VirtualBox. перепробував кілька завантажувальних флешок, саму віртуальну машину VirtualBox перевстановив, вже не знаю на що грішити.
Я думаю Ви розумієте про що я говорю. Я створив завантажувальну флешку, флешка точно завантажувальна, у мене вийшло завантажити з неї свій ноутбук і ось хочу завантажити з флешки VirtualBox і встановити на віртуальну машину операційну систему, але в самій віртуальній машині немає можливості вказати першим завантажувальним пристроєм флешку. Завантажитися можна з диска або образу диска, ну і в кінці кінців віртуального диска.
Всі наявні з даної теми інструкції в інтернеті кажуть що потрібно створити vmdk-файл. саме цей файл взаімосвяжет віртуальну машину з зовнішньої USB-флешкою.
Запускаю командний рядок від імені адміністратора
і ввожу команду diskpart.
Потім команду list disk. бачу список фізичних дисків, підключених до Windows, USB-флешка визначається як Диск 1. В мережі 14 Gбайт.
Вводжу exit і виходжу з diskpart
Для створення vmdk-файлу, запускаю командний рядок від імені адміністратора, потім ввожу в командному рядку
cd C: \ Program Files \ Oracle \ VirtualBox
цією командою я входжу в каталог програми VirtualBox, далі створюю сам файл USB.vmdk, в командному рядку ввожу команду
VBoxManage.exe internalcommands createrawvmdk -filename c: \ VM \ usb.vmdk -rawdisk \\. \ PhysicalDrive1. де 1, це номер USB-флешки як фізичного диска.
І далі у мене виходить ось ця помилка:
VBoxManage.exe: error: VMDK: could not create new file 'c: \ temp \ classubuntu.vmdk'
VBoxManage.exe: error: Error code VERR_PATH_NOT_FOUND at E: \ tinderbox \ win-rel \ sr
c \ VBox \ Storage \ VMDK.cpp (3488) in function int __cdecl vmdkCreateRawImage (struct
VMDKIMAGE *, struct VBOXHDDRAW * const, unsigned __int64)
VBoxManage.exe: error: Can not create the raw disk VMDK: VERR_PATH_NOT_FOUND
VBoxManage.exe: error: The raw disk vmdk file was not created
На одному сайті мені порадили вводити команду
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.
Коротше на скрішнотах все видно.
У підсумку, завантажую встановлену на віртуальну машину Windows 8 і тисну F12, виходить меню завантаження, в якому немає другого 2) Hard disk, тобто моєї USB-флешки.
Командний рядок запускаю від імені адміністратора, віртуальну машину теж.
Я навіть спробував такий спосіб, скачав завантажувач Plop Boot Manager для завантаження з USB, висмикнув звідти файл plpbt.iso, завантажив з нього віртуальну машину, вибирав в меню завантаження всі параметри, включаючи USB, але завантаження з флешки не відбувається.
Адмін, якщо ви наберете в пошуковику фразу Завантаження c USB в VirtualBox, то побачите, що таких як я дуже багато, але всі рішення, які в мережі є, мені не підходять. Якщо ви знаєте рішення, підкажіть, багато будуть вдячні.
Завантаження c USB в VirtualBox
Привіт друзі, наш Новомосковсктель допустив кілька помилок. Давайте все виконаємо спочатку.
Важливо! Віртуальна машина VirtualBox, повинна бути встановлена у Вас від імені адміністратора, якщо це не так, значить потрібно видалити VirtualBox і встановити її від імені адміністратора, інакше в подальшому при роботі з VirtualBox Вас будуть постійно переслідувати різні помилки (кілька з них я Вам покажу далі у статті).
Клацаємо на установнику VirtualBox правої мишею і вибираємо "Запуск від імені адміністратора"
Після установки VirtualBox запускаємо командний рядок від імені адміністратора
і вводимо команду diskpart. потім вводимо команду list disk. з'являється список фізичних дисків, підключених до Windows, USB-флешка у мене теж визначається як Диск 1. Вводимо exit і виходимо з diskpart.
Насправді для завантаження VirtualBox з USB-флешки потрібно створити vmdk-файл. Саме цей файл з'єднає віртуальну машину з USB-флешкою.
Для створення vmdk-файлу. запускаю командний рядок від імені адміністратора, потім ввожу в командному рядку
cd C: \ Program Files \ Oracle \ VirtualBox
ця команда я введе нас в каталог програми 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
Але це ще не все!
Запускаємо віртуальну машину VirtualBox від імені адміністратора
і йдемо в настройки віртуальної машини.
На вкладці «Носії» потрібно додати створений нами файл USB.vmdk в якості віртуального жорсткого диска, контролер SATA тиснемо на плюсик.
Вибрати існуючий жорсткий диск
У провіднику вказуємо знаходиться на диску C: файл USB.vmdk
Запускаємо встановлену на віртуальну машину Windows і відразу тиснемо F12.
виходить меню завантаження, в якому присутня наша USB - флешка 2) Hard disk.
Тиснемо на клавіатурі 2 і завантажуємо віртуальну машину VirtualBox з флешки. Ось так відбувається завантаження c USB в VirtualBox.
У моєму випадку на флешці міститься дві операційні системи Windows XP, Windows 7 і Windows 8.
Які можуть бути помилки при завантаженні c USB-флешки в VirtualBox
Якщо віртуальна машина VirtualBox встановлена НЕ від імені адміністратора, то після створення файлу USB.vmdk і запуску віртуальної машини Ви відразу отримаєте помилку:
Не вдалося відкрити сесію для віртуальної машини
Якщо віртуальна машина 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.
Якщо при створенні файлу USB.vmdk набрати в командному рядку
VBoxManage.exe internalcommands createrawvmdk -filename c: \ VM \ usb.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: \ temp \ classubuntu.vmdk'
VBoxManage.exe: error: Error code VERR_PATH_NOT_FOUND at E: \ tinderbox \ win-rel \ sr
c \ VBox \ Storage \ VMDK.cpp (3488) in function int __cdecl vmdkCreateRawImage (struct
VMDKIMAGE *, struct VBOXHDDRAW * const, unsigned __int64)
VBoxManage.exe: error: Can not create the raw disk VMDK: VERR_PATH_NOT_FOUND
VBoxManage.exe: error: The raw disk vmdk file was not created
Якщо віртуальна машина запущена НЕ від адміністратора, то при спробі додати файл USB.vmdk в якості віртуального жорсткого диска, Ви відразу отримаєте помилку