Виртуална машина на флашка. Стартиращо USB флаш устройство във VirtualBox. Какво ни трябва




Всеки е добър за тестване на операционни системи и софтуер, но по някаква причина нито една от тези програми за хипервайзор не предоставя опция за зареждане от флаш устройство в нормален използваем формат. Наличието на възможност за зареждане от изображения на стартиращи CD/DVD дискове може да реши проблема с прегледа на съдържанието на последните, но по този начин няма да бъде задоволена нуждата от тестване на готово стартиращо флаш устройство. Проверете функционалността на стартиращо флаш устройство на виртуална машина, тествайте софтуера, съдържащ се в диска за реанимация на живо във връзка с виртуален хардуер, направете екранни снимки на това действие, инсталирайте операционна система, чийто комплект за разпространение е достъпен само на флаш устройство - но никога не знаете за какви нужди може. Ще ви трябва възможност за зареждане от 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. Зареждане от USB флашка във VirtualBox

Виртуалната машина VirtualBox трябва да бъде изключена, когато е конфигурирана да зарежда от флаш устройство. Щракнете върху бутона за настройки. В прозореца, който се показва, първо погледнете секцията „ Система", за да сте сигурни, че първоначално редът на зареждане е за устройството. Квадратчето трябва да бъде отметнато в елемента „ CD/DVD».

Сега отидете на раздела " Превозвачи" Кликнете върху " Контролер: IDE" и изберете бутона с етикет " празна"(ако към виртуалната машина не е прикачено друго дисково изображение). След това се нуждаем от параметъра „ Атрибути" В края на колоната " Задвижващо устройство"Натиснете бутона под формата на диск, след което щракнете върху бутона за преглед с надпис " Изберете изображение на оптичен диск».

В прозореца на Explorer отворете същия файл " 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. Зареждане от USB флаш устройство към VMware Workstation

Добре, VirtualBox все още е безплатен, но за платената програма VMware Workstation липсата на проста и ясна опция за зареждане на виртуална машина от флашка е недопустима. Въпреки това, дори след като платим, ние ще решим този проблем със собствени усилия.

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

Нека да влезем в параметрите на виртуалната машина, тук имаме нужда от раздела " Оборудване" Преминете към раздела " CD/DVD", задайте активната опция " ISO файл с изображение", след това използвайте бутона за преглед, за да посочите пътя до файла " plpbt.iso" Кликнете върху " Добре».

Връщайки се към прозореца с подробности за виртуалната машина, щракнете върху падащия списък с нейните състояния и изберете „ Активиране при мигане" В нашия случай имаме работа с най-новата версия на VMware Workstation 11. Но в по-ранните версии на програмата или в различни издания на превода на VMware Workstation тази опция може да се нарича по различен начин, например „ Активирайте в BIOS", Английска версия - " Включете BIOS».

За разлика от VirtualBox, VMware Workstation не предвижда настройка на реда за зареждане на виртуалната машина в настройките си. Всичко се случва като на истински компютър: приоритетът на устройствата за зареждане се задава във виртуалния BIOS - аналог на истинска базова входно-изходна система.

След като стартирате виртуалната машина в режим BIOS, влезте в нея (чрез двукратно щракване в прозореца или чрез клавишите Ctrl+G). За справка: по подразбиране освобождаването на показалеца на мишката във VMware Workstation става с помощта на клавишите Ctrl+Alt. С помощта на навигационните клавиши “→” преминаваме към “ Обувка", след това използвайте клавиша "↓", за да отидете надолу до параметъра " CD-ROM устройство" Използвайте клавиша „+“, за да го преместите в началото на списъка и щракнете върху „ F10».

Потвърждаваме решението, като натискаме Enter в прозореца с предварително зададената опция за отговор “ да» към искането за запазване на конфигурацията.

Виртуалната машина ще се рестартира и ще видим интерфейса на Plop Boot Manager. Точно както в случая с VirtualBox, в долната част на прозореца на виртуалната машина щракнете върху бутона USB устройства и свържете флаш устройството.

Рестартирайте виртуалната машина.

Сега можем да влезем в него и да изберем опцията за зареждане от USB устройства в менюто Plop Boot Manager.

Връщането на виртуалната машина VMware Workstation за зареждане от твърдия диск е обратният процес. Трябва да влезете в BIOS и да зададете приоритет на зареждане на " Харддиск“ – точно както беше преди. Можете да го направите по различен начин и да премахнете самото изображение на диска на Plop Boot Manager. В долната част на прозореца на виртуалната машина има бутон под формата на диск, който осигурява бърз достъп до настройките на устройството. Кликнете върху " Настроики».

В прозореца за настройки на устройството за виртуална машина можем или да премахнем отметката от състоянието на устройството „ За запушване", или направете активна опцията за откриване на физическо CD/DVD устройство.

Тази статия помогна ли ви?

Имам компютър, с който постоянно работя и се забавлявам, като операционна система имам и преносим USB твърд диск, който използвах като зареждаща ОС за Ubuntu Linux. Използвам я като „спасителна“ операционна система, като Live CD, и понякога работя в нея. Като цяло си помислих, че няма да е зле да мога да заредя тази ОС във VirtualBox. След като събрах различни инструкции от ръководства и интернет, съставих своя собствена рецепта как да направя това.

И така, стартираме Ubuntu Linux, инсталиран на USB HDD във VirtualBox, като обикновена виртуална машина. Между другото, тази рецепта е подходяща и за флашки.

###Дадено: * Компютър с Windows 7 x64 * Стартиращ USB твърд диск с Ubuntu 12.04TLS

###Задача:

Стартирайте Ubuntu, инсталиран на USB твърд диск във VirtualBox и използвайте две системи паралелно.

###Решение:

Първо трябва изпълнете командния ред(конзола, cmd.exe) от името на администратора (!!! ЗАДЪЛЖИТЕЛНО!!!)ако използвате Windows 7 или Vista.

И изпълнете следните три команди в него. C: cd "%PROGRAMFILES%\..\Program Files\Oracle\VirtualBox\" VBoxManage вътрешни команди createrawvmdk -filename "%USERPROFILE%\USB-HDD-connector.vmdk" -rawdisk \\.\PhysicalDrive1

###А сега нека разгледаме тези команди по-подробно:

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

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

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

###Как да разберете номера на диска, от който искате да стартирате?

И това е много просто! За да направите това, отворете панела „Управление на компютъра“, раздел „Управление на дискове“. Можете да извикате панела по два начина:

Щракнете с десния бутон върху прекия път „моят компютър“ и изберете „управление“ от менюто; - Изпълнете командата `%windir%\system32\compmgmt.msc /s`. За да направите това, щракнете Win+R, въведете тази команда и щракнете влизам.

Лично аз предпочитам втория вариант, въпреки че за това трябва да запомните тази команда. За щастие веднъж добавих бутон към лентата с инструменти на моя TotalCommander, който отваря прозореца „управление на компютъра“. Е, разсеях се...

В секцията „управление на дискове“ търсим вашия диск. Диск 0, Диск 1, Диск 2... Цифрите са номерата на дисковете.

В моя случай беше така Диск 1. И така, в горната команда има такъв подниз \\.\PhysicalDrive1 . Последната цифра тук трябва да съвпада с номера на диска, който сте намерили в контролния панел на компютъра.

Още един момент, който бих искал да опиша, е мястото, където ще бъде създаден файлът, от който се нуждаем. В моята версия - %USERPROFILE%\USB-HDD-connector.vmdk - това означава, че в папката %USERPROFILE% (това е системна променлива на Windows, която ще бъде заменена от интерпретатора на командния ред с пътя до потребителската папка, под която сте влезли в системата)Файлът USB-HDD-connector.vmdk ще бъде създаден. Разбира се, можете да използвате всяко удобно за вас име на файл и път, но ако има интервали в този ред, той трябва да бъде ограден в кавички. В противен случай интерпретаторът ще възприеме това пространство като преход към следващата инструкция.

###В резултат на това вашата конзола трябва да показва нещо подобно:

Ако командата е изпълнена успешно и файлът за връзка е създаден, ще видите отговора: RAW хост диск достъп VMDK файл %userpofile%\USB-HDD-connector.vmdk създаден успешно.“ Еха. Всичко, което остава, е да създадем виртуална машина и да изберем файла, който току-що създадохме като твърд диск. О, да... И го включете като „основен главен“.

Бих искал веднага да ви предупредя, че VirtualBox може да се оплаче, че такъв диск не съществува и виртуалната машина няма да стартира. Това се дължи на факта, че потребителят, под който сте влезли в системата, няма достатъчно права. За да заобиколите този проблем, стартирайте своя VirtualBox като администратор.

През последните няколко години използвах Oracle VirtualBox изключително за целите на виртуализацията на работния плот. Програмата е много удобна, лесна за настройка и абсолютно безплатна. Има обаче един недостатък на VirtualBox, за който наскоро научих. Оказва се, че е невъзможно да стартирате виртуална машина от външно USB устройство с помощта на стандартни интерфейсни инструменти във VirtualBox.

Флаш устройство, свързано към виртуална машина, обикновено се открива и показва в Explorer. Невъзможно е обаче да го изберете като диск за стартиране, защото... В менюто за стартиране няма такъв елемент. Има зареждане от дискета, CD и дори по мрежата, но няма зареждане от USB.

Но не всичко е толкова лошо и беше намерен начин за зареждане от флаш устройство, въпреки че беше малко неудобно. За да стартирате виртуалната машина VirtualBox от външно USB устройство, трябва да създадете свързващ vmdk файл. Този файл ще се използва за свързване на виртуалната машина към външно USB устройство.

Процес

Първо поставете флаш устройството в компютъра. След това стартирайте командната конзола (задължително с администраторски права) и въведете командата diskpart. След това, използвайки командата list disk, показваме списък с физически дискове, свързани към системата. Намираме флаш устройство емпирично (например по размер) и запомняме номера на диска. В моя случай това е диск 2. Въведете exit, за да излезете от помощната програма diskpart.

За да създадем *.vmdk файл, ще използваме конзолната помощна програма vboxmanage.exe, включена във VirtualBox. Отидете в директорията на програмата:

cd ″C:\Program Files\Oracle\VirtualBox″

И създайте файла usb.vmdk в папката C:\VM :

VBoxManage.exe вътрешни команди createrawvmdk -filename c:\VM\usb.vmdk -rawdisk \\.\PhysicalDrive2

PhysicalDrive2 -това е номера на диска, който помним и под който флашката се вижда в системата. Този параметър указва с кой физически диск да се асоциира файлът vmdk. Между другото, по този начин можем да свържем всяко системно устройство към виртуалната машина.

В раздела „Медия“ добавете създадения usb.vmdk като виртуален диск. Можете да го добавите както към IDE, така и към SATA контролер, няма голяма разлика.

Обърнете внимание на действителния размер на диска. Това е по-малко от килобайт, т.к Файлът vmdk съдържа само данни за комуникация с USB устройството.

Стартираме виртуалната машина, натискаме F12 и виждаме нов елемент в менюто за зареждане. Това е нашата флашка.

Как да заредите флашка във Virtualbox и да проверите дали работи или не

Здравейте! Днес ще учим зареждане от флашка във Virtualbox. Много е удобно. Например, можете да тествате стартиращо USB флаш устройство или да видите как флаш устройство се зарежда в UEFI система (virtualbox има тази опция, но все още не съм я тествал)
Оказа се, че всичко не е толкова супер просто. Във Virtualbox без шаманизъм няма такава опция. Затова ще направим всичко в статията стъпка по стъпка и вие ще можете да зададете зареждане от USB към Virtulbox.
Първо отворете командния ред като администратор. Въведете cmd и след това десен клавиш - отворете с администратор

Сега трябва да разберем какъв номер е нашата флашка в системата. Поставете флашката, от която искате да стартирате Virtualbox във вашия компютър. Сега в командния ред въвеждаме първо diskpart, след това list disk


Както можете да видите, моята флашка, от която искам да стартирам, е номер 2. Не забравяйте, че това ще ви бъде полезно.
Сега трябва да създадем файл с виртуален твърд диск, само в нашия случай това ще бъде нашето флаш устройство. Тоест, нашата задача е да създадем изображение, което след това да посочим в настройките на Virtualbox.
За да направите това, първо трябва да знаете къде точно е инсталиран Virtualbox. Ако сте инсталирали вашия Virtuablox в стандартна папка, тогава тази папка е C:Program FilesOracleVirtualBox. По-добре е да влезете и да проверите, защото това е важно за следващите стъпки.


Сега стартирайте отново командния ред като администратор. Въведете:
Първо cd C:Програмни файловеOracleVirtualBox(натиснете Enter)


Сега
VBoxManage вътрешни команди 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.


Най-интересното е, че когато избрах да стартирам като хард диск, ми излезе грешка. Липсва Mbr помощник. Затова го сложих като CD-rom. Надявам се да няма грешки при инсталацията. Определено ще го запиша тук.
Така че го записах за вас видеокъдето всичко е ясно и видимо и всичко излиза наяве. Между другото, можете да настроите външен твърд диск по същия начин, ако е стартиращ. Благодаря за вниманието!

Грешки и решение за зареждане от USB към Virtualbox. Липсва MBR Helper.


Първо си помислих, както вероятно и вие, че записът за зареждане е повреден. Но как може да стане това, ако стартиращата флашка работи навсякъде (тествано е 100 пъти на практика), но не и във Virtualbox. И на моята флашка има всички инструменти за решаване на почти всички проблеми. Освен ако тя не знае как да ремонтира прахосмукачка =D. И така, проба-грешка.
Трябва да се настрои така. Не знам защо. Но когато смених SATA1 на SATA0, тази грешка изчезна за същата флашка. Между другото, след като го настроих да зарежда от IDE (ала Sidir), нито един инсталатор не ми се зареди, нищо. Така че продължих да ровя. Ето как трябва да го настроите да работи без грешката Missing MBR Helper.




Опитвам се да инсталирам Xp. Стигна се до инсталиране и разделяне на твърдия диск. Имайки предвид, че е Xp. Когато стигне до тази точка без грешки, системата ще бъде 80 процента успешна. няма да продължа.


Ще започна със 7. Дотук добре




Супер. Опитвам се да разделя диска. Супер. Появява се бутонът Напред. Аз съм майстор готвач. Отивам да пия кафе. Щастлив съм. Да продължим


И тогава трясък. Грешка. Да, доколкото е възможно


Възникна грешка, докато виртуалната машина работи! Подробностите за грешката са дадени по-долу. Можете да опитате да коригирате ситуацията и да възобновите виртуалната машина.
Входно-изходният кеш откри грешка при актуализиране на данни в среда „ahci-0-0“ (rc=VERR_ACCESS_DENIED). Уверете се, че има достатъчно свободно място на диска и че дискът работи правилно. Операцията може да бъде възобновена след това. Мислех, че може би кеша трябва да бъде активиран. Включвам го


Да видим. Изглежда, че работи. И бам отново. Да какво е =D


Опитвам се да пусна Live CD. Ура. Поне проработи. Но почти по време на зареждане машината получава статус прекъснат. Изобщо не е това, което си мислех =(. Вече го измислих в главата си, сега ще инсталирам системата и ще ровя из флашката. Гадно...
Като цяло можем спокойно да обобщим

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

Статията обсъжда въпроса как да проверите дали стартиращо флаш устройство работи във VirtualBox. Първо ще инсталирам и тествам функционалността на няколко флашки с различни операционни системи: Android, Kali Linux и Windows. След това нека проверим колко функционално е стартиращото USB флаш устройство във VirtualBox.

Няма да говоря дълго за това колко удобно е мобилно работещо флаш устройство, което винаги носите със себе си. За щастие, за да имате винаги някоя от ОС с вас, ви е необходимо само едно устройство - USB устройство. И компютър, на който ще ни бъде разрешено да стартираме флашка. Останалото са подробности.

Но веднага след създаването на флаш устройство с операционна система за носене, то трябва да бъде тествано. Виртуалната машина VirtualBox е доста подходяща за това. За някои обаче процесът на създаване на стартиращо USB флаш устройство във VB представлява лека трудност. Нищо чудно - функцията все още не е поставена в графичния интерфейс от разработчиците, въпреки че е абсолютно функционална от дълго време.

Какво ни трябва?

  • USB флашка с инсталирана ОС
  • виртуална платформа VirtualBox

Ще работим от хост Windows.

ВНИМАНИЕ! Всички отворени прозорци на VirtualBox ЗАТВОРЕТЕ

Флашка към порта. diskmgmt.mscот низ Изпълнивлизаме в конзолата за управление на дискове в Windows. Нека да видим къде е вашата флашка в списъка с дискове. Ще бъде лесно да се открие: съответният размер и различен сериен номер (Windows номерира физическите дискове, нека ви напомня, започвайки с 0 ). Имам един HDD ( Диск 0) и флашка ( Диск 1):

Всъщност ни трябва само номер, серийният номер на диска. 1 - нека го запомним; ще се появи малко по-късно в края на командата за създаване на дисковия файл на виртуалната машина VMDK за тестваното флаш устройство.

Да стартираме. В него отиваме в директорията с инсталираната виртуална платформа:

Cd %programfiles%\Oracle\VirtualBox

и дайте командата за създаване на дисков файл за виртуална машина VMDK за нашето флаш устройство в корена на устройство C (името на файла и пътя на местоположението могат да бъдат всякакви):

VBoxManage вътрешни команди createrawvmdk - име на файл C:\флаш устройство.vmdk-rawdisk\\.\PhysicalDrive 1

Нека използваме Windows Explorer и да разгледаме файла, за да видим дали е на мястото си:

къде ще отиде...

Време е за виртуалната машина. Нека го стартираме като администратор. И създайте нова машина като тази, сочеща към създадения файл флаш устройство.vmdk:

Да стартираме. Стартиращо USB флаш устройство във VirtualBox с Android на борда работи:

Бих искал веднага да обърна внимание на факта, че в настройките на виртуалната машина в раздела ПревозвачиПървото устройство за стартиране трябва да бъде дисковият файл на виртуалната машина VMDK, който сте създали. Това е задължително условие, ако желаете не само да тествате флашката като LiveCD носител, но и да инсталирате системата на виртуална машина, за да тествате напълно нейната функционалност като инсталационна флашка. Но за това, без значение каква операционна система се опитвате да инсталирате, вие ще ви трябва виртуален твърд диск за него. Лесно е да го създадете в същото меню Превозвачи, като щракнете върху иконата Добавете твърд диск. И когато инсталирате ОС на виртуалния HDD във VirtualBox, го посочете. За Android избрах това:

На какво трябва да обърнете внимание?

  • Ако имате някакви въпроси относно инсталирането на Android на вашия компютър, моля, вижте връзката със същото име в параграфа по-горе.
  • Размерите на виртуалния диск при инсталиране на ОС са различни, но ние тестваме флаш устройство, което означава, че вземаме минимумизисквания. Но ви съветвам да не пестите характеристики на производителност (вземете повече видео и RAM обеми), за да избегнете проблеми по време на инсталацията и да не навредите на производителността на вашето стартиращо флаш устройство.
  • След инсталиране на ОС на виртуален диск във VirtualBox от флашка, файлът флаш устройство.vmdkтрябва да бъде ПРЕМАХНАТ ОТ СПИСЪКА на виртуалните носители (иначе зареждането от флашка ще ви преследва в кръг).