Udostępniaj foldery między systemem hosta i gościa w VirtualBox

VirtualBox to jedna z najlepszych (i darmowych!) aplikacji maszyn wirtualnych(virtual machine) , ale jest jeszcze bardziej przydatna, jeśli Twój komputer wirtualny może ściślej zintegrować się z komputerem hosta.

Chociaż możesz dość łatwo połączyć w sieć komputer hosta i gościa, większość ludzi prawdopodobnie po prostu chce prostego sposobu udostępniania folderów między systemem hosta i gościa w VirtualBox . Dobrą wiadomością jest to, że jest to dość łatwe!

Wyjaśnienie terminologii(Clearing Up The Terminology)

Ważne jest, abyśmy szybko wyjaśnili kilka kluczowych terminów, które będą używane w tym artykule:

  • Maszyna wirtualna to symulowany komputer, który działa na innym komputerze.
  • Komputer „host” to fizyczny komputer przed tobą.
  • Komputer „gościa” to maszyna wirtualna działająca dzięki VirtualBox .
  • Bare metal” oznacza uruchamianie bezpośrednio na fizycznym komputerze.

Jeśli kiedykolwiek widziałeś film Matrix(The Matrix)(The Matrix) , możesz pomyśleć o maszynie wirtualnej jako komputerze żyjącym w symulowanym świecie. Myśli, że to prawdziwy komputer, ale w rzeczywistości to tylko oprogramowanie.

Zgodność systemu operacyjnego(Operating System Compatibility)

Aby korzystać z funkcji folderu współdzielonego wbudowanej w VirtualBox , musisz zainstalować coś o nazwie „ Dodatki dla (Additions)gości(Guest) ” na komputerze gościa. W chwili pisania tego tekstu są dodatki do:

  • Okna
  • Linux
  • Solaris

W przypadku większości ludzi komputer-gość prawdopodobnie będzie działał pod kontrolą systemu Windows(Windows) lub Linux . Jeśli używasz czegoś bardziej egzotycznego (lub próbujesz uruchomić macOS), ta metoda nie zadziała.

Instalowanie dodatków dla gości(Installing Guest Additions)

Zanim będzie można uruchomić foldery współdzielone, należy zainstalować dodatki gościa(guest additions ) na danej maszynie wirtualnej. Działa to poprzez umieszczenie wirtualnej płyty CD w wyimaginowanym napędzie CD maszyn wirtualnych. Używamy tutaj Ubuntu Linux , ale VirtualBox automatycznie wykryje, które dodatki są odpowiednie dla systemu operacyjnego gościa .(Guest)

Wszystko, co musisz zrobić, to uruchomić maszynę wirtualną, a następnie kliknąć Urządzenia( Devices ) , a następnie Wstawić obraz płyty CD z dodatkami dla gości…( Insert Guest Additions CD Image…)

W naszym przypadku „CD” odtwarzało się automatycznie, a dodatki instalowane bez problemu. Na wszelki wypadek zrestartowaliśmy naszą maszynę wirtualną, ale nie jest to bezwzględnie potrzebne. Po zainstalowaniu dodatków gościa możesz dodać folder udostępniony do swojej maszyny wirtualnej.

Tworzenie udostępnionego folderu na komputerze-hoście(Creating a Shared Folder On The Host Machine)

VirtualBox przedstawia folder współdzielony na komputerze-hoście jako współdzielony dysk sieciowy lub jako specjalne rozszerzenie systemu plików do systemu operacyjnego komputera-gościa. Więc będziesz chciał wyznaczyć ten folder na gołym, metalowym komputerze, aby go używać. 

Do każdego gościa maszyny wirtualnej można przypisać różne foldery współdzielone. Może to być folder, który już istnieje lub może to być taki, który utworzyłeś specjalnie w tym celu. W obu przypadkach, gdy już zdecydujesz, który folder chcesz udostępnić maszynie wirtualnej, musimy go wybrać i zamontować.

W celach demonstracyjnych stworzyliśmy folder z testowym plikiem tekstowym.

Włącz udostępnianie plików na komputerze gościa(Enable File Sharing On The Guest Machine)

Możesz dodać folder współdzielony do swojej maszyny wirtualnej, gdy jest uruchomiony lub zatrzymany. Zamierzamy zamontować folder współdzielony z uruchomioną maszyną Ubuntu .

  • Kliknij menu Urządzenia(Devices) , a następnie Shared Folders>Shared Folder Settings .

  • W tym menu ustawień kliknij niebieską ikonę, aby dodać nowy folder udostępniony. 

  • Wybierz listę rozwijaną ścieżki folderu i wybierz inny(other) . Wybierz folder, który chcesz udostępnić i kliknij Wybierz folder(Select Folder) .

  • Wybierz automatyczne montowanie,(auto-mount ) a następnie kliknij OK. Następnie ponownie kliknij OK .

Folder udostępniony pojawił się na naszym pulpicie Ubuntu , ale może być konieczne poszukanie go na liście dysków sieciowych systemu operacyjnego lub w eksploratorze systemu plików. W Ubuntu musieliśmy wpisać hasło administratora podczas otwierania folderu.

Aby usunąć udostępniony folder, po prostu wróć do tego samego okna, w którym go dodałeś na początku, i usuń go z listy. Chociaż folder jest udostępniony, możesz go zasadniczo używać jako dowolnego innego zamontowanego dysku lub dysku.

Alternatywne sposoby udostępniania folderów między hostem a gościem(Alternative Ways To Share Folders Between Host & Guest)

Korzystanie z oficjalnej metody udostępniania plików między hostem a gościem nie jest jedynym sposobem na przenoszenie plików między komputerem bare metal a maszyną wirtualną.

Jednym z łatwych sposobów przesyłania plików jest użycie dysku flash USB . VirtualBox pozwala na przekazanie kontroli nad urządzeniem USB do maszyny wirtualnej. Po prostu(Simply) skopiuj wszystkie pliki, które chcesz przenieść na dysk flash, a następnie przełącz sterowanie na maszynę wirtualną za pomocą menu VirtualBox .

Ponieważ twoja maszyna wirtualna ma również dostęp do Internetu, możesz zainstalować pakiet przechowywania w chmurze, taki jak Dropbox , w obu systemach, zakładając, że dostępna jest wersja dla systemu operacyjnego gościa. Chociaż oznacza to, że pliki będą synchronizowane przez twoje połączenie internetowe, co może być powolne i pochłonąć limit danych, jeśli go masz.

Jeśli chcesz tylko skopiować coś, co zmieści się w schowku (na przykład hasło), lepiej włączyć udostępniany schowek w VirtualBox , który jest również częścią dodatków gości.

Praktycznie bezbłędne udostępnianie plików?(Virtually Flawless File Sharing?)

Maszyny wirtualne są niesamowitym wyczynem technologicznym, ale jeśli chodzi o elegancję, nadal są komputerowym odpowiednikiem taśmy klejącej i kartonu. Ostatecznie każde rozwiązanie do udostępniania plików między hostem a systemem gościa będzie w pewnym stopniu utrudnione.

Biorąc to pod uwagę, nie mieliśmy żadnych problemów z uruchomieniem go między naszym hostem Windows a gościem (Windows)Ubuntu . Wielu(Plenty) użytkowników natknie się na trudne chwile dzięki temu, jak duże mogą być różnice między typami systemów operacyjnych hosta i gościa, ale na szczęście społeczność VirtualBox(VirtualBox community) widziała to wszystko. 

Jeśli więc napotkasz problem, którego nie możesz rozwiązać, zalecamy najpierw przeszukanie forów, a następnie wysłanie pytania, jeśli nie ma tam jeszcze odpowiedzi. Jednak większość ludzi, którzy zastosują się do powyższych instrukcji, będzie dobrze.



About the author

Jestem inżynierem oprogramowania z ponad dwuletnim doświadczeniem w pracy nad aplikacjami mobilnymi i desktopowymi. Mam doświadczenie w aktualizacjach systemu Windows, usługach i Gmailu. Moje umiejętności sprawiają, że jestem idealnym kandydatem do zadań takich jak tworzenie aplikacji Windows lub utrzymywanie klientów poczty e-mail.



Related posts