- VirtualBox 7 включає USB 2.0 та 3.0 без встановлення пакета розширень.
- Спочатку перевірте, де перестає виявлятися пристрій.
- На хостах Linux перевірте дозволи vboxusers.
- Запис USB-накопичувача та можливість читати його файли – це різні речі.
Це класика: ви налаштовуєте віртуальну машину, все йде гладко, але щойно ви підключаєте USB-накопичувач для передачі файлів, VirtualBox повністю ігнорує це.Ця проблема є надзвичайно поширеною, і, хоча вона може дратувати, здебільшого справа не в тому, що програма зламана, а в тому, що бракує кількох налаштувань, або ми не знаємо точно, як змусити головну систему "віддати" пристрій гостьовій системі.
VirtualBox — це фантастичний безкоштовний інструмент, який дозволяє нам емулювати операційні системи, але за замовчуванням він постачається з дуже обмеженою кількістю драйверів для обладнання. Для взаємодії гіпервізора... знімні блоки зберігання та інші периферійні пристрої, нам потрібно покращити його за допомогою деяких спеціальних доповнень та налаштувати відповідні дозволи, особливо якщо ми використовуємо Linux.
Перший важливий крок: пакет розширення

Якщо ви намагаєтеся підключити USB-пристрій, а нічого не відбувається, найімовірніше, це тому, що VirtualBox за замовчуванням підтримує лише стандарт USB 1.1, який є досить застарілим. Щоб мати змогу використовувати USB 2.0 або 3.0Вам потрібно встановити пакет розширення Oracle VM VirtualBox.
Щоб отримати його, перейдіть до розділу завантажень на офіційному веб-сайті VirtualBox. Знайдіть розділ «Пакет розширень» і завантажте файл із написом «Усі платформи»Щойно у вас буде файл, просто двічі клацніть на ньому та дотримуйтесь інструкцій майстра встановлення. Якщо у вас вже є старіша версія, виберіть опцію оновити пакет щоб уникнути конфліктів сумісності.
Налаштування контролера у віртуальній машині

Просто встановити пакет недостатньо; вам також потрібно вказати віртуальній машині, щоб вона його використовувала. Перш за все, Вимкніть віртуальну машинуТому що, якщо його ввімкнути, параметри налаштувань будуть заблоковані, і ви не зможете нічого торкнутися.
- Введіть шестерню Конфігурація і перейдіть на вкладку USB-накопичувач.
- Поставте прапорець "Активувати USB-контролер".
- Ось у чому хитрість: виберіть між USB 2.0 (EHCI) та USB 3.0 (xHCI). Якщо ви бачите, що 3.0 видає помилки перерахування або не розпізнає пристрій, Спробуйте перейти на USB 2.0який зазвичай набагато стабільніший та сумісний.
- Додаткова порада — додати порожній USB-фільтр Клацання на значок із знаком плюс іноді допомагає системі легше виявити обладнання.
Як перенести USB-накопичувач з фізичної системи у віртуальну систему

Багато хто вважає, що USB-пристрій має чарівним чином з'явитися у віртуальній машині одразу після підключення, але це не так працює. Спочатку пристрій виявляється хост-системою (вашим фактичним ПК), а потім Ти не можеш бути в двох місцях одночасноВам доведеться "вкрасти" його з фізичної системи, щоб перенести у віртуальну.
Коли машина запущена, подивіться внизу вікна на наявність маленький значок USBКлацніть на ньому правою кнопкою миші, і ви побачите список усіх пристроїв, підключених до вашого комп’ютера. Знайдіть назву вашого USB-накопичувача (іноді там відображається назва бренду, наприклад, SMI Corporation, або просто код) та виберіть цеУ цей момент хост-система відключить його та змонтує у віртуальній машині, де він потім з'явиться. "Ця команда" або файловий провідник гостьової системи.
Спеціальні рішення для користувачів Linux та Ubuntu

У Linux все стає трохи складніше, оскільки в гру вступають такі фактори: дозволи ядра та системиЯкщо команда lsusb Він показує USB-накопичувач, але VirtualBox повідомляє, що доступних пристроїв немає; ймовірно, ваш користувач не має дозволу на доступ до USB-обладнання.
Остаточне рішення тут — додати користувача до групи VirtualBox. Для цього потрібно виконати таку команду в терміналі. приєднати користувача до групи vboxusersЯкщо ви цього не зробите, навіть якщо встановите пакет розширення, гіпервізор не матиме необхідних прав для перерахування пристроїв. Також переконайтеся, що модулі ядра правильно завантажені та немає конфліктів з udev або usbfs.
Складні справи та віддалений доступ
Бувають ситуації, коли навіть після виконання всіх вищезазначених дій пристрій все ще не відображається. У таких випадках найкращим варіантом дій буде перевстановіть VirtualBox Встановіть останню версію з нуля, оскільки старіші версії можуть мати помилки на сучасному обладнанні. Також існує протокол VRDP для віддаленого доступу, який дозволяє використовувати віддалено USB-периферійні пристроїОднак, це правда, що продуктивність може бути нестабільною або несумісною з вузькоспеціалізованими пристроями.
Якщо ви опинитеся в глухому куті, пам'ятайте, що ви завжди можете спробувати Встановлення гостьових доповнень (гостьові розширення) у віртуалізованій операційній системі, оскільки це оптимізує зв'язок між хостом і гостьовою системою, дозволяючи USB-пристроям розпізнаватися плавніше, іноді без необхідності вибирати їх вручну щоразу.
Щоб вирішити цю проблему, головне — встановити відповідний пакет розширення, вибрати контролер USB 2.0 або 3.0 у конфігурації на вимкненому комп’ютері та, якщо використовується Linux, правильно призначити дозволи групі vboxusers. Після налаштування просто виберіть пристрій у нижньому меню значків, щоб передати керування обладнанням з фізичної машини на віртуальну.
Я ентузіаст технологій, який перетворив свої "гікові" інтереси на професію. Я провів понад 10 років свого життя, користуючись передовими технологіями та возячись із усіма видами програм із чистої цікавості. Зараз я спеціалізуюся на комп’ютерних технологіях та відеоіграх. Це тому, що більше 5 років я писав для різних веб-сайтів про технології та відеоігри, створюючи статті, які прагнуть надати вам необхідну інформацію мовою, зрозумілою для всіх.
Якщо у вас є запитання, я знаю все, що стосується операційної системи Windows, а також Android для мобільних телефонів. І я зобов’язаний перед вами, я завжди готовий витратити кілька хвилин і допомогти вам вирішити будь-які запитання, які можуть виникнути в цьому світі Інтернету.