Maszyny wirtualne umożliwiają uruchamianie systemu operacyjnego w oknie aplikacji na pulpicie, które zachowuje się jak pełny, oddzielny komputer. Możesz z nich korzystać w różnych systemach operacyjnych, uruchamiać oprogramowanie, którego nie obsługuje twój główny system operacyjny, i wypróbowywać aplikacje w bezpiecznym, piaskownym środowisku.
Istnieje kilka dobrych darmowych aplikacji wirtualnych maszyn (VM), co sprawia, że konfigurowanie wirtualnej maszyny jest czymś, co każdy może zrobić. Musisz zainstalować aplikację maszyny wirtualnej i mieć dostęp do nośnika instalacyjnego systemu operacyjnego, który chcesz zainstalować.
Aplikacja maszyny wirtualnej tworzy zwirtualizowane środowisko - zwane po prostu wirtualną maszyną - które zachowuje się jak oddzielny system komputerowy wraz z wirtualnymi urządzeniami sprzętowymi. Maszyna wirtualna działa jako proces w oknie bieżącego systemu operacyjnego. Możesz uruchomić dysk instalacyjny systemu operacyjnego (lub Live CD) wewnątrz maszyny wirtualnej, a system operacyjny zostanie "oszukany", myśląc, że działa na prawdziwym komputerze. Zostanie zainstalowany i uruchomiony tak, jak na prawdziwej, fizycznej maszynie. Ilekroć chcesz korzystać z systemu operacyjnego, możesz otworzyć program maszyny wirtualnej i użyć go w oknie na bieżącym pulpicie.
W świecie VM system operacyjny uruchomiony na twoim komputerze nazywa się hostem, a każdy system operacyjny działający w VM nazywa się gośćmi. Pomaga to uniknąć zbytniego zagmatwania rzeczy.
W konkretnej maszynie wirtualnej system-gość jest przechowywany na wirtualnym dysku twardym - dużym, wielogigabajtowym pliku przechowywanym na prawdziwym dysku twardym. Aplikacja VM przedstawia ten plik jako system operacyjny gościa jako prawdziwy dysk twardy. Oznacza to, że nie będziesz musiał zadzierać z partycjonowaniem lub robieniem czegokolwiek, co będzie skomplikowane na twoim prawdziwym dysku twardym.
Wirtualizacja dodaje trochę narzutów, więc nie oczekuj, że będą tak szybkie, jak gdybyś zainstalował system operacyjny na prawdziwym sprzęcie. Wymagające gry lub inne aplikacje, które wymagają poważnej grafiki i mocy procesora, tak naprawdę nie radzą sobie tak dobrze, więc wirtualne maszyny nie są idealnym sposobem na granie w gry na komputer z systemem Windows w systemie Linux lub Mac OS X, przynajmniej jeśli te gry nie są zbyt popularne. starsze lub nie są wymagające graficznie.
Ograniczenie liczby maszyn wirtualnych jest ograniczone ilością miejsca na dysku twardym. Oto przegląd niektórych maszyn wirtualnych, których używamy podczas testowania rzeczy podczas pisania artykułów. Jak widać, mamy pełne maszyny wirtualne z zainstalowanymi kilkoma wersjami systemu Windows i Ubuntu.
Możesz także uruchamiać wiele maszyn wirtualnych w tym samym czasie, ale będziesz nieco ograniczony przez zasoby systemowe. Każda maszyna wirtualna zużywa trochę czasu procesora, pamięci RAM i innych zasobów.
Oprócz tego, że gra jest dobrą zabawną geeką, maszyny wirtualne oferują wiele poważnych zastosowań. Pozwalają one na eksperymentowanie z innym systemem operacyjnym bez konieczności instalowania go na fizycznym sprzęcie. Na przykład, są świetnym sposobem na poradzenie sobie z Linuksem - lub nową dystrybucją Linuksa - i zobacz, czy jest to dla ciebie odpowiednie. Kiedy skończysz grać z systemem operacyjnym, możesz po prostu usunąć maszynę wirtualną.
Maszyny wirtualne umożliwiają również uruchamianie innego oprogramowania systemu operacyjnego. Na przykład, jako użytkownik systemu Linux lub Mac, możesz zainstalować system Windows w maszynie wirtualnej, aby uruchamiać aplikacje Windows, do których nie masz dostępu. Jeśli chcesz uruchomić nowszą wersję Windows-podobnego systemu Windows 10, ale masz starsze aplikacje, które działają tylko na XP, możesz zainstalować system Windows XP w maszynie wirtualnej.
Kolejną zaletą maszyn wirtualnych jest to, że są one "piaskowane" od reszty systemu. Oprogramowanie wewnątrz maszyny wirtualnej nie może wydostać się z maszyny wirtualnej, aby ingerować w resztę systemu. Dzięki temu maszyny wirtualne są bezpiecznym miejscem do testowania aplikacji lub witryn internetowych - nie ufasz i nie widzisz, co robią.
Na przykład, gdy przychodziło wywoływanie oszustów "Cześć, jesteśmy z systemu Windows", uruchomiliśmy ich oprogramowanie w maszynie wirtualnej, aby zobaczyć, co faktycznie zrobią - maszyna wirtualna uniemożliwiła oszustom dostęp do rzeczywistego systemu operacyjnego i plików naszego komputera.
Sandboxing pozwala również na bezpieczniejsze uruchamianie niezabezpieczonych systemów operacyjnych. Jeśli nadal potrzebujesz systemu Windows XP do starszych aplikacji, możesz uruchomić go na maszynie wirtualnej, w której minimalizowana jest przynajmniej szkodliwość działania starego, nieobsługiwanego systemu operacyjnego.
Istnieje kilka różnych programów maszyn wirtualnych do wyboru:
Podczas gdy VirtualBox działa bardzo dobrze w systemach Windows i Linux, użytkownicy komputerów Mac mogą chcieć kupić bardziej dopracowany, zintegrowany program Parallels Desktop lub VMware Fusion.Narzędzia systemu Windows i Linux, takie jak VirtualBox i VMware Player, są zwykle skierowane do bardziej zogniskowanych odbiorców.
Oczywiście istnieje wiele innych opcji maszyn wirtualnych. Linux zawiera KVM, zintegrowane rozwiązanie wirtualizacyjne. Wersja profesjonalna i korporacyjna systemu Windows 8 i 10 - ale nie Windows 7 - to Microsoft Hyper-V, kolejne zintegrowane rozwiązanie maszyny wirtualnej. Rozwiązania te mogą działać dobrze, ale nie mają najbardziej przyjaznych dla użytkownika interfejsów.
Po wybraniu aplikacji VM i zainstalowaniu jej instalacja wirtualnej maszyny wirtualnej jest całkiem łatwa. Przejdziemy przez podstawowy proces w VirtualBox, ale większość aplikacji obsługuje tworzenie VM w ten sam sposób.
Otwórz swoją maszynę wirtualną i kliknij przycisk, aby utworzyć nową maszynę wirtualną.
Zostaniesz poprowadzony przez proces przez kreatora, który najpierw zapyta, który system operacyjny będzie instalowany. Jeśli wpiszesz nazwę systemu operacyjnego w polu "Nazwa", aplikacja najprawdopodobniej automatycznie wybierze typ i wersję systemu operacyjnego. Jeśli nie - lub zgadnie źle - wybierz te elementy samodzielnie z menu rozwijanych. Kiedy skończysz, kliknij "Dalej".
W zależności od systemu operacyjnego, który planujesz zainstalować, kreator wybierze dla Ciebie ustawienia domyślne, ale możesz je zmienić na kolejnych ekranach. Zostaniesz zapytany, ile pamięci można przeznaczyć na maszynę wirtualną. Jeśli chcesz czegoś innego niż domyślne, wybierz to tutaj. W przeciwnym razie kliknij "Dalej". I nie martw się, później będziesz mógł zmienić tę wartość, jeśli zajdzie taka potrzeba.
Kreator utworzy również wirtualny plik dysku twardego, który będzie używany przez maszynę wirtualną. Jeśli nie masz już pliku wirtualnego dysku twardego, którego chcesz użyć, wybierz opcję utworzenia nowego.
Zostanie również wyświetlone pytanie, czy utworzyć dysk z alokacją dynamiczną lub o stałym rozmiarze. Przy dynamicznie przydzielanym dysku ustawisz maksymalny rozmiar dysku, ale plik zwiększy się tylko do tego rozmiaru, jakiego potrzebuje. Przy dysku o stałym rozmiarze ustawiasz także rozmiar, ale utworzony plik będzie tak duży od momentu jego utworzenia.
Zalecamy tworzenie dysków o stałym rozmiarze, ponieważ podczas gdy konsumują one nieco więcej miejsca na dysku, lepiej radzą sobie również z tym, że Twoja VM jest bardziej responsywna. Dodatkowo będziesz wiedział, ile miejsca na dysku używasz i nie będziesz zaskoczony, gdy Twoje pliki VM zaczną rosnąć.
Będziesz wtedy mógł ustawić rozmiar dysku wirtualnego. Możesz przejść z ustawieniem domyślnym lub zmienić rozmiar odpowiednio do swoich potrzeb. Po kliknięciu "Utwórz" tworzony jest wirtualny dysk twardy.
Następnie zostajesz z powrotem umieszczony w głównym oknie aplikacji VM, gdzie powinna pojawić się nowa maszyna wirtualna. Upewnij się, że potrzebny ci nośnik instalacyjny jest dostępny dla urządzenia - zwykle wymaga to wskazania pliku ISO lub prawdziwego dysku za pomocą ustawień maszyny wirtualnej. Możesz uruchomić swoją nową maszynę wirtualną, wybierając ją i klikając "Start".
Oczywiście, właśnie poruszyliśmy podstawy używania maszyn wirtualnych tutaj. Jeśli chcesz przeczytać więcej, zapoznaj się z innymi naszymi przewodnikami:
Czy masz jakieś inne zastosowania lub wskazówki dotyczące używania maszyn wirtualnych, których nie dotknęliśmy? Daj nam znać w komentarzach!