Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Завантаження c USB в Oracle VirtualBox.

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

Підключене до віртуальної машини флешка нормально визначається і відображається в Провіднику. Проте вибрати її в якості завантажувального диска неможливо, тому що в завантажувальному меню немає такого пункту. Є завантаження з дискети, CD-диска і навіть по мережі, а ось завантаження з USB немає.



Але не все так погано і спосіб завантажитися з флешки все таки знайшовся, правда кілька незручний. Для того, щоб завантажити віртуальну машину VirtualBox з зовнішнього USB-носія, необхідно створити сполучний vmdk-файл. Через цей файл і буде здійснюватися зв'язок віртуальної машини з зовнішнім USB-диском.

Процес

Насамперед вставляємо в комп'ютер флешку. Потім запускаємо командну консоль (обов'язково з правами адміністратора) і вводимо команду diskpart. Потім командою list disk виводимо список фізичних дисків, підключених до системи. Дослідним шляхом (напр. За розміром) знаходимо флешку і запам'ятовуємо номер диска.У моєму випадку це диск 2. Вводимо exit для виходу з утиліти diskpart.

Для створення файлу * .vmdk скористаємося консольної утилітою vboxmanage.exe, що входить до складу VirtualBox. Переходимо в каталог програми:

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

І створюємо в папці C: \ VM файл usb.vmdk:

VBoxManage.exe internalcommands createrawvmdk -filename c: \ VM \ usb.vmdk -rawdisk \\. \ PhysicalDrive2

PhysicalDrive2 - це номер диска, який ми запам'ятали і під яким флешка видно в системі. Цей параметр вказує на те, з яким фізичним диском зв'язати vmdk-файл. До речі, таким чином ми можемо підключити до виртуалке будь-який системний диск.



Ну а далі все просто .Відкриваємо VirtualBox менеджер і йдемо в властивості віртуальної машини.



На вкладці «Носії» додаємо створений usb .vmdk як віртуальний диск. Додавати можна як до IDE, так і до SATA контролера, особливої ​​різниці немає.



Зверніть увагу на реальний розмір диска.Він менше кілобайт, тому що vmdk-файл містить лише дані для зв'язку з USB-диском.



Стартуємо виртуалку, тиснемо F12 і бачимо новий пункт в меню завантаження. Це і є наша флешка.



Все вищеописане перевірялося на операційних системах Windows 7 і Windows 8 х64 . Версія VirtualBox 4.1.16. .