Как перенаправить USB-порт на виртуальную машину
Обновлено: 21.11.2024
Несмотря на все преимущества, которые технологии виртуализации могут предложить вашему бизнесу, в т.ч. экономия бюджета на закупке аппаратного и программного обеспечения и гораздо более гибкий контроль ИТ-активов — у них наверняка есть слабые места.
Например, ваша виртуальная машина ESXi может не обнаружить некоторые локальные USB-устройства, и они не будут отображаться в диспетчере устройств. Или вы можете получить доступ к физическому устройству с виртуальной машины, но у вас все еще есть проблемы с его правильной работой. Другая проблема возникает, когда вы пытаетесь добавить USB в виртуальную машину, но на ней не осталось свободных портов USB.
Из этой статьи вы узнаете, как легко и безопасно подключить USB к виртуальным машинам VMware, и, наконец, ответите на давний вопрос: как заставить VMware распознавать мой USB?
Что такое VMware USB passthrough?
С технической точки зрения все дело в том, чтобы перевести USB-контроллер в режим сквозной передачи, чтобы вы могли получить доступ к USB внутри виртуальной машины (рабочей станции VMware). Поддерживает ли VMware транзитную передачу через USB? Ну да, но очень узким способом, поэтому проще всего это сделать с помощью специального приложения для перенаправления USB.
USB Redirector (он же USB Network Gate) — это специальная утилита, которая действует как беспроводной соединитель, соединяющий ваши USB-устройства с машинами VMware. Он работает как для локальных USB-портов и устройств, так и для тех, которые подключены к любому компьютеру, подключенному к сети. Решение безупречно работает с VMware vSphere, VMware ESXi, многими другими виртуальными средами и всеми популярными операционными системами.
Как подключить USB к VMware с помощью USB Network Gate:
Подключитесь к общему периферийному устройству из гостевой ОС VMware ESXi, которая будет клиентом. Виртуальная машина распознает совместно используемое устройство, оно будет отображаться в Диспетчере устройств и использоваться так, как если бы оно было напрямую подключено к вашей виртуальной машине.
Посмотрите наше видео-руководство по передаче VMware USB
Вот почему USB Network — это Gate, лучшее решение для сквозного USB-подключения рабочих станций VMware:
✅ Благодаря усовершенствованной технологии виртуализации портов USB Network Gate вы можете перенаправлять периферийные устройства USB в виртуальную среду без каких-либо ограничений по типу оборудования или операционных систем, из которых вы их перенаправляете.
✅ Это намного дешевле, чем печально известный клиент VMware Horizon.
✅ В отличие от собственных методов, подходящих только для перенаправления устройств PCI и USB-накопителей, USB Network Gate может переводить в режим сквозной передачи любые периферийные устройства на основе USB, т.е. клавиатура с загрузочным HID-интерфейсом, веб-камера, POS-терминал, система промышленной автоматизации, концентратор USB или контроллер USB 3.0 XHCi.
✅ UNG настолько прост в использовании, что добавление USB к виртуальной машине ESXi не потребует ручного изменения каких-либо настроек или работы со службой арбитра USB.
Собственные методы подключения USB к виртуальным машинам VMware
Если покупка подходящего программного инструмента невозможна, попробуйте настроить перенаправление USB на VMware со стандартными функциями.
Но прежде чем начать, обратите внимание на следующие ограничения:
❌ Этот метод не будет работать для любого периферийного устройства, которое не подключено к USB-порту хоста (хотя его можно использовать для перенаправления некоторых устройств PCI).
❌ Должна быть включена служба USB-арбитра (вручную).
❌ Высока вероятность, что он не будет работать с контроллером USB 3.0 XHCi или любым периферийным устройством USB, кроме устройства хранения данных или карты памяти USB.
❌ Максимальное количество устройств, которые можно подключить одновременно, равно двум.
❌ Вы не можете использовать его для перенаправления USB-концентратора, только подключенное к нему запоминающее устройство.
Итак, наконец, вот ваш ответ на вопрос "Как мне получить доступ к USB на VMware с помощью собственных методов?":
- Перейдите на панель USB-контроллера в Редакторе настроек виртуальной машины и включите функцию автоматического подключения, чтобы периферийные устройства, которые вы собираетесь подключить к хост-компьютеру, были подключены к гостевой системе.
- Если на виртуальной машине нет свободного USB-порта, выберите, какое устройство будет отключено в вызванном диалоговом окне. Если вы решите игнорировать новое устройство, оно будет подключено к хост-компьютеру.
- Перейдите на панель ВМ > Съемные устройства, чтобы задать тип периферийных USB-устройств, к которым вы хотите автоматически подключаться.
- Наведите указатель мыши на меню, затем нажмите на устройство, к которому хотите подключиться. Если к порту уже подключено какое-либо другое устройство, выбор нового устройства освободит первое периферийное устройство и подключит вновь выбранное.
Чтобы размонтировать устройство, выберите порт, к которому оно подключено, и выберите «Нет» в его меню.
Если после всего этого вы по-прежнему не можете получить доступ к USB-устройству из гостевой системы виртуальной машины, вам также может потребоваться выключить виртуальную машину, затем отключить устройство и снова подключить его.
Если вам нужна поддержка VirtualBox USB в повседневной работе, подумайте о USB Network Gate. Решение подтверждает правильную работу с виртуальной средой и может рассматриваться как основной инструмент для доступа к USB в VirtualBox. Как мы все знаем, VirtualBox 6.0 поставляется с поддержкой USB, но вам нужно сделать некоторые дополнительные шаги для работы с оборудованием. Если вы ищете собственное решение для поддержки VirtualBox USB, прочитайте наше руководство ниже.
Как получить доступ к локальному USB в VirtualBox
В качестве опции (чтобы воспользоваться преимуществами скорости USB 3.0) вы можете установить бесплатный пакет расширений VirtualBox.
Поскольку VirtualBox поддерживает USB-подключение, общее USB-устройство появится в вашей гостевой ОС. Виртуальная машина распознает USB-устройство, и вы сможете получить полный доступ к функциям устройства из вашей гостевой ОС. Таким образом, вы сможете удаленно подключить USB к VirtualBox.
Одна вещь, которую вы должны помнить, это то, что только одна машина может получить доступ к USB-устройству одновременно.
Учитывая, что многие приложения для виртуализации предлагают ограниченную поддержку локальных USB-устройств или вообще не поддерживают ее, программное решение USB Network Gate кажется многим пользователям вздохом с облегчением.
Сетевой шлюз USB
Как работает поддержка VirtualBox USB в нескольких операционных системах
Для текущих пользователей VirtualBox USB они понимают, что их виртуальные машины, зависящие от USB, должны быть «включены», чтобы функционировать. Хотя в остальном программное обеспечение VirtualBox USB удобно, оно вызывает разочарование, поскольку поддержка VirtualBox USB не включена по умолчанию.
Независимо от того, как сильно мы хотели бы сразу же подключиться к USB в VirtualBox (или обновленных версиях), разработчики не создали работающую функциональность USB на данный момент. р>
Тем не менее, поддержка VirtualBox USB НЕ является невозможной или даже сложной для включения с самого начала. При этом мы покажем вам, как именно подключиться к USB в VirtualBox для Mac и как открыть VirtualBox USB Linux.
VirtualBox USB-решение для Windows
VirtualBox предлагает удаленное отображение виртуальной машины. То есть, запущенная на одном компьютере, гостевая ОС может отображаться на другом компьютере и управляться оттуда. Для этого VirtualBox использует VRDP, протокол удаленного отображения VirtualBox, который обратно совместим с протоколом Microsoft RDP. Поддержка VRDP делает VirtualBox оптимальным решением для тех, кто хочет получить доступ к своей виртуальной машине через соединение RDP.
На хосте Windows, по умолчанию, если Workstation Pro в настоящее время не настроена на запоминание правила подключения для определенного USB-устройства, когда вы подключаете USB-устройство к хост-системе, Workstation Pro предлагает вам выбрать компьютер для подключения устройство к. Workstation Pro подключает устройство к выбранному вами компьютеру, но также доступна опция запоминания, которая создает правило подключения USB-устройства, которое в будущем предписывает Workstation Pro либо автоматически подключать это устройство к хосту, либо к виртуальной машине. в зависимости от выбранной вами машины.
На хосте Linux, когда виртуальная машина работает, ее окно является активным. Если вы подключаете USB-устройство к хост-системе, устройство по умолчанию подключается к виртуальной машине, а не к хосту.Если USB-устройство, подключенное к хост-системе, не подключается к виртуальной машине при включении питания, необходимо вручную подключить устройство к виртуальной машине.
Кроме того, на хосте Linux, когда вы подключаете USB-устройство к виртуальной машине, Workstation Pro сохраняет подключение к затронутому порту в хост-системе. Вы можете приостановить или отключить виртуальную машину или отключить устройство. При повторном подключении устройства или возобновлении работы виртуальной машины Workstation Pro повторно подключает устройство. Workstation Pro сохраняет соединение, записывая запись автоматического подключения в файл конфигурации виртуальной машины ( .vmx ). Если Workstation Pro не может повторно подключиться к устройству, например, из-за того, что вы отключили устройство, устройство удаляется, а Workstation Pro отображает сообщение о том, что не может подключиться к устройству. Если устройство все еще доступно, вы можете подключиться к нему вручную. Чтобы вручную подключить USB-устройство к виртуальной машине, выберите ВМ > Съемные устройства > Имя устройства > Подключить (отключиться от хоста)
Следуйте инструкциям производителя устройства по отключению устройства от хост-компьютера, когда вы физически отключаете устройство, перемещаете устройство из хост-системы на виртуальную машину или перемещаете устройство с виртуальной машины на хост-компьютер. Соблюдение этих процедур особенно важно для устройств хранения данных, таких как zip-диски. Если вы переместите устройство хранения данных слишком рано после сохранения файла, а операционная система фактически не записала данные на диск, вы можете потерять данные.
Перенос файлов через USB-накопитель на виртуальную машину (ВМ) Hyper-V — не редкость, особенно при копировании большого объема данных. Но если вам нужно получить доступ к USB-накопителю в Hyper-V, вам потребуется выполнить несколько шагов, чтобы включить сквозной доступ Hyper-V через USB.
В отличие от других гипервизоров, таких как VMWare Workstation, которые делают USB-устройства доступными внутри виртуальных машин всего за несколько кликов, для Hyper-V требуется еще несколько шагов, чтобы сделать то же самое. В этой статье вы узнаете, как включить сквозную передачу USB в Hyper-V.
Начнем!
Оглавление
Предпосылки
Эта статья является учебным пособием, и если вы хотите следовать примерам, вам потребуется следующее.
- Hyper-V в Windows 10 или Windows Server 2016 и более поздних версиях. В этой статье Hyper-V будет использоваться в Windows 10 версии 21H1, а имя хоста — PH-5CG0022245.
- Виртуальная машина (ВМ) Hyper-V. В примерах этого руководства будет использоваться виртуальная машина Windows Server 2016 с именем ATAWIN2016-1. Кроме того, в этом руководстве предполагается, что вы уже запустили виртуальную машину.
- Одно или несколько USB-накопителей, уже подключенных к компьютеру. В этом руководстве будут использоваться внешний жесткий диск USB и флэш-накопитель USB.
Включение сквозного USB-доступа Hyper-V на стороне сервера
В двух словах, сквозной USB-переход Hyper-V на стороне сервера означает, что вы будете подключать USB-устройство к хосту Hyper-V. В свою очередь, виртуальная машина Hyper-V должна иметь доступ к USB-устройству, как если бы устройство было напрямую подключено к виртуальной машине.
Этот метод сквозного доступа через USB подходит, если:
- В качестве гостевой ОС Hyper-V VM используется Windows или Linux.
- Вам требуется доступ только к несъемным запоминающим устройствам USB. Никакие другие типы USB-устройств не совместимы со сквозным USB-доступом Hyper-V на стороне сервера.
- Вы хотите контролировать, какие USB-накопители доступны всем, кто входит в виртуальную машину Hyper-V.
Отключение USB-накопителя на хосте
Хост и виртуальная машина не могут иметь одновременный доступ к USB-накопителю. По этой причине вам нужно сначала отключить USB-накопитель на хосте, прежде чем вы сможете включить его для сквозного доступа Hyper-V через USB.
Операционная система Windows не позволяет переводить в автономный режим съемные носители, такие как USB-накопители или карты памяти. Следовательно, типы съемных дисков не применимы для сквозного доступа Hyper-V через USB.
Чтобы включить транзитную передачу Hyper-V USB на стороне сервера, выполните следующие действия.
<р>1. Откройте консоль управления дисками. Для этого щелкните правой кнопкой мыши "Пуск" и выберите "Управление дисками".
Открытие консоли управления дисками
<р>2. В окне «Управление дисками» найдите USB-накопитель и установите его в автономный режим. Для этого щелкните правой кнопкой мыши Диск и выберите Автономно. В приведенном ниже примере Диск 2 отключен.
Отключение USB-накопителя
В результате диск переходит в автономный режим и теряет назначенную ему букву диска, как показано ниже.
Диск отключен
Добавление USB-накопителя в виртуальную машину
USB-накопитель находится на хосте в автономном режиме, что означает, что операционная система хоста больше не имеет активного доступа к диску. Теперь вы можете включить транзитную передачу USB Hyper-V, добавив USB-хранилище в качестве нового жесткого диска внутри виртуальной машины. Для этого выполните следующие действия.
<р>1. Переключитесь в окно подключения к виртуальной машине Hyper-V (VMConnect). Нажмите Файл —> Настройки, чтобы открыть настройки ВМ.
Открытие настроек ВМ
<р>2. В окне настроек ВМ нажмите Контроллер SCSI —> Жесткий диск —> Добавить.Можно ли добавить жесткий диск к контроллеру IDE вместо контроллера SCSI? - Да. Но знайте, что после того, как вы добавили диск в качестве устройства IDE, вы не можете удалить его из виртуальной машины, не выключив сначала виртуальную машину. Напротив, вы можете удалить диск SCSI из работающей ВМ.
Добавление жесткого диска SCSI
<р>3. На странице «Жесткий диск» в разделе «Медиа» выберите параметр «Физический жесткий диск». Затем щелкните раскрывающийся список и выберите USB-накопитель. Выбранный вами диск должен иметь тот же номер диска, что и диск, который вы отключили в консоли управления дисками.
Выбор USB-накопителя
<р>4. После добавления диска откройте проводник на виртуальной машине Hyper-V. Теперь вы должны увидеть USB-накопитель внутри виртуальной машины, как показано на снимке экрана ниже.
Проверка доступа к USB-накопителю внутри виртуальной машины Hyper-V
Извлечение USB-накопителя из виртуальной машины
Предположим, вы уже выполнили задачу, связанную с USB-накопителем. Когда вам больше не нужен доступ к USB-накопителю на виртуальной машине, его удаление займет всего несколько шагов. Для этого следуйте приведенным ниже инструкциям.
Откройте настройки виртуальной машины, нажав Файл —> Настройки в окне VMConnect. Затем на левой панели щелкните жесткий диск, который вы добавили в контроллер SCSI. Наконец, нажмите кнопку «Удалить» и нажмите «ОК».
Извлечение USB-накопителя
Включение сквозного доступа Hyper-V USB на стороне клиента (расширенный режим сеанса)
Еще один способ получить доступ к USB-устройствам в Hyper-V — использовать режим расширенного сеанса на стороне клиента. В расширенном режиме сеанса подключение к виртуальной машине с помощью VMConnect позволяет использовать локальные устройства и ресурсы хоста внутри виртуальной машины.
Расширенный режим сеанса идеально подходит, когда:
- Операционная система вашей гостевой ВМ — Windows. Виртуальные машины Linux не поддерживают расширенный режим.
- Вам необходимо предоставить доступ к USB-устройству хосту или нескольким виртуальным машинам.
- Вам необходим доступ к USB-устройствам, отличным от запоминающих устройств USB. Расширенный режим сеанса позволяет получить доступ к различным типам устройств внутри виртуальной машины, например к принтерам и флэш-накопителям.
- Пользователи должны выбрать, какие USB-устройства будут доступны внутри виртуальной машины, прежде чем подключаться к виртуальной машине.
Включение расширенного режима сеанса
Если вашим хостом Hyper-V является компьютер с Windows 8.1 или Windows 10, вы можете пропустить этот шаг, поскольку расширенный режим сеанса включен по умолчанию.
Прежде чем вы сможете подключиться к виртуальной машине Hyper-V в расширенном режиме сеанса, убедитесь, что статус расширенного режима сеанса включен. Выполните следующие действия, чтобы включить расширенный режим сеанса на хосте Hyper-V.
<р>1. Откройте диспетчер Hyper-V, если вы его еще не открыли. Для этого нажмите «Пуск» —> «Администрирование Windows» —> «Диспетчер Hyper-V».
Открытие окна диспетчера Hyper-V
<р>2.В окне диспетчера Hyper-V нажмите, чтобы выбрать хост Hyper-V на левой панели, и нажмите Настройки Hyper-V на панели действий.
Открытие настроек хоста Hyper-V
<р>3. В окне «Настройки Hyper-V» нажмите «Политика расширенного режима сеанса» в разделе «Сервер». Затем установите флажок Разрешить расширенный режим сеанса. Этот параметр разрешает подключения в расширенном режиме сеанса к виртуальным машинам, работающим на хосте.
Включение расширенного режима сеанса на хосте Hyper-V
<р>4. Нажмите «Расширенный режим сеанса» в разделе «Пользователь». Затем установите флажок Использовать расширенный режим сеанса. Этот параметр позволяет VMConnect подключаться к гостевой виртуальной машине в режиме расширенного сеанса. Наконец, нажмите ОК.
Включение расширенного режима сеанса в VMConnect
Доступ к USB-устройствам в расширенном режиме
Убедившись, что расширенный режим сеанса включен в Hyper-V, теперь вы можете получить доступ к USB-устройствам внутри виртуальной машины Hyper-V. Выполните следующие действия, чтобы получить доступ к USB-накопителям в Hyper-V.
<р>1. Если в настоящее время у вас есть сеанс с виртуальной машиной, сначала закройте сеанс. <р>2. В диспетчере Hyper-V щелкните правой кнопкой мыши свою виртуальную машину и выберите «Подключиться». Откроется окно VMConnect.
Подключение к виртуальной машине Hyper-V
<р>3. В окне «Подключение» нажмите «Показать параметры», чтобы отобразить дополнительные параметры, доступные перед подключением к виртуальной машине.
Нажмите Показать параметры
<р>4. Затем перейдите на вкладку «Локальный ресурс». В разделе "Локальные устройства и ресурсы" нажмите "Еще".
Нажмите "Еще" на вкладке "Локальные ресурсы".
<р>5. Затем в окне «Локальные ресурсы» щелкните, чтобы развернуть Диски в списке. Как вы можете видеть ниже, существующие диски, подключенные к хосту, доступны для выбора. В этом примере выбраны диски D (жесткий USB-накопитель) и E (флэш-накопитель USB). Сделав выбор, нажмите OK.Выбор дисков, которые я подключаю позже, приведет к тому, что виртуальная машина Hyper-V автоматически распознает и сделает доступными USB-накопители, которые вы сможете подключить позже к виртуальной машине.
Выбор дисков
<р>6. Вернитесь на вкладку «Локальные ресурсы» и нажмите «Подключиться», чтобы начать сеанс с виртуальной машиной.
Нажмите «Подключиться», чтобы начать сеанс VMConnect.
<р>7. Теперь войдите в свою виртуальную машину и откройте проводник, чтобы убедиться, что диски доступны. Как вы можете видеть ниже, виртуальная машина распознает USB-накопители как диски на удаленной машине, а не как локальные устройства.
Просмотр списка дисков в проводнике
<р>8. Наконец, чтобы убедиться, что диски доступны, дважды щелкните, чтобы открыть диски и убедиться, что вы видите их содержимое.
Доступ к содержимому USB-накопителя внутри виртуальной машины Hyper-V
Включение сквозного USB-перехода Hyper-V на стороне клиента (протокол удаленного рабочего стола)
Способы транзитного доступа Hyper-V через USB, которые вы уже изучили, включают использование VMConnect в качестве клиента. Но что, если вы используете компьютер без VMConnect?Или, может быть, вы не хотите устанавливать инструменты Hyper-V, включающие VMConnect, на управляющий ПК?
Обычно системные администраторы получают удаленный доступ к серверам через протокол удаленного рабочего стола (RDP), используя предпочитаемые ими клиенты удаленного рабочего стола. Как и в случае с VMConnect, вы также можете получить доступ к локальным ресурсам для использования внутри виртуальной машины.
Основное отличие состоит в том, что в VMConnect вы получаете доступ к устройствам, подключенным к узлу Hyper-V внутри виртуальной машины. Но в RDP вместо этого вы будете получать доступ к USB-устройствам, подключенным к RDP-клиенту.
Этот метод применим не только к виртуальным машинам Hyper-V, но и к любым удаленным компьютерам Windows, к которым вы получаете доступ через RDP.
Следуйте приведенным ниже инструкциям, чтобы получить доступ к USB-накопителям в Hyper-V через RDP. Хотя доступно много клиентов RDP, в этом руководстве будет использоваться собственный клиент RDP в Windows. Кроме того, прежде чем продолжить, убедитесь, что вы знаете IP-адрес виртуальной машины.
<р>1. Нажмите CTRL+R, чтобы открыть диалоговое окно «Выполнить». <р>2. В диалоговом окне «Выполнить» введите mstsc в поле «Открыть» и нажмите Enter. При этом откроется диалоговое окно «Подключение к удаленному рабочему столу».
Открытие клиента подключения к удаленному рабочему столу
<р>3. На вкладке «Общие» введите IP-адрес виртуальной машины в поле «Компьютер». Также введите имя пользователя, которое вы используете для входа в виртуальную машину.
Введите IP-адрес ВМ и имя пользователя
<р>4. Затем перейдите на вкладку «Локальные ресурсы» и нажмите «Еще».
Нажмите "Еще"
<р>5. В списке локальных устройств и ресурсов щелкните, чтобы развернуть Диски. Затем щелкните, чтобы проверить диски, к которым вы хотите получить доступ в виртуальной машине, и нажмите OK. Как вы можете видеть ниже, в этом примере выбираются два USB-накопителя — D и E. Сделав выбор, нажмите «ОК».
Выбор локальных устройств
<р>6. Теперь нажмите кнопку «Подключиться» в окне «Подключение к удаленному рабочему столу», чтобы начать сеанс удаленного рабочего стола.
Нажмите «Подключиться», чтобы начать сеанс удаленного рабочего стола.
<р>7. Если вы впервые подключаетесь к этой виртуальной машине, вы можете получить запрос Доверяете ли вы этому удаленному подключению? Этот запрос подтверждения требует подтверждения того, что вы уверены, что удаленное подключение будет иметь доступ к ранее выбранным вами устройствам.Чтобы избежать этого запроса в будущем, установите флажок Больше не запрашивать подключения к этому компьютеру и нажмите Подключиться.
нажмите, чтобы установить флажок Больше не запрашивать подключения к этому компьютеру
<р>8. В ответ на запрос учетных данных введите пароль для учетных данных и нажмите OK.
Введите пароль для учетных данных
<р>9. После входа в виртуальную машину откройте проводник и убедитесь, что выбранные вами USB-накопители присутствуют.
Подтверждение наличия USB-накопителей внутри виртуальной машины Hyper-V
Заключение
На первый взгляд включение сквозного USB-перехода Hyper-V в Hyper-V может показаться сложным. Но знание правильных шагов и того, какой метод работает лучше всего в зависимости от ваших требований, делает задачу менее сложной. В этой статье показаны различные способы включения доступа к USB-накопителям внутри виртуальной машины Hyper-V.
От использования VMConnect на стороне сервера или клиента до использования клиента удаленного рабочего стола, какой метод сквозного доступа Hyper-V USB вы бы предпочли? Знаете ли вы другой метод, который не описан в этом руководстве?
Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.
Ещё от ATA Learning & Partners
Резервное копирование Office 365 для чайников
Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.
Руководства ATA
ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!
Читайте также: