12Sep

Jak uzyskać dostęp do dysków twardych lokalnych i USB w maszynie wirtualnej Hyper-V

Wygodnie jest uzyskać dostęp do lokalnego dysku twardego( dysk wewnętrzny lub zewnętrzny) podłączonego do komputera z systemem Windows z poziomu maszyny wirtualnej z funkcją Hyper-V.Nie jest jednak tak dobrze, aby dowiedzieć się, jak osiągnąć ten cel. Czytaj dalej, kiedy przeprowadzimy Cię przez to.

Dlaczego chcę to zrobić?

Istnieją dziesiątki scenariuszy, w których chcesz uzyskać dostęp do fizycznego dysku twardego z poziomu maszyny wirtualnej Hyper-V, począwszy od dostępu i importowania danych, po zrzucanie danych z maszyny wirtualnej na dysk zewnętrzny i importowanie lub eksportowanie obrazów dysków.

Niezależnie od powodu, dla którego chcesz uzyskać dostęp do istniejącego lokalnego dysku twardego w komputerze Hyper-V, jest to niestety dość skomplikowane, dając dostęp do dysków maszynie wirtualnej. W przeciwieństwie do innych rozwiązań wirtualizacyjnych, nie ma prostego sposobu na udostępnianie zasobów między maszyną hosta a maszyną wirtualną Hyper-V.

Aby użyć napędu w maszynie Hyper-V, musisz zabrać dysk, fizycznie podłączony i podłączony do hosta, w trybie offline, a następnie przekierować dysk trybu offline do hosta na maszynę wirtualną.Spójrzmy teraz, jak to zrobić.

Krótka uwaga, zanim przejdziemy dalej: ta sztuczka działa tylko na dyskach twardych( magnetyczne dyski twarde, dyski półprzewodnikowe i dyski twarde USB), ale nie działa, niestety, z wymiennymi nośnikami, takimi jak dyski flash.

Przygotowanie napędu i montaż w Hyper-V

Istnieją dwa podstawowe etapy procedury. Najpierw musimy zarządzać dyskiem z poziomu Windows na komputerze-hoście, aby przenieść go w tryb offline( ale nadal zasilany i podłączony do komputera-hosta), a następnie musimy nakazać Hyper-V przejąć kontrolę nad dyskiem teraz-offline.

Przygotowanie dysku

Pierwszym krokiem jest przeniesienie dysku do trybu offline. W tym celu otwórz aplikację Zarządzanie dyskami, wyszukując nazwę aplikacji lub wpisując "diskmgmt.msc" w polu wyszukiwania i uruchamiając aplikację.W obszarze zarządzania dyskami wyszukaj dysk, który chcesz przekazać do maszyny wirtualnej.

Chociaż prawdopodobnie można założyć, że od kiedy grasz z Hyper-V i interesujesz się sprawami takimi jak przekazywanie na dysku fizycznym, że już znasz Zarządzanie dyskami, to byłoby to niedbałe, gdybyśmy nie wydawali standardowego ostrzeżenia: Zarządzanie dyskami jest potężnym narzędziem i możesz zrobić straszne rzeczy w swoim systemie, grzebiąc w systemie zarządzania. Dokładnie sprawdź każdy krok i upewnij się, że pracujesz na właściwych dyskach.

W naszym przypadku chcemy przekazać dysk 10, twardy dysk USB, do maszyny wirtualnej, abyśmy mogli zrzucać niektóre pliki kopii zapasowych z naszej wirtualnej maszyny na dysk. Aby przygotować dysk, musimy najpierw zlokalizować go na liście dysków w Zarządzaniu dyskami, kliknąć prawym przyciskiem myszy i wybrać "Offline" z menu kontekstowego klikniętego prawym przyciskiem myszy, jak widać na powyższym zrzucie ekranu.

Potwierdź, że dysk jest w trybie offline. Jeśli chcesz przywrócić dysk do trybu online, po zakończeniu korzystania z niego na maszynie wirtualnej, po prostu wróć do tego menu, kliknij prawym przyciskiem myszy na dysku i wybierz "Online", aby przywrócić dysk do trybu online dla systemu operacyjnego hosta.

Dodawanie dysku do maszyny wirtualnej

Gdy dysk jest w trybie offline do systemu operacyjnego hosta, nadszedł czas, aby dodać dysk do maszyny wirtualnej w ramach Hyper-V.Uruchom Hyper-V iz listy Maszyn wirtualnych wybierz maszynę, którą chcesz przekazać na dysk twardy.

Kliknij prawym klawiszem myszy na urządzeniu i wybierz "Ustawienia. .."

Z menu Ustawienia dla danej maszyny wirtualnej wybierz "Kontroler SCSI" z lewego panelu nawigacyjnego. Wybierz "Dysk twardy" i kliknij przycisk "Dodaj".

Uwaga: Zakładamy, że chcesz przekazać dysk twardy do zwirtualizowanego systemu operacyjnego, co oznacza, że ​​masz już kontroler SCSI i dysk wirtualny dla systemu operacyjnego. Jeśli nie masz jeszcze kontrolera SCSI, musisz najpierw wybrać "Dodaj sprzęt" w górnej części okienka nawigacji i dodać "Kontroler SCSI" do maszyny wirtualnej.

Wybierz "Fizyczny dysk twardy", a następnie z menu rozwijanego wybierz dysk, który został przeniesiony do trybu offline w poprzedniej sekcji samouczka. Nie martw się, nie ma szansy, że przypadkowo wybierzesz dysk z komputera hosta, którego nie chcesz używać.Jedynymi dyskami, które można wybrać w menu dysku twardego, są dyski zasilane i podłączone do komputera hosta , ale w stanie offline. Jeśli nie umieścisz go w trybie offline, nie będzie to nawet opcja.

Potwierdź, że wybrany dysk jest danym dyskiem. Naciśnij przycisk "Zastosuj", a następnie "OK".Uruchom maszynę wirtualną.

Uzyskiwanie dostępu do dysku twardego

W przeważającej większości przypadków dysk powinien być automatycznie wykryty przez system operacyjny hosta tak, jakby był po prostu fizycznym dyskiem podłączonym do rzeczywistej maszyny emulowanej przez maszynę wirtualną.

W przypadku zrzutu ekranu poniżej, uruchomiliśmy maszynę wirtualną, aby przetestować procedurę przywracania obrazu za pomocą Windows PE i Macrium Reflect. Windows PE automatycznie wykrył i zamontował dysk bez problemu.

Jeśli dysk nie jest natychmiast dostępny dla systemu operacyjnego maszyny wirtualnej, może być konieczne otwarcie, w przypadku systemu Windows, Zarządzanie dyskami i przeniesienie dysku do trybu online. Podczas korzystania z innych systemów operacyjnych konieczne jest wykonanie równoważnego działania w celu uzyskania dostępu do dysku za pośrednictwem wirtualnego systemu operacyjnego.

Bardzo ważne ostrzeżenie. System operacyjny na maszynie wirtualnej nie ma pojęcia, że ​​ten dysk faktycznie należy do twojego komputera-hosta i będzie działał na dysku, ale powiesz mu, żeby działał na dysku. Jeśli dysk nie zostanie automatycznie zamontowany w systemie operacyjnym maszyny wirtualnej, musisz użyć procedury montowania( zajrzyj do dokumentacji danego systemu operacyjnego), aby zamontować dysk w sposób nieniszczący, aby można go było zwrócić do hosta działającegosystem później.

Gdy nie potrzebujesz już dysku w maszynie wirtualnej, po prostu uruchom maszynę wirtualną.Nie próbuj wprowadzać zmian w stanie dysku za pośrednictwem hosta, dopóki nie wyłączysz maszyny wirtualnej, do której podłączony jest napęd.

Możesz usunąć dysk twardy z wirtualnego kontrolera SCSI na maszynie wirtualnej, jeśli nie zamierzasz go użyć ponownie lub możesz opuścić wpis. Za każdym razem, gdy dysk fizyczny zostanie odłączony od komputera-hosta lub zostanie on podłączony do systemu operacyjnego hosta, dysk zostanie po prostu wyświetlony jako niedostępny dla maszyny wirtualnej.