Нерідко у любителів поекспериментувати з'являється потреба у використанні USB пристрою на віртуальній машині. Тривіальне підключення через головне меню має на увазі повторювані дії при кожному запуску ВМ, тому в цій статті ми розберемося, як підключити флешку до віртуальної машини Virtualbox за допомогою додавання фільтра, який дозволить нам користуватися накопичувачем без постійного підключення під час запуску.

До віртуальної машини можна підключити зовнішній USB-накопичувач.

Насамперед, необхідно з'ясувати, якою версією Віртуалбокс ми користуємося. Зробити це легко. Відкриваємо менеджер, тиснемо на кнопку "Довідка", вибираємо пункт "Про програму". Знизу у відповідному полі буде вказано необхідну інформацію. У моєму випадку це 4.3.12.

Переходимо на офіційний сайт Virtualbox та шукаємо свою версію програми. Якщо ви користуєтеся не останньою, необхідно спуститися вниз і знайти посилання на старі версії Віртуалбокс (Virtualbox older builds). У докладній інформації потрібно знайти пакет розширень Extension Pack для всіх платформ. Зверніть увагу на цей пункт, тут не можна помилитися, інакше плагін не підійде для нашої програми. Завантажуємо його.

У менеджері Віртуалбокс йдемо в меню «Файл» та «Налаштування». Переходимо до розділу плагіни, натискаємо на значок «Додати плагін» і шукаємо наш завантажений файл. Вибираємо, натискаємо "Відкрити". Нас попереджають, що плагіни можуть призвести до збоїв, звичайна пугалка, якщо згодні, то тиснемо «Встановити». Приймаємо ліцензійну угоду, переміщуємо повзунок у самий низ, активується кнопка «Я згоден», тиснемо на неї. Плагін успішно встановлений, двічі натискаємо на кнопки Ок.

Додаємо фільтр

Тепер вибираємо в списку нашу машину, натискаємо «Налаштувати», переходимо в розділ «USB», щоб відредагувати ці налаштування, вона повинна бути вимкнена. Встановлюємо галочку в чекбоксі «Включити контролер USB 2.0», якщо у вас новіша версія, то буде доступний 3.0. Тиснемо на кнопку «Додати фільтр», шукайте у списку свій пристрій. Фільтр доданий, натискаємо "Ок". Запускаємо нашу машину.

Постійне налаштування та одноразове підключення

Флешка буде доступна лише у створеній системі, доки вона увімкнена. Коли машину вимкнено - флешка доступна в реальній. Такий спосіб підійде, якщо не хочеться щоразу підключати пристрій уже всередині машини, що працює, хоча зробити це можна.

Як у віртуальній машині відкрити флешку? У головному вікні Віртуалбокс є пункт «Властивості», клацаємо на нього і вибираємо пункт «Пристрої USB» далі досить вибрати потрібний пристрій, після цього менеджер передасть керування накопичувачем від операційної системи реальної машини до створеної.

Висновок

Отже, ми розібралися, як у Virtualbox підключити флешку. Сам процес зовсім нескладний і займе у вас всього кілька хвилин, якщо ми захочемо відключити автоматичне підключення, то буде достатньо лише прибрати фільтр, і все. З кожною новою статтею про віртуальні машини ми отримуємо все більше умінь при роботі з ними, тренуйтеся, експериментуйте, і через деякий час вони стануть вашою головною зброєю при роботі з новими програмами або утилітами.

Якщо у вас виникли питання – задайте їх у коментарях!

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

Але багато користувачів стикаються з проблемою, що VirtualBox не бачить USB. Пристрої підключені до системи і працюють, а в меню підключення їх просто немає. У цій статті ми розглянемо, що робити, якщо virtualbox linux не бачить USB пристрою. Стаття розрахована насамперед на Ubuntu, але підійде також користувачам інших дистрибутивів.

Помилка Virtualbox не бачить USB

Найчастіше така помилка виникає тому що у користувача, від імені якого ви запустили VirtualBox, немає доступу до необхідних файлів. Це вирішується дуже просто, вам достатньо додати свого користувача до групи vboxusers. Для цього виконайте команду:

sudo usermod -a -G vboxusers $USER

Після цього вам достатньо ще раз увійти в систему, щоб усе запрацювало. Ви можете перевірити чи виявляються USB пристрої за допомогою команди:

VBoxManage list usbhost

Але це допомагає не завжди. Вам також потрібно подивитися, чи включена підтримка USB контролера для віртуальної машини. Для цього відкрийте контекстне меню для неї та виберіть пункт "Налаштування"потім перейдіть на вкладку "USB":

Тут має бути встановлена ​​галочка навпроти "Увімкнути контролер USB", а також вибрано один із доступних інтерфейсів. Для підтримки USB 2.0 або USB 3.0 необхідно встановити Virtualbox Extensions Pack. Це набір пропрієтарних розширень, які включають також підтримку цієї технології. Швидше за все, ви можете підключити usb virtualbox.

Для цього завантажте файл для вашої версії Virtualbox на офіційному сайті. Потім відкрийте меню "Файл" -> "Налаштування" -> "Плагіни"та підключіть тут завантажений файл:

В Ubuntu 16.04 це можна зробити простіше, достатньо виконати команду:

sudo apt install virtualbox-ext-pack

Готово, після цього можна ввімкнути підтримку USB 3.0.

У деяких дистрибутивах, наприклад, сімейства Red Hat, не працює usb у virtualbox, тому що підтримка підключення USB відключена з міркувань безпеки. У такому разі вам доведеться включити її. Для цього потрібно спочатку розкоментувати всі рядки SUBSYSTEM у /etc/udev/rules.d/60-virtualbox.conf. Це можна зробити командою:

sudo printf "%s\n" "g/^#SUBSYSTEM/s/^#//" w | ed -s /etc/udev/rules.d/60-vboxdrv.rules

Потім скопіюйте цей файл у каталог /usr/lib/udev:

sudo cp -v /etc/udev/rules.d/60-vboxdrv.rules /usr/lib/udev/

І перезавантажте набори правил:

sudo udevadm control --reload-rules
$ sudo systemctl restart vboxdrv.service

Тепер можете знову перевірити чи ще не бачить Virtualbox usb пристрою або вже все працює.

Висновки

У цій статті ми розглянули що робити, якщо VirtualBox не бачить USB Ubuntu або інших Linux дистрибутивах. Найчастіше проблема вирішується дуже просто. Сподіваюся, ця інформація була вам корисною.

Схожі записи:


VirtualBox уміє при старті забирати собі порт usb із потрібним пристроєм.

Наприклад, ми використовуємо usb-принтер (або хочемо використовувати флешку), який працює лише під Windows XP. Заберемо порт із підключеним принтером від основного ПК (природно, принтер підключений фізично до реального ПК).

Спершу все вручну.

Вибираємо в нашій віртуальній машині (панель управління внизу), який саме порт ми хочемо підключити (відобразяться всі зовнішні usb-пристрої).

Після захоплення usb-пристрою наводимо покажчик миші на потрібний пристрій та бачимо подробиці.

Нам потрібний серійний номер №281208003422.

Запустіть налаштування USB.

Бачимо фільтри пристроїв USB та створюємо новий.

Вказуємо у фільтрі серійний номер порту, який ми дізналися при першому підключенні. У цьому випадку 281208003422. І якось називаємо цей фільтр.

На цьому все. Тепер при запуску віртуальна машина VirtualBox автоматично захоплюватиме цей usb-пристрій собі.

VirtualBox (Oracle VM VirtualBox) – система віртуалізації призначена для створення віртуальної машини з параметрами заліза реального комп'ютера, на якій можна запускати будь-яку операційну систему. Остання версія 5.2. Сайт компанії www.virt...

  1. Як у VirtualBox підключити флешку? Привіт всім! Встановив на віртуальну машину найновішу операційну систему і хочу, щоб VirtualBox бачила мою флешку та зовнішній жорсткий диск USB, як це можна здійснити?
  2. Привіт сайт, допоможіть вирішити проблему, операційна система встановлена ​​на віртуальну машину VirtualBox не бачить флешку з файлами підключену до комп'ютера, також не видно мій переносний вінчестер USB. У налаштуваннях віртуальної машини вибрав Пристрої->Пристрої USB, далі вибираю свою флешку і відзначаю її галочкою, але флешка все одно не з'являється у вікні Комп'ютер та Керування дисками.

Як у VirtualBox підключити флешку

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

Примітка: На нашому сайті є статті про VirtualBox і вони можуть бути Вам цікаві

У цій статті ми налаштуємо VirtualBox так, що в ній можна буде працювати з зовнішнім диском USB і флешкою.

В першу чергу підключаємо флешку до комп'ютера і запускаємо VirtualBox, потім у головному вікні віртуальної машини виділяємо лівою мишею потрібну вам машину (якщо у вас їх кілька) і тиснемо на кнопку Налаштувати.

Зазначаємо пункти Увімкнути контролер USB

Увімкнути контролер USB 2.0 (EHCI)

У вікні Фільтри пристроїв USB, додаємо новий USB фільтр, тиснемо на + та вибираємо нашу флешку (у моєму випадку Kingston DataTraveler 3.0 відзначаємо її лівою мишею).

ось і все, два нових USB фільтри у вигляді нашої флешки та зовнішнього жорсткого диска додані у віртуальну машину, тиснемо ОК

Завантажуємо операційну систему встановлену на VirtualBox, наприклад Windows 10, потім у головному вікні Пристрої->Пристрої USBвибираю свою флешку Kingston DataTraveler 3.0 і відзначаю її галочкою, так само відзначаю галочкою свій переносний жорсткий диск USB Western Digital My Passport.

Клацніть для збільшення зображення лівою мишею

Тепер обидва пристрої: флешка та переносний вінчестер доступні у вікні Комп'ютер операційної системи Windows 10 та Управління дисками.

Якщо Вам потрібно, щоб флешка з'явилася в основній операційній системі, тоді в головному вікні Пристрої ->Пристрої USB, вибирайте свою флешку Kingston DataTraveler 3.0 і зніміть з неї галочку

Клацніть для збільшення зображення лівою мишею

У цій нотатці я розповім, як підключити USB диск у віртуальну машину так, щоб гостьова система сприймала його як звичайний жорсткий диск.

Цей трюк дозволить не тільки завантажуватися з інсталяційного USB — що, на мій погляд, досить безглуздо, оскільки на флешку записується. Якщо підключити USB диск або флешку до гостьової системи як звичайний диск, то можна робити такі цікаві речі як:

  • завантаження з фізичного SATA диска через USB перехідник
  • інсталяція Windows на USB диск або флешку

Якщо у вас немає можливості підключити SATA диск безпосередньо в комп'ютер - наприклад, до ноутбука - але вам дуже потрібно завантажитися саме в операційну систему, яка розгорнута на ньому, то описаний тут трюк допоможе це зробити: через USB-перехідник підключіть SATA диск до комп'ютера, а потім USB диск підключіть до віртуальної машини як звичайний диск, як це показано в цій інструкції.

З приводу другого пункту - установка Windows на USB носій - якщо ви хочете встановити Linux на флешку (не записати Live-образ, а саме встановити повноцінну систему), то для встановлення необов'язково проробляти показаний тут трюк - оскільки Linux чудово встановлюється на переносний носій. Але в Windows стоїть заборона для встановлення на USB диски та флешки.

Я покажу, як завантажитися з USB в Windows і Linux. Принцип однаковий в обох операційних системах, але трохи різняться команди через специфіку ОС.

Як у VirtualBox завантажитися з USB у Windows

Підключіть флешку USB або диск до комп'ютера. Потім натисніть Win+rі виконайте diskmgmt.msc.

Знайдіть вашу флешку та запам'ятайте номер диска:

Наприклад, на моєму скріншоті флешка має номер 2.

Закрийте вікна VirtualBox, якщо вони відкриті.

У вікні, введіть:

Тепер перейдіть до папки, де у вас встановлена ​​VirtualBox. Якщо ця програма встановлена ​​в директорію за промовчанням, то команда для переходу:

Cd %programfiles%\Oracle\VirtualBox

Якщо ви вибрали інше розташування для VirtualBox, відредагуйте попередню команду відповідним чином.

Тепер у командному рядку вставте наступну команду, у якій замініть # на номер диска, який ми переглянули трохи вище, потім натисніть Enter:

VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive#

Наприклад, у мене це другий диск, тоді команда виглядає так:

VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive2

Якщо все пройшло успішно, має з'явитися напис:

RAW host disk access VMDK файл C:\usb.vmdk створений успішно.

Зверніть увагу, що ви можете замінити C:\usb.vmdkна будь-яке розташування файлу за власним бажанням.

Ця команда створює файл диска віртуальної машини (VMDK), який вказує на фізичний диск, який ви вибрали. Коли ви завантажуєте VMDK файл як диск у VirtualBox, то VirtualBox насправді матиме доступ до фізичного диска.

Тепер відкрийте VirtualBox від адміністратора - це обов'язково, інакше не спрацює як слід. Для цього натисніть кнопку Пуск, наберіть VirtualBoxта виберіть « Запуск від імені адміністратора»:

VirtualBox може мати доступ до сирих дискових пристроїв лише з правами адміністратора.

Тепер у VirtualBox створіть нову віртуальну машину, виберіть відповідну операційну систему і коли дійде справа до вибору жорсткого диска, замість створення нового, виберіть Використовувати існуючий віртуальний жорсткий диск:

Тепер відкрийте файл C:\usb.vmdk(або інший, якщо ви зберегли його в іншому місці або під іншим ім'ям):

Завантажте вашу віртуальну машину, тепер вашу USB флешку вона повинна бачити як звичайнісінький жорсткий диск. Тобто якщо це правильно записаний завантажувальний диск або флешка, система завантажиться з нього.

Зверніть увагу, що USB пристрій повинен бути першим жорстким диском у віртуальній машині VirtualBox, інакше завантаження не відбудеться. Якщо ви під'єднуєте новий USB диск до вже існуючої машини, спробуйте змінити порядок носіїв у налаштуваннях цієї машини, або вибрати відповідний диск на початку завантаження.

Як у VirtualBox завантажитися з USB у Linux

Щоб зрозуміти принцип, прочитайте попередній розділ Windows. У Linux, щоб дізнатися ім'я USB диска, виконайте команду:

Sudo fdisk -l

У моєму випадку диск має ім'я /dev/sdb.

Щоб створити файл віртуального диска, який вказує на реальний диск, виконайте команду:

Sudo VBoxManage internalcommands createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sd#

Де замість # впишіть літеру відповідного диска. Приклад для моїх умов:

Sudo VBoxManage internalcommands createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sdb

У цій команді ви можете замінити /root/usb.vmdk на інше розташування на свій розсуд.

Для запуску VirtualBox із правами адміністратора виконайте команду:

Sudo VirtualBox

Все інше - створення віртуальної машини і вибір жорсткого диска існуючий віртуальний диск - в точності як в Windows.