Jak przesyłać pliki między gościem maszyny wirtualnej a komputerem hosta?

Jak przesyłać pliki między gościem maszyny wirtualnej a komputerem hosta?

Maszyny wirtualne umożliwiają uruchamianie innego systemu operacyjnego w odizolowanym środowisku, a korzystanie z maszyny wirtualnej może znacznie poprawić produktywność. Ponieważ maszyny wirtualne są z natury izolowane, nie można uzyskać bezpośredniego dostępu do plików na komputerze hosta.





Kopiowanie tekstu lub plików z komputera-hosta do gościa lub odwrotnie jest często głównym problemem dla użytkowników maszyn wirtualnych. Chociaż może się to wydawać skomplikowane, sam proces jest dość prosty. Przyjrzyjmy się różnym metodom przesyłania plików między systemem operacyjnym gościa maszyny wirtualnej a komputerem hosta za pomocą VirtualBox lub VMware.





Jak przesyłać pliki z maszyny wirtualnej do hosta

Maszyna wirtualna to środowisko oprogramowania, które emuluje sprzęt wymagany do zainstalowania systemu operacyjnego (OS). Ogólnie rzecz biorąc, pozwala to zainstalować system operacyjny na istniejącym systemie operacyjnym, podobnie jak aplikacja.





Nie zaskoczą Cię opcje udostępniania danych między komputerem hosta a systemem operacyjnym gościa uruchomionym na maszynie wirtualnej. Oto trzy główne opcje udostępniania danych między maszyną wirtualną a komputerem hosta:

  • Przeciągnij i upuść (kopiuj i wklej)
  • dysk USB
  • Udostępniony folder

Każda z tych metod jest idealnie dopasowana do określonego typu danych i oczekiwanego zastosowania. Na przykład kopiowanie i wklejanie najlepiej nadaje się do udostępniania tekstu i małych plików, takich jak kopiowanie kodu z przeglądarki na komputerze hosta do sesji terminala w systemie gościa.



Poniżej przyjrzymy się udostępnianiu danych przy użyciu tych trzech metod na wirtualne maszyny działa na Oracle VirtualBox i VMware Workstation Player

Związane z: Co to jest maszyna wirtualna? Wszystko co musisz wiedzieć





Przeciągnij i upuść oraz udostępniony schowek

Najprostszą opcją przesyłania plików między komputerem hosta a maszyną wirtualną jest skonfigurowanie współdzielonego schowka i/lub przeciąganie i upuszczanie. Umożliwi to korzystanie ze wspólnego schowka, co oznacza, że ​​będziesz mógł swobodnie kopiować/wklejać tekst/obrazy i pliki między maszyną wirtualną a komputerem hosta.

Udostępniony schowek w VirtualBox

Jeśli używasz Oracle VirtualBox, możesz skonfigurować Udostępniony schowek oraz Przeciągnij i upuść w kilku szybkich krokach:





  1. Wybierz swoją maszynę wirtualną, kliknij prawym przyciskiem myszy i wybierz Ustawienia.
  2. W wyskakującym oknie kliknij ogólny a następnie kliknij Zaawansowany patka.
  3. Powinieneś teraz zobaczyć Udostępniony schowek oraz Przeciągnij i upuść opcje rozwijane.

Możesz wybierać spośród Host do gościa, gość do gospodarza i dwukierunkowy . Jest też opcja domyślna, Wyłączone . Wybierz Dwukierunkowy w obu listach rozwijanych, aby umożliwić dwukierunkowe udostępnianie plików.

Jak kopiować i wklejać dane w VMware

Podobnie jak w przypadku funkcji VirtualBox, możesz także skonfigurować udostępniony schowek lub włączyć przeciąganie i upuszczanie w VMware. Ale może być konieczne uprzednie zainstalowanie pakietu VMware Tools, który zapewnia dodatkowe funkcje.

  1. W VMware przejdź do VM > Zainstaluj narzędzia VMware . Jeśli nie pobrałeś jeszcze VMware Tools, otrzymasz instrukcje, jak to zrobić.
  2. Następnie możesz włączyć kopiowanie i wklejanie Maszyna wirtualna > Ustawienia > Opcje . Wybierz Izolacja gości , następnie Włącz kopiowanie i wklejanie oraz Włącz przeciąganie i upuszczanie , potwierdź za pomocą ok .

Udostępnianie danych między systemem operacyjnym gościa i hosta w ten sposób najlepiej nadaje się do mniejszych plików. Możesz także udostępniać ciągi tekstowe, adresy URL, tego typu rzeczy. Unikaj jednak dużych plików - masz dla nich inne opcje.

Związane z: Jak przesyłać i udostępniać pliki między systemami Windows i Linux?

Pamięć USB

Używanie pamięci USB do przesyłania danych między dwoma fizycznymi maszynami to uświęcona tradycją. Chociaż nie jest to idealne, pamięć USB może przesyłać pliki między komputerem hosta a maszyną wirtualną. Przyjrzyjmy się, jak wykorzystać dysk USB do udostępniania danych między maszyną wirtualną a komputerem hosta.

Przesyłaj pliki z hosta do VirtualBox za pomocą pamięci USB

Aby mieć dostęp do urządzeń USB z poziomu VirtualBox, musisz włączyć dostęp USB. W tym celu musisz pobrać Pakiet rozszerzeń VirtualBox

jak znaleźć piosenkę z filmu na youtube

Po pobraniu pakietu rozszerzeń:

  1. Podłącz urządzenie USB, którego chcesz użyć
  2. Uruchom VirtualBox i kliknij Plik > Preferencje , następnie Rozszerzenia i kliknij + . Przejdź do pobranego pakietu rozszerzeń, kliknij otwarty , a następnie po wyświetleniu monitu zainstalować .
  3. Postępuj zgodnie z instrukcjami, aby zakończyć proces. Następnie możesz sprawdzić, czy USB jest włączone w Ustawienia > USB .
  4. Musisz teraz włączyć dodaną obsługę USB. W głównym oknie VirtualBox kliknij prawym przyciskiem myszy maszynę wirtualną, której chcesz użyć, i wybierz Ustawienia > USB .
  5. Kliknij + następnie wyszukaj urządzenie USB. Będzie dostępny po uruchomieniu maszyny wirtualnej. Dodatkowe dyski można dodawać w ten sam sposób.

Jak przesyłać pliki do VMWare za pomocą pamięci USB?

W przypadku VMware, gdy urządzenie USB jest podłączone, a VM jest aktywnym oknem, urządzenie jest wykrywane. Jednak w tym scenariuszu nie zostanie wykryty przez komputer-host. Aby tak się stało, wyjmij dysk, zminimalizuj maszynę wirtualną, a następnie połącz się ponownie.

To proste, ale może stać się bałaganem, jeśli zapomnisz, do którego systemu operacyjnego jest podłączona pamięć USB.

Ta opcja jest najlepsza w przypadku dużych plików. Oczywiście jesteś ograniczony pojemnością urządzenia USB, więc miej to na uwadze. Niezależnie od używanego oprogramowania VM, bezpieczne wysuwanie urządzeń USB jest zalecane zarówno na maszynach wirtualnych hosta, jak i gościa.

Utwórz folder udostępniony

Trzecią opcją jest skonfigurowanie udziału sieciowego na komputerze hosta, do którego może uzyskać dostęp maszyna wirtualna gościa. Oznacza to wyznaczenie części dysku twardego komputera jako dostępnej w sieci lokalnej. Dzięki tej konfiguracji maszyna wirtualna może następnie połączyć się z siecią i uzyskać dostęp do dysku.

Chociaż fizycznie wszystkie znajdują się na tym samym komputerze, zwiększa to pojemność udostępniania danych maszyny wirtualnej.

Utwórz folder współdzielony w VirtualBox

Powinieneś już pobrać dodatki VirtualBox Guest. To powinno być zainstalowane przez Urządzenia > Zainstaluj dodatki dla gości , gdzie należy wyszukać odpowiedni plik EXE. Postępuj zgodnie z instrukcjami do końca, wybierając opcje domyślne, a następnie Skończyć .

Uruchom VirtualBox i otwórz Urządzenia > Foldery udostępnione > Ustawienia folderów udostępnionych . Kliknij +, a następnie w Ścieżkę foldera, kliknij strzałkę i wybierz Inne . Przeglądaj (system operacyjny hosta) w poszukiwaniu folderu, którego używasz jako udziału, zaznacz go, a następnie Wybierz katalog .

w Dodaj udział w oknie, nadaj udziałowi nazwę (utrzymywanie tej samej nazwy w systemie gościa, ponieważ system operacyjny hosta jest mądry). Sprawdzać Automatyczne montowanie oraz Uczyń na stałe , następnie ok .

W systemie gościa znajdziesz udział skonfigurowany w zwykłej lokalizacji dla udziałów sieciowych. Na przykład w systemie Windows 10 będzie to poniżej Lokalizacje sieciowe w Eksplorator Windows .

Udostępnij dysk sieciowy w VMWare

Proces tworzenia folderu współdzielonego w VMWare jest dość prosty:

  1. W VMWare Workstation wybierz swoją maszynę wirtualną i kliknij Gracz > Zarządzaj > Ustawienia maszyny wirtualnej
  2. Kliknij Opcje > Foldery udostępnione. Następnie możesz wybrać opcję udostępniania pod Udostępnianie folderów
  3. Kliknij Dodać aby skonfigurować folder współdzielony i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie w Kreator dodawania folderu współdzielonego .
  4. Następnie możesz wpisać Ścieżka hosta do katalogu, który chcesz udostępnić i nazwij swój folder.
  5. Po kliknięciu Następny , decydujesz o dostępie do folderu ( Tylko czytać lub Włącz to udostępnianie , ta ostatnia umożliwia zarówno hostowi, jak i maszynie wirtualnej pełny dostęp do folderu współdzielonego).
  6. Kliknij Skończyć aby utworzyć folder udostępniony.

Użytkownicy Linuksa mogą przeglądać udostępniony folder w / mnt / hgfs informator.

Chociaż jest to najbardziej skomplikowana opcja do skonfigurowania, będziesz mógł bez wysiłku udostępniać większe pliki. Mogą to być instalatory, pliki obrazów dysków i filmy w wysokiej rozdzielczości.

Przenieś pliki z maszyny wirtualnej do hosta

Nie każdy musi korzystać z maszyny wirtualnej, ale ci z nas, którzy prawie zawsze muszą udostępniać dane. Jeśli nie kopiujesz plików z hosta do systemu operacyjnego gościa, istnieje powód, aby skopiować dane z maszyny wirtualnej. Zwykle dzieje się tak, gdy masz zamiar zniszczyć maszynę wirtualną i chcesz utworzyć kopię zapasową danych.

Nauka udostępniania danych między maszyną wirtualną a systemem operacyjnym hosta pomoże zwiększyć wykorzystanie maszyny wirtualnej.

jak zredukować okna użycia pamięci RAM 10
Udział Udział Ćwierkać E-mail VirtualBox vs. VMware Player: najlepsza maszyna wirtualna dla systemu Windows

Jakiego oprogramowania maszyny wirtualnej powinieneś użyć? VirtualBox i VMware Player to popularne typy. Oto ich porównanie.

Czytaj dalej
Powiązane tematy
  • Wyjaśnienie technologii
  • VirtualBox
  • Maszyna wirtualna
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować