Как да направите USB Passthrough в Hyper-V

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

Ако сте запознати с VMware, ще разберете след като прегледате тази статия, че процесът е много по-опростен и лесен във VMware. Измина доста време, откакто те предложиха функцията USB passthrough. Основният проблем с това, предполагам, е, че не можете да свържете USB устройството към повече от една виртуална машина едновременно. Въпреки това нещата не работят в Hyper-V. Процесът на извършване на USB преминаване в Hyper-V е малко по-различен. Преди да влезем в подробностите, нека първо установим основно разбиране за USB passthrough.

USB passthrough е основно способността, която ви позволява достъп до USB устройство от виртуална машина. Сега това USB устройство може да бъде прикачено към компютъра, от който всъщност имате достъп до виртуалната машина, или може да бъде включено към хоста Hyper-V. Тези два сценария повдигат два различни начина за извършване на преминаването. Ще покрием и двамата.

Сървърно преминаване през USB

Преминаването през USB от страна на сървъра или хоста се отнася до USB, включен към хоста Hyper-V. Процесът на достъп до USB може да не е толкова безпроблемен като VMware, но в действителност той също не е толкова труден. Освен това с инструкциите, които ще предоставим, ще бъде по-лесно от всякога. И така, с това казано, нека започнем.

  1. Преди всичко включете USB устройството, което искате да използвате.
  2. След като включите устройството, ще разберете, че хост операционната система разпознава свързаното устройство. Въпросът обаче е, че USB устройството може да се използва само от операционна система наведнъж. За да преодолеем това, трябва да изключим USB устройството офлайн, за да го направим недостъпен за операционната система на хоста. След това той може да бъде достъпен от всяка виртуална машина, която харесвате.
  3. За тази цел се отвори Run диалогов прозорец чрез натискане на клавиша Windows + R . След като се отвори, въведете командата diskmgmt.msc и натиснете Enter. Това ще отвори прозореца за управление на дискове.
  4. Сега трябва да изведем USB офлайн. За да направите това, щракнете с десния бутон върху диска и след това щракнете върху опцията Офлайн . Имайте предвид, че трябва да щракнете с десния бутон върху самия диск, а не върху буквата на устройството. За справка проверете приложената снимка.
  5. Проблемът с Disk Management Console е, че не показва опцията офлайн за всички USB устройства и по този начин, ако имате малко USB устройство за съхранение, може да не получите опция офлайн. В такъв случай няма да можете да използвате passthrough.
  6. След като USB устройството е офлайн, продължете и отворете Hyper-V Manager .
  7. Щракнете с десния бутон на мишката върху виртуалната машина, която трябва да осъществи достъп до USB устройството и отидете в Настройки .
  8. В раздела Добавяне на хардуер изберете SCSI Controller от списъка и след това щракнете върху бутона Добавяне .
  9. Изберете опцията Физически твърд диск на следващите екрани и след това изберете USB устройството, което сте прикачили.
  10. След като приключите, щракнете върху бутона Приложи и след това натиснете OK .
  11. USB устройството вече трябва да е достъпно за конкретната виртуална машина. В случай, че не виждате USB устройството, изброено във VM, можете да се върнете в конзолата за управление на дискове и оттам да дадете на USB устройството буква с устройство.

Клиентско USB пропускане

След като приключихме с преминаването от страна на сървъра, можем да преминем към преминаването от страна на клиента. Всъщност има два начина за преминаване от страна на клиента и ние ще покрием и двата. Първият е през сесията на отдалечения работен плот, а вторият зависи от режима на подобрена сесия. Нека започнем.

Метод 1: USB Passthrough с връзка с отдалечен работен плот

За да направите USB преминаване с помощта на връзка с отдалечен работен плот, следвайте инструкциите, дадени по-долу.

  1. На първо място, трябва да активирате връзките за отдалечен работен плот на виртуалната машина. За да направите това, свържете се с вашата виртуална машина и направете своя път до настройките за отдалечена система чрез Контролен панел> Система и защита> Разрешаване на отдалечен достъп. 
  2. Поставете отметка в квадратчето Разрешаване на връзки за отдалечена помощ към този компютър . Освен това не забравяйте да поставите отметка и в опцията Разрешаване на отдалечени връзки към този компютър . Накрая щракнете върху Приложи и след това натиснете OK .
  3. Сега трябва да се свържете дистанционно с тази машина. За това отворете RDP клиента, като напишете mstsc.exe в диалоговия прозорец Изпълнение.
  4. Щракнете върху опцията Показване на опциите , за да видите допълнителните настройки. Преминете към раздела Местни ресурси и след това кликнете върху бутона Още .
  5. Проверете опцията Други поддържани Plug and Play устройства и натиснете OK .
  6. Накрая щракнете върху бутона Свързване, за да стартирате сесията на отдалечения работен плот.

Метод 2: Използване на подобрен режим на сесия

Ако не познавате режима на подобрена сесия, той всъщност е функция, която помага при пренасочването на локалните ресурси и устройства към виртуалната машина. Ако вашата система работи с Windows 10 или Windows 8.1, този режим вече е активиран по подразбиране. В случай, че вашият хост Hyper-V работи с Windows Server 2012 или Windows Server 2016, ще трябва да го активирате ръчно.

Следвайте инструкциите по-долу, за да извършите USB преминаване:

  1. На първо място, на вашия Hyper-V хост, отворете Hyper-V Manager .
  2. Там щракнете с десния бутон на мишката върху виртуалната машина, която искате да използвате, и след това изберете Hyper-V Settings от падащото меню.
  3. В раздела Сървър и Потребител отидете на раздела Политика на режима за подобрени сесии и проверете опцията Разрешаване на разширен режим на сесия .
  4. След това щракнете върху Приложи и след това натиснете бутона OK, за да запазите промените.
  5. Сега трябва да изберете локалните ресурси, които искате да използвате. Това включва локални устройства, принтери, USB устройства и др.
  6. За целта стартирайте виртуалната машина от прозореца на Hyper-V Manager, като щракнете двукратно върху нейното име.
  7. Ще се покаже прозорец за конфигуриране, преди да можете да влезете. В този прозорец щракнете върху опцията Показване на опциите, за да видите допълнителни опции.
  8. Преминете към раздела Местни ресурси и след това щракнете върху бутона Още .
  9. За да позволите на виртуалната машина достъп до локално USB устройство, ще трябва да проверите опцията Други поддържани Plug and Play устройства . След това щракнете върху бутона OK .
  10. За да запазите тези настройки за бъдеща употреба, можете да поставите отметка в полето Запазване на настройките ми за бъдещи връзки с тази виртуална машина .
  11. Накрая щракнете върху Свързване, за да влезете във вашата виртуална машина.
Етикети Hyper-V