Reklama
Uruchamianie oprogramowania to maszyna wirtualna (VM) to świetny sposób na wypróbowanie aplikacji zaprojektowanych dla innego systemu operacyjnego. Technologia VM jest obecnie szeroko stosowana w wielu aplikacjach, od serwerów po komputery stacjonarne.
Jednak konfiguracja maszyny wirtualnej na komputerze może być prosta, ale wydajność zawsze stanowi problem. Oto sześć rzeczy, które musisz wiedzieć, aby poprawić wydajność swoich maszyn wirtualnych.
1. Zrozumieć Host vs. Systemy operacyjne dla gości
Nie ma znaczenia, czy używasz VirtualBox, VMWare Player, czy natywnej opcji, takiej jak Microsoft Hyper-V. Zrozumienie różnic między komputerem fizycznym (hostem) a maszyną wirtualną (gościem) ma kluczowe znaczenie dla pomyślnej wydajności.
System operacyjny hosta jest fizycznie zainstalowany na systemowym dysku twardym (HDD). To system operacyjny uruchamia się po włączeniu komputera.
W międzyczasie system operacyjny gościa jest instalowany na maszynie wirtualnej. Tutaj możesz instalować aplikacje, a nawet gry, które nie są natywne dla Twojego systemu operacyjnego Host. Tylko jeden z wielu
powody korzystania z maszyny wirtualnej 7 praktycznych powodów, aby zacząć korzystać z maszyny wirtualnejTermin „wirtualny” został dodany na wiele sposobów. Wirtualna rzeczywistość. Wirtualna pamięć RAM. Wirtualne szkoły. Ale wirtualizacja w kontekście komputerów PC może być myląca. Jesteśmy tutaj, aby to wyjaśnić. Czytaj więcej .Pod wieloma względami system operacyjny gościa można traktować jako rozbudowaną aplikację. Nie ma na przykład uprawnień systemu operacyjnego hosta, chyba że wyraźnie podano inaczej. Dostęp do fizycznych napędów dysków i urządzeń peryferyjnych, takich jak mikrofony, zostanie początkowo zablokowany.
2. Uważaj na wymagania dotyczące zasobów
Maszyna wirtualna działa na oprogramowaniu do wirtualizacji, które tworzy wirtualne środowisko sprzętowe. Mówiąc prościej, po utworzeniu maszyny wirtualnej oprogramowanie wirtualizacyjne określa sprzęt (często z udziałem użytkownika).
Ale jest to kluczowe ograniczenie. Nie można określić profilu sprzętowego dla maszyny wirtualnej, który wykracza poza fizyczny sprzęt wewnątrz komputera.
Na przykład, jeśli Twój Host ma 8 GB pamięci RAM, Twój Gość nie może go przekroczyć. Rzeczywiście, musisz zachować pamięć RAM dla systemu hosta, aby uruchomić oprogramowanie maszyny wirtualnej.
W związku z tym musisz być świadomy wymagań dotyczących zasobów fizycznego komputera tak samo jak maszyny wirtualnej. Sprytne jest poświęcenie czasu na uporządkowanie pulpitu przed uruchomieniem systemu operacyjnego gościa. Możesz:
- Zamknij wszystkie inne aplikacje
- Przełącz ustawienia mocy na maksymalną opcję (szczególnie na laptopach)
- Uruchom maszynę wirtualną ze zmniejszonymi opcjami graficznymi
Ponadto, jeśli Twój komputer ma tryb grania, włącz to, aby komputer kierował zasoby do maszyny wirtualnej. Oznacza to zamrażanie zadań w tle podczas działania maszyny wirtualnej, co zwiększa wydajność systemów operacyjnych Host i Guest.
3. Aktualizuj systemy hosta i gościa
Wiesz już, jak ważne jest instalowanie aktualizacji. Bez względu na to, czy korzystasz z dystrybucji systemu Windows, macOS, czy Linux, aktualizacje systemu są niezbędne do pomyślnego działania komputera.
Oprócz dodawania nowych funkcji, aktualizacje usuwają błędy, dodają sterowniki i poprawiają problemy bezpieczeństwa. Wszystkie te mogą mieć wpływ na wydajność maszyny wirtualnej, dlatego warto aktualizować.
Ale nie pozwól, żeby to się tam kończyło. Należy również poświęcić trochę czasu na aktualizację systemu operacyjnego gościa. Może to być niepotrzebnie czasochłonne, ale z pewnością jest tego warte. Załóżmy na przykład, że korzystasz z dystrybucji Linuksa na maszynie wirtualnej. Domyślnie będzie próbował okresowo aktualizować. Jeśli to zablokujesz lub zignorujesz, nie będziesz mógł zainstalować żadnego nowego oprogramowania.
Zezwolenie na aktualizację jest najlepszą opcją i zapewnia, że system operacyjny gościa jest tak samo aktualny jak host.
4. Regularnie aktualizuj oprogramowanie maszyny wirtualnej
Jeśli chodzi o bezpieczeństwo, w ciągu ostatnich kilku lat wykryto wady w środowiskach wirtualnych. Maszyny wirtualne są coraz bardziej popularnym celem hakerów, czemu można zapobiec jedynie poprzez regularne łatanie systemu operacyjnego i aktualizację oprogramowania maszyny wirtualnej.
W większości przypadków oprogramowanie powinno ostrzegać o oczekujących aktualizacjach.
To mądry pomysł, aby to zrobić, gdy tylko zostaną przedstawione aktualizacje. Aktualizacje obejmują także obsługę nowych systemów operacyjnych, na przykład zwiększenie zakresu platform, które można uruchomić na maszynie wirtualnej.
5. Zainstaluj narzędzia VM dla zwiększonej dostępności
Systemy maszyn wirtualnych są dostarczane z dodatkowym, opcjonalnym pakietem, który można zainstalować. Te rozszerzenia umożliwiają lepszą integrację między systemem-gościem a systemem hosta.
Na przykład pakiet rozszerzeń VirtualBox zawiera obsługę wykrywania urządzeń USB 2.0 i 3.0. Może to umożliwić dostęp do zewnętrznego dysku twardego z poziomu maszyny wirtualnej. Dodaje także obsługę protokołu RDP, umożliwiając połączenia pulpitu zdalnego z innych urządzeń do maszyny wirtualnej.
Dzięki temu pakietowi szyfrowanie dysku i rozruch PXE (Power over Ethernet) są również dodawane do maszyny wirtualnej.
Dlatego wszędzie tam, gdzie dostępny jest pakiet rozszerzeń, poświęć czas na ich zainstalowanie.
6. Udostępnianie danych między systemami gościa i hosta
Posiadanie danych na komputerze, które chcesz skopiować na maszynę wirtualną, może być uciążliwe. Może to być plik z dysku twardego lub instrukcje bash, które próbujesz wprowadzić na maszynie wirtualnej z systemem Linux.
Obie opcje można włączyć, ale kopiowanie tekstu jest nieco łatwiejsze niż pliki. Zazwyczaj jest to proste ustawienie menu, które należy zmienić, aby umożliwić kopiowanie tekstu. Oprogramowanie VM obsługuje kopiowanie na działającą maszynę wirtualną i kopiowanie z niej, a także dwukierunkowe.
Do udostępniania plików danych (np. Obrazów, dokumentów, multimediów) użyj wirtualnego udostępnionego dysku sieciowego. Oznacza to skonfigurowanie dysku udostępnionego na komputerze hosta, a następnie dodanie dysku w oprogramowaniu maszyny wirtualnej. Tak więc, kiedy maszyna wirtualna uruchomi się ponownie, dysk będzie dostępny i możesz udostępniać dane swojej maszynie wirtualnej.
Doładuj swoje maszyny wirtualne
Dzięki tym wskazówkom powinieneś być w stanie uzyskać najlepszą wydajność swoich maszyn wirtualnych. Podsumowując, możesz zmaksymalizować wydajność maszyny wirtualnej, korzystając z następujących wskazówek:
- Poznaj różnicę między komputerem hosta a środowiskiem gościa
- Uważaj na wymagania dotyczące zasobów.
- Aktualizuj system operacyjny
- Aktualizuj oprogramowanie VM
- Zainstaluj narzędzia VM, aby zwiększyć dostępność
- Skonfiguruj udział między maszyną wirtualną a systemem hosta
Pytanie brzmi: z jakiego systemu maszyn wirtualnych skorzystasz: VirtualBox, VMWare lub Hyper-V VirtualBox vs. VMWare vs. Hyper-V: jaka jest najlepsza maszyna wirtualna?VirtualBox, VMware i Hyper-V dominują na rynku. Które oprogramowanie maszyny wirtualnej jest najlepsze? Czytaj więcej ?
Christian Cawley jest zastępcą redaktora ds. Bezpieczeństwa, Linux, DIY, programowania i technologii. Jest także producentem The Really Useful Podcast i ma duże doświadczenie w obsłudze komputerów stacjonarnych i oprogramowania. Współtwórca magazynu Linux Format, Christian majsterkowicz Raspberry Pi, miłośnik Lego i miłośnik gier retro.