Początkujący Geek Jak tworzyć i używać wirtualnych maszyn
Maszyny wirtualne umożliwiają uruchamianie systemu operacyjnego w oknie aplikacji na pulpicie, które zachowuje się jak pełny, oddzielny komputer. Możesz ich używać w różnych systemach operacyjnych, uruchamiać oprogramowanie, których 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 tworzenie 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ć.
Czym jest maszyna wirtualna?
Aplikacja maszyny wirtualnej tworzy zwirtualizowane środowisko - zwane po prostu maszyną wirtualną, 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, by rzeczy nie stały się zbyt zagmatwane.
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 grania na komputerach z systemem Windows na Linuksie lub Mac OS X - przynajmniej jeśli te gry nie są dużo 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 niektóre zasoby systemu są ograniczone. Każda maszyna wirtualna zużywa trochę czasu procesora, pamięci RAM i innych zasobów.
Dlaczego chcesz utworzyć maszynę wirtualną
Oprócz tego, że zabawa jest fajna, VM 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, aby poradzić sobie z Linuksem - lub nową dystrybucją Linuksa - i sprawdzić, czy jest to dla ciebie odpowiednie. Kiedy skończysz grać z systemem operacyjnym, możesz po prostu usunąć maszynę wirtualną.
Maszyny wirtualne zapewniają również sposób na uruchomienie 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 na 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 w starszych aplikacjach, możesz uruchomić go na maszynie wirtualnej, w której minimalizujesz szkodliwe działanie starego, nieobsługiwanego systemu operacyjnego.
Aplikacje do maszyn wirtualnych
Istnieje kilka różnych programów maszyn wirtualnych do wyboru:
- VirtualBox: (Windows, Linux, Mac OS X): VirtualBox jest bardzo popularny, ponieważ jest otwarty i całkowicie darmowy. Nie ma płatnej wersji VirtualBox, więc nie musisz zajmować się zwykłymi "ulepszeniami, aby uzyskać więcej funkcji" upsells i nags. VirtualBox działa bardzo dobrze, szczególnie w systemach Windows i Linux, gdzie jest mniej konkurencji, co czyni go dobrym miejscem do rozpoczęcia pracy z maszynami wirtualnymi.
- VMware Player: (Windows, Linux): VMware ma własną linię programów maszyn wirtualnych. Możesz użyć VMware Playera w systemie Windows lub Linux jako darmowego, podstawowego narzędzia wirtualnego. Bardziej zaawansowane funkcje - z których wiele można znaleźć w VirtualBox za darmo - wymagają uaktualnienia do płatnego programu VMware Workstation. Polecamy zacząć od VirtualBox, ale jeśli nie działa poprawnie, możesz spróbować VMware Playera.
- VMware Fusion: (Mac OS X): Użytkownicy komputerów Mac muszą kupić VMware Fusion, aby móc używać produktu VMware, ponieważ darmowy odtwarzacz VMware nie jest dostępny na komputerze Mac. Jednak VMware Fusion jest bardziej dopracowany.
- Parallels Desktop: (Mac OS X): Komputery Mac posiadają również Parallels Desktop. Zarówno Parallels Desktop, jak i VMware Fusion for Mac są bardziej dopracowane niż programy maszyn wirtualnych na innych platformach, ponieważ są sprzedawane przeciętnym użytkownikom komputerów Mac, którzy mogą chcieć uruchomić oprogramowanie Windows.
Choć 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 do systemu Windows i Linux, takie jak VirtualBox i VMware Player, są zwykle kierowane do najdziwniejszych 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 - zawiera Hyper-V Microsoftu, kolejne zintegrowane rozwiązanie maszyny wirtualnej. Rozwiązania te mogą działać dobrze, ale nie mają najbardziej przyjaznych dla użytkownika interfejsów.
Konfigurowanie maszyny wirtualnej
Po wybraniu aplikacji VM i zainstalowaniu jej instalacja wirtualnej maszyny wirtualnej jest naprawdę ł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ślny, wybierz go 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 przydzielonym dysku ustawisz maksymalny rozmiar dysku, ale plik zwiększy się tylko do tego rozmiaru, jakiego potrzebuje. W przypadku dysku o stałym rozmiarze ustawiasz również 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:
- Kompletny przewodnik do przyspieszenia maszyn wirtualnych
- Jak tworzyć i uruchamiać maszyny wirtualne za pomocą Hyper-V
- Jak zainstalować Androida w VirtualBox
- Jak udostępnić pliki komputera za pomocą maszyny wirtualnej
- Użyj przenośnego VirtualBox, aby zabierać ze sobą wirtualne maszyny
- 10 Sztuczek VirtualBox i zaawansowane funkcje, o których powinieneś wiedzieć
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!