Завантаження 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. П>.