Защо искам да направя това?
Има десетки сценарии, в които бихте искали да осъществите достъп до физически твърд диск от вътрешната ви Hyper-V виртуална машина, вариращ от достъп и импортиране на данни, извличане на данни от виртуалната машина във външно устройство и импортиране или експортиране на изображения на дискове.
Независимо от причината, поради която искате да имате достъп до съществуващ локален твърд диск в машината си Hyper-V, за съжаление е малко сложно, което дава на дисковете достъп до виртуалната машина. За разлика от други решения за виртуализация няма лесен начин просто да споделяте ресурси между хост машината и виртуалната машина Hyper-V.
За да използвате устройство в машина Hyper-V, трябва да вземете устройството, докато е физически свързано и монтирано към хост машината, офлайн и след това да пренасочите диска "офлайн към хост" във виртуалната машина. Нека да разгледаме как да го направим сега.
Бързо бележка преди да продължим: този трик работи само с твърди дискове (магнитни твърди дискове, твърди твърди дискове и сменяеми USB твърди дискове), но не работи, уви, с подлежащи на премахване носители като флаш устройства.
Подготовка и монтиране на задвижването в Hyper-V
Има две основни стъпки в процедурата. Първо трябва да управляваме диска от Windows в хостващата машина, за да го доведем офлайн (но все още се захранва и прикачи към хост компютъра), и тогава трябва да кажем на Hyper-V да поеме контрола върху сега офлайн диска.
Подготовка на устройството
Първата стъпка е да върнете диска в офлайн режим. За целта отворете приложението за управление на дискове, като потърсите името на приложението или напишете "diskmgmt.msc" в полето за търсене и стартирате приложението. В Disk Management потърсете устройството, което искате да минете през виртуалната машина.
Въпреки че вероятно е безопасно да приемете, че като си играете с Hyper-V и се интересувате от въпроси като физически диск-паст, че вече сте запознати с управлението на дисковете, ще ви бъдем разтревожени да не издавате стандартно предупреждение: Управлението на дисковете е мощен инструмент и можете да направите ужасни неща в системата си, като се забиете в системата за управление. Проверете поотделно всяка стъпка и се уверете, че работите с десния диск (дискове).
В нашия случай искаме да предадем диск 10, USB резервен твърд диск, до виртуалната машина, така че да можем да зарежем някои резервни файлове от нашата виртуална машина на диска. За подготовката на диска първо трябва да го намерите в списъка с дискове в Управление на дискове, да кликнете с десния бутон върху него и да изберете "Офлайн" от контекстното меню с десния бутон на мишката, както е показано на екрана.
Добавяне на диска към виртуалната машина
След като дискът е офлайн към операционната система на хоста, е време да добавим диска към виртуалната машина в Hyper-V. Стартирайте Hyper-V и от списъка ви с виртуални машини изберете машината, до която искате да преминете твърдия диск до.
Забележка: Предполагахме, че искате да предадете твърдия диск до виртуализираната операционна система, което означава, че вече имате SCSI контролер и виртуален диск за операционната система. Ако все още нямате SCSI контролер, първо трябва да изберете "Добавяне на хардуер" в горната част на навигационния екран и да добавите "SCSI контролер" към вашата виртуална машина.
Изберете "Физически твърд диск" и след това от падащото меню изберете диска, който сте оставили офлайн в предишната секция на урока. Не се притеснявайте, че няма шанс случайно да изберете диск от хост машината, който не възнамерявате да използвате. Единствените дискове, които можете да изберете в менюто на физическия твърд диск, са дискове, захранвани и прикачени към хост машинатано в офлайн състояние. Ако не сте го оставили офлайн, това дори не е опция.
Потвърдете, че избраният диск е желаният от вас диск. Натиснете бутона "Apply" и след това "OK". Стартирайте виртуалната си машина.
Достъп до вашия прост твърд диск
В по-голямата част от случаите дискът трябва да бъде автоматично разпознат от хост операционната система, сякаш е просто физически диск, прикрепен към истинската машина, която виртуалната машина емитира.
Можете да видите в случая на екранната снимка по-долу, които сме заредили във виртуална машина, за да тестваме процедура за възстановяване на изображение, използвайки Windows PE и Macrium Reflect. Windows PE автоматично открива и монтира диска, без да я дърпа.
Много важна дума за предпазливост тук. Операционната система във виртуалната машина няма представа, че този диск действително принадлежи на вашата хост машина и ще действа върху диска, но вие го кажете да действа върху диска. Ако дискът не се монтира автоматично в операционната ви система за виртуални машини, трябва да използвате монтажна процедура (вижте документацията за конкретната операционна система), за да монтирате диска по неразрушителен начин, така че да може да се върне към работещия хост система по-късно.
Когато вече не се нуждаете от диска във виртуалната машина, просто стартирайте виртуалната машина. Не се опитвайте да правите промени в състоянието на устройството през машината домакин, докато не изключите виртуалната машина, към която е свързано устройството.
Можете изцяло да премахнете твърдия диск от виртуалния SCSI контролер във вашата виртуална машина, ако няма да го използвате отново или можете да оставите влизането. Всеки път, когато физическото устройство е прекъснато от основната машина или сте го направили онлайн за операционната система домакин, устройството просто ще се появи като недостъпно за виртуалната машина.