Dom Hamulce Kiedy jeden system to za mało: przegląd maszyn wirtualnych. Przegląd maszyn wirtualnych Większość wirtualnych

Kiedy jeden system to za mało: przegląd maszyn wirtualnych. Przegląd maszyn wirtualnych Większość wirtualnych

Potrzebujesz uruchamiać aplikacje stworzone na Maca w środowisku Windows? Czy naprawdę chcesz być jednym z pierwszych, którzy wypróbują system Windows 10 TP, ale nie możesz już przydzielić dla niego osobnej partycji na dysku twardym? Nie ma rzeczy niemożliwych, w tym wszystkim pomoże Ci wirtualizacja, najbardziej złożona i użyteczna technologia.

Nie ma idealnego systemu operacyjnego. Niezależnie od tego, jaki system operacyjny zainstalujemy na naszym komputerze, czy to Windows, Linux czy Mac, wszyscy znajdziemy dokładnie to, co nam nie odpowiada. Niedoskonałość systemu staje się szczególnie widoczna, gdy oprócz pracy z dokumentami musimy rozwiązywać bardziej zaawansowane zadania na komputerze PC. Jeśli jesteśmy kompulsywni, to z powodu niezadowolenia z jednego już zainstalowanego systemu operacyjnego możemy łatwo zainicjować instalację innego, mimo że nie jest to najłatwiejsza i najszybsza procedura.

Większość użytkowników, zwłaszcza tych, którzy są jeszcze na etapie opanowania umiejętności obsługi komputera, boi się, gdy zadanie instalacji kilku system operacyjny na jednym komputerze. Zaczynają być zdezorientowani prawie wszystkim: partycjonowaniem dysku twardego, rozwiązywaniem problemów z rozruchem, a co ważne, wiedzą, że aby wejść do drugiego, trzeciego zainstalowanego systemu operacyjnego, będą musieli ciągle restartować swój komputer. Ale nie wszystko jest tak złe, jak się wydaje na pierwszy rzut oka. Z pomocą przychodzi tak ciekawa, użyteczna i jednocześnie niezwykle złożona koncepcja jak technologia wirtualizacji.

Zadaniem wirtualizacji jest zapewnienie istnienia i jednoczesnego działania kilku systemów operacyjnych na jednym komputerze.

Najczęściej wirtualizacja służy do rozwiązywania następujących rodzajów zadań:

  • Specjaliści dużych firm wykorzystują wirtualizację do najlepszej i wydajnej dystrybucji dużej mocy obliczeniowej serwerów;
  • Użytkownicy domowi używają wirtualizacji (maszyny wirtualne) do jednoczesnego uruchamiania wielu aplikacji z różnych systemów operacyjnych. Za pomocą maszyn wirtualnych użytkownik może uruchomić system Windows XP i programy napisane dla niego w innym systemie operacyjnym, powiedzmy, działającym na jądrze Linux. Lub utwórz wirtualny system operacyjny Windows 8 na komputerze Apple Macintosh.

Virtual PC - maszyna wirtualna firmy Microsoft

Microsoft - twórca najpopularniejszego systemu operacyjnego, opracował własny system wirtualizacji, który jest przeznaczony do pracy wyłącznie w środowisku Windows - jest to Virtual PC 2007 dla Windows XP i Vista, a także stosunkowo nowa maszyna wirtualna Virtual PC dla Windows 7. Oprócz najnowszej wersji oprogramowania do wirtualizacji twórcy stworzyli narzędzie Windows XP Mode, które jest wirtualną wersją XP Professional. To narzędzie umożliwia uruchamianie starszych aplikacji i programów w nowszym systemie operacyjnym Windows 7.

W Windows 8 i testowym Windows 10 Virtual PC został zastąpiony przez więcej Nowa technologia Hyper-V zapożyczony z Windows Server. Ta technologia ma wiele różnic w stosunku do zwykłych maszyn wirtualnych, dlatego poświęcimy jej osobną recenzję.

W rzeczywistości Microsoft nie jest twórcą Virtual PC. Ten program został pierwotnie stworzony przez inną firmę i został zaprojektowany do działania w systemach Windows i Mac OS. W tym czasie systemy operacyjne gościa OS/2, DOS i system operacyjny oparty na jądrze Linux. Kiedy Microsoft stał się wyłącznym właścicielem tego produktu, zdecydowano o usunięciu wsparcia z programu Mac OS. W związku z tym wszystkie wysiłki twórców koncentrowały się na dalszym rozwoju Virtual PC wyłącznie dla systemu Windows. W rezultacie dzisiaj mamy darmowe narzędzie środowiska wirtualnego, które świetnie działa w systemie Windows jako system hosta i systemu gościa. Jednak przy tym wszystkim narzędzie to jest raczej przeciętne, ponieważ brakuje w nim wszelkiego rodzaju dodatków zaprojektowanych do interakcji ze wszystkimi innymi systemami.

Możesz go pobrać tutaj: www. Microsoft. com

Maszyna wirtualna VmWare

VmWare to uznany przez światową społeczność IT lider w dziedzinie tworzenia wirtualnych rozwiązań dla specjalistów. Firma deweloperska ma jednak narzędzia nie tylko dla specjalistów z dużych organizacji, ale także dla użytkowników domowych – jest to darmowa aplikacja VMware Player. Wcześniej darmowy program do wirtualizacji VMware Player wiedział tylko, jak uruchamiać wcześniej stworzone maszyny wirtualne (ich obrazy), ale teraz nauczył się również je tworzyć. Oznacza to, że aplikacja stała się pełnoprawnym narzędziem do wirtualizacji. Co prawda, w przeciwieństwie do płatnego odpowiednika, zwanego VMware Workstation, funkcjonalność darmowej aplikacji jest nieco ograniczona, ale możemy śmiało powiedzieć, że zaawansowane funkcje wersji płatnej nie zawsze są potrzebne użytkownikowi domowemu.

VMware Player wykorzystuje Linux i Windows jako główny system operacyjny, a DOS, Windows, Linux, Mac, BSD i inne mogą być używane jako systemy operacyjne gościa. Dla tych, którzy są dumnymi posiadaczami komputera Macintosh, deweloper udostępnia aplikację VMware Fusion, która swoimi możliwościami całkowicie przypomina VMware Workstation.

Jedną z charakterystycznych cech tej aplikacji jest tryb Unity (nawiasem mówiąc, produkt Parallels również go posiada, o czym powiemy poniżej), który ma na celu ukrycie okna maszyny wirtualnej przed oczami użytkownika. Oznacza to, że użytkownik widzi niejako system operacyjny w systemie operacyjnym. W takim przypadku okna otwarte w systemie gościa aplikacji są wyświetlane na pulpicie głównym.

Możesz go pobrać tutaj: www. VMware. com

Parallels Workstation - wirtualizacja dla użytkownika domowego

Parallels jest jednym z największych graczy na globalnym rynku wirtualizacji. Jego podstawowe narzędzia wirtualizacji są skierowane głównie do dużych firm świadczących usługi. Deweloper nie waha się jednak również użyć użytkownika domowego, ponieważ dla maszyn Windows i Linux firma ma program do wirtualizacji Parallels Workstation, a dla maszyn Apple istnieje podobne rozwiązanie Parallels Desktop. W przeciwieństwie do innych deweloperów, ta firma nie oferuje darmowych rozwiązań, użytkownik będzie musiał zapłacić za stworzenie i uruchomienie maszyny wirtualnej.

Funkcjonalność i możliwości Parallels Workstation lub Parallels Desktop w pełni uzasadniają cenę aplikacji. Na przykład za ich pomocą można łatwo importować maszyny wirtualne, nawet te, które zostały utworzone w innych programach do wirtualizacji, dodatkowo możliwości tych płatnych aplikacji pozwalają na tworzenie, a następnie uruchamianie na innych maszynach obrazów głównych systemów wirtualnych .

Warto również zauważyć, że firma posiada mobilną wersję aplikacji Parallels Mobile na iOS. Dzięki tej wersji można łatwo skonfigurować zdalne sterowanie uruchomioną maszyną wirtualną Parallels Desktop w systemie Mac OS.

Możesz go kupić tutaj: www. paraLelles.com.ru

VirtualBox - maszyna wirtualna firmy Oracle

Jednym z najpopularniejszych programów do wirtualizacji jest VirtualBox. Nad stworzeniem tej aplikacji pracowała niejedna grupa programistów, a nie jedna wybitna firma w środowisku IT. Produkt jest teraz w całości własnością firmy Oracle, która nabyła go poprzez przejęcie poprzedniego właściciela (Sun Microsystems) w 2010 roku. W wyniku wszystkich przeniesień VirtualBox od jednego właściciela do drugiego mamy dziś program do wirtualizacji z dużą liczbą obsługiwanych systemów operacyjnych. Na oficjalnej stronie programu można pobrać zestawy dla platform Windows, Mac OS, Linux i Solaris do instalacji na komputerze. Nawiasem mówiąc, ten sam system operacyjny może być używany w VirtualBox jako gość.

Ogólnie rzecz biorąc, VirtualBox jest oprogramowaniem typu open source, dzięki czemu jest całkowicie darmowy. Aby jednak uzyskać bardziej zaawansowaną funkcjonalność i możliwości, powiedzmy do obsługi protokołu RDP lub standardu USB 3.0 dla systemu gościa, użytkownik będzie musiał zainstalować dodatkowe wtyczki, które, nawiasem mówiąc, są również dystrybuowane bezpłatnie, ale mają zamknięty kod źródłowy.

Możesz go pobrać tutaj: www. wirtualna skrzynka. organizacja

Z powyższego możemy wyciągnąć wniosek i, jak nam się wydaje, zatrzymać na dwóch programach do wirtualizacji - są to VirtualBox i VMware Player. Jest wystarczająca ilość danych aplikacji, aby zainstalować dodatkowe systemy operacyjne.

Przyjrzyjmy się bliżej, czym są maszyny wirtualne dla systemu Windows i do czego służą. Dowiedz się wszystkiego o najlepszych symulatorach systemu operacyjnego i o tym, jak zacząć z nich korzystać.

Maszyna wirtualna (VM) to aplikacja komputerowa, która pozwala użytkownikowi stworzyć imitację systemu operacyjnego. Obraz systemu operacyjnego jest instalowany na komputerze do użytku w istniejącym systemie. Bardzo wygodne, prawda? Ale są też pułapki. Przeczytaj, co napotkasz podczas instalacji i którą maszynę wirtualną dla systemu Windows w wersji 7.8 i 10 najlepiej wybrać.

Dlaczego potrzebujemy wirtualnych maszyn PC?

W większości przypadków do testowania wykorzystywane są maszyny wirtualne oprogramowanie v . Do pracy z kilkoma systemami operacyjnymi potrzebny jest tylko jeden komputer, co znacznie przyspiesza pracę.

Na jednym komputerze może działać jednocześnie kilka maszyn wirtualnych. Ich liczba zależy od dostępnej pamięci RAM i miejsca na dysku dziecka, ponieważ wirtualny system operacyjny zużywa dokładnie ten sam zasób pamięci, co zwykła kopia zainstalowana na komputerze.

Za pomocą maszyn wirtualnych możesz pracować z programami, funkcjami niedostępnymi w głównym systemie operacyjnym. Możliwe jest również tworzenie kopii zapasowych maszyn wirtualnych, z ich późniejszym przenoszeniem i używaniem na innych komputerach.

Wirusy, błędy i inne awarie wirtualnego systemu operacyjnego nie wpływają na działanie systemu głównego. Po zamknięciu maszyny dodatkowy system operacyjny przestaje działać, a pamięć RAM jest zwalniana.

Podczas pracy maszyny wirtualnej urządzenie może zwolnić, ponieważ zwiększone zużycie zasobów pamięci masowej prowadzi do wydłużenia czasu przetwarzania żądań.

Powody instalacji maszyny wirtualnej:

  • Chcesz zapoznać się z pracą innych systemów operacyjnych bez ich pełnej instalacji. Jeśli istnieje potrzeba wymiany istniejącego systemu operacyjnego, najpierw użyj wirtualnego symulatora, aby przetestować inne opcje oprogramowania. Pozwoli to uniknąć możliwych błędów i niezgodności ze sprzętem;
  • Jesteś programistą i chcesz stworzyć kompleksowy system testowy dla swoich aplikacji.

VirtualBox

VirtualBox to maszyna wirtualna dla Windows 7,8,10. Środowisko wirtualizacyjne jest dystrybuowane bezpłatnie i może być instalowane zarówno do pracy z systemami operacyjnymi, jak i do wdrażania infrastruktury sieciowej i witryn hostingowych.

Główne okno VirtualBox:

Główną cechą tej maszyny wirtualnej jest wieloplatformowość. Działa dobrze we wszystkich wersjach systemu Windows. Ponadto ze strony dewelopera można pobrać instalatory dla Mac OS, Debian. W samym środowisku wirtualizacji możesz zainstalować dowolny komputerowy system operacyjny.

Dzięki VirtualBox możesz zapoznać się z funkcjonalnością systemu operacyjnego lub przetestować program w trybie awaryjnym bez szkody dla głównego systemu. Użytkownicy często wolą instalować stare gry na maszynach wirtualnych, które są niezgodne z nowoczesnymi systemami operacyjnymi.

Po zakończeniu symulatora wszystkie dane i zmiany zostaną zapisane. Następnym razem, gdy go włączysz, wrócisz na pulpit i będziesz mógł kontynuować wykonywanie zadań.

Zalety i wady

Zalety VirtualBox:

  • Darmowa dystrybucja. 90% podobnego oprogramowania jest płatne, a VirtualBox jest całkowicie darmowy. Funkcje i możliwości programu nie ograniczają się do programisty;
  • Możliwość tworzenia zrzutów ekranu - zrzutów ekranu wirtualnego systemu. Wynikowy obraz wyświetli tylko okno pomocniczego systemu operacyjnego. Wykonywanie zrzutów ekranu z głównym systemem operacyjnym obniża rozdzielczość, a także przechwytuje zwykły pulpit;
  • Tworzenie dokładnej kopii istniejącej maszyny wirtualnej;
  • Możliwość przeciągania folderów, skrótów i innych obiektów wewnątrz symulatora;
  • Zunifikowany system plików - z maszyny wirtualnej można uzyskać dostęp do katalogów przechowywanych na komputerze i odwrotnie;
  • Jednoczesna praca z kilkoma maszynami.

Także, osobliwość Nowy VirtualBox 4 to przyjazny dla użytkownika system zarządzania wirtualizacją i intuicyjny obszar roboczy programu. Także w nowo zbudowane dostępna jest możliwość przechwytywania wideo z ekranu dodatkowego systemu operacyjnego.

VirtualBox obsługuje pracę z dyskami USB podłączonymi do komputera.

Wady programu:

  • Spowolnij swój komputer. Nawet jeśli Twój komputer ma dobre parametry techniczne, wystarczającą ilość pamięci RAM i miejsca do przechowywania, podczas korzystania z maszyny wirtualnej odczujesz wolniejsze działanie wszystkich funkcji. Jeśli podczas tworzenia maszyny wirtualnej przydzieliłeś zbyt dużo pamięci, komputer zawiesi się lub wyłączy;
  • Niewystarczająca pamięć wideo. Jeśli chcesz osiągnąć najlepszą możliwą jakość obrazu, będzie to trudne z VirtualBox. Program pozwala skonfigurować ustawienia korzystania z karty graficznej tylko na podstawowym poziomie.
Jak zainstalować

Aby zainstalować program VirtualBox, pobierz instalator z oficjalnej strony programisty - firmy Oracle. Proces instalacji jest standardowy i nie wymaga dodatkowych ustawień:

  • Uruchom plik EXE;
  • Wybierz dysk twardy, na którym będzie zlokalizowany folder główny z programem;
  • Poczekaj na zakończenie instalacji. W razie potrzeby użytkownik może przeglądać statystyki wykorzystania dysku twardego podczas procesu instalacji.

W polu „Custom Setup” istnieje możliwość wyłączenia obsługi USB, usług sieciowych. Pomaga to zmniejszyć całkowity rozmiar aplikacji.

Samouczek wideo na temat instalacji dwóch systemów operacyjnych za pomocą VirtualBox

Po zainstalowaniu programu możesz rozpocząć tworzenie swojej pierwszej maszyny wirtualnej. Kliknij przycisk „Utwórz” w lewym górnym rogu okna. Otworzy się karta ustawień maszyny wirtualnej:

W oknie kreatora instalacji wybierz typ wirtualnego systemu operacyjnego (Windows, Linux, Debian, MacOS) i jego wersję. Podaj nazwę tworzonego symulatora i kliknij przycisk „Dalej”.

Następnie program zapewni Ci możliwość samodzielnego określenia rozmiaru pamięci RAM, która zostanie przydzielona dla dodatkowego systemu operacyjnego. Dla początkujących użytkowników zalecamy ustawienie wartości wskazanej w polu „Zalecany rozmiar pamięci głównej”.

Rozmiar pamięci RAM dla maszyny wirtualnej należy określić w zależności od: charakterystyka techniczna Twój komputer. Jeśli masz 4 GB dostępnej pamięci RAM na swoim komputerze, do poprawnego działania symulatora wystarczy 512 MB-1 GB.

Następnie program poprosi o wybranie obrazu systemu operacyjnego w systemie plików (co odpowiada wcześniej określonej rodzinie i wersji). Po zakończeniu konfiguracji pojawi się okno z krótką listą wszystkich parametrów. Kliknij Zakończ.

Po zakończeniu instalacji wirtualnego systemu Windows w głównym oknie VirtualBox pojawi się ikona uruchamiania systemu operacyjnego. Kliknij i poczekaj, aż pulpit się załaduje. W razie potrzeby zainstaluj sterowniki.

Aby automatycznie aktualizować sterowniki, otwórz zakładkę Urządzenia na pasku narzędzi maszyny wirtualnej. Następnie kliknij żądany typ nośnika i w nowym oknie postępuj zgodnie z instrukcjami, aby pobrać nowe oprogramowanie.

Gotowy. Możesz teraz rozpocząć pracę z wirtualnym systemem operacyjnym. Aby wyjść z programu, najpierw zamknij system operacyjny, a następnie zamknij VirtualBox.

VMware

VMWare Workstation to najlepsza maszyna wirtualna dla Windows 10. Deweloper pozycjonuje program jako wygodną platformę do tworzenia. W porównaniu do innych popularnych odpowiedników, VMWare obsługuje więcej funkcji dostosowywania maszyny wirtualnej i pozwala na synchronizację symulatora z narzędziami programistycznymi.

To środowisko wirtualizacji jest popularne wśród programistów, projektantów stron internetowych i innych profesjonalistów, którzy często muszą testować działanie swoich projektów na wielu platformach.

Zalety i wady

Wśród zalet VMWare są:

  • Wygodny pasek narzędzi;
  • Synchronizacja z narzędziami programistycznymi firmy Microsoft, w szczególności platformą .NET i środowiskiem oprogramowania Visual Studio;
  • System bezpieczeństwa. Wbudowane narzędzia VMWare zapewniają wysoki poziom ochrony plików w dodatkowym systemie operacyjnym. Symulator może wykryć próby ich wyeliminowania przez złośliwą aktywność;
  • Obsługa usług szyfrowania tworzonych maszyn wirtualnych.

Wady aplikacji:

  • Płatna dystrybucja. Użytkownik może pobrać bezpłatną wersję próbną narzędzia, ale aby uzyskać pełną wersję aplikacji ze wszystkimi dostępnymi funkcjami, trzeba będzie zapłacić za roczną lub miesięczną subskrypcję;
  • Nie nadaje się dla początkujących. Jeśli wcześniej nie korzystałeś z symulatorów systemu operacyjnego, zalecamy rozpoczęcie od prostszych opcji. Na przykład VirtualBox i standardowy Windows Hyper V. VMWare jest odpowiedni dla zaawansowanych użytkowników, którzy preferują ręczną konfigurację systemu.
Jak zainstalować

Maszynę wirtualną dla systemu Windows można pobrać z oficjalnej witryny deweloperskiej VMWare.com.

Zaleca się wyłączenie programu Windows Defender lub innego uruchomionego programu antywirusowego podczas procesu instalacji. Jest to konieczne tylko do poprawnej instalacji wszystkich plików i algorytmów szyfrowania używanych przez program dla maszyn wirtualnych. Żadna szkoda nie zostanie wyrządzona Twojemu głównemu systemowi operacyjnemu, ponieważ produkt jest pobierany z oficjalnego źródła.

Przegląd funkcjonalności i pierwsza konfiguracja programu

Aby utworzyć pierwszą maszynę wirtualną w VMWare, musisz pobrać zestaw dystrybucyjny systemu operacyjnego, którego chcesz używać w emulatorze na swoim komputerze. Następnie otwórz okno zainstalowanej aplikacji i kliknij pole „Utwórz nową maszynę wirtualną”

Notatka! Użytkownik może stworzyć grupę maszyn wirtualnych zamiast kilku symulatorów. Pozwala to zmniejszyć zasoby zużywanej pamięci RAM i przyspieszyć działanie komputera i symulatora systemu operacyjnego.

W oknie Kreatora konfiguracji maszyny wirtualnej określ ścieżkę do obrazu systemu operacyjnego (może to być plik w pamięci komputera lub dysk rozruchowy). Możliwe jest również skonfigurowanie maszyny wirtualnej bez instalowania systemu operacyjnego (można ją zainstalować później).

  • W wyświetlonym oknie określ nazwę systemu operacyjnego, nazwę użytkownika i hasło dostępu do konta;
  • Określ, na którym dysku komputera będzie przechowywana maszyna wirtualna;
  • Przydziel ilość pamięci RAM potrzebną do działania maszyny wirtualnej;
  • Skonfiguruj sprzęt (automatycznie lub ręcznie).

Po zakończeniu konfiguracji maszyny wirtualnej poczekaj na zainstalowanie obrazu systemu operacyjnego i rozpocznij pracę:

Wirtualny komputer firmy Microsoft

Microsoft Virtual PC to kolejny popularny emulator maszyny wirtualnej. Program jest dobrze kompatybilny ze wszystkimi wersjami systemu operacyjnego Windows. Jeśli używasz produktu Microsoft jako głównego systemu operacyjnego, zalecamy wybranie Microsoft Virtual PC do emulacji.

Zalety i wady

Zalety emulatora:

  • Doskonała kompatybilność ze wszystkimi wersjami systemu operacyjnego Windows. W większości przypadków użytkownik nie musi instalować żadnych dodatkowych sterowników wirtualnego systemu operacyjnego. Wszystkie są zsynchronizowane z systemem głównym;
  • Udostępnianie systemu plików. Uzyskaj dostęp do plików przechowywanych na dysku twardym komputera przez okno maszyny wirtualnej;
  • Obsługa 64-bitowego systemu operacyjnego Windows w trybach pracy „Guest Host” i „Guest Environment”;
  • Wsparcie dla wirtualizacji sprzętu.

Niedogodności:

  • Istnieją płatne funkcje. Program jest rozpowszechniany bezpłatnie, ale będziesz musiał wykupić subskrypcję, aby wesprzeć tworzenie grupy wirtualnych systemów operacyjnych;
  • Nie ma wsparcia dla systemów podobnych do Linuksa.
Przegląd funkcjonalności i pierwsza konfiguracja programu

Aby zainstalować wirtualny system operacyjny, najpierw załaduj jego obraz do pamięci komputera, a następnie otwórz aplikację Microsoft Virtual PC. Kliknij przycisk „Utwórz maszynę wirtualną” i skonfiguruj następujące parametry w nowym oknie:

  • Nadaj nazwę nowemu systemowi operacyjnemu;
  • Przydziel miejsce na jej dysk twardy i rozmiar jej pamięci RAM;
  • Wybierz urządzenia obsługiwane przez maszynę wirtualną (środowisko sieciowe, dyski flash itp.).
Wynik

Opowiedzieliśmy Ci o najlepszych wirtualne maszyny dla Windows, ale nie dla wszystkich. Jeśli uważasz, że nie są to najlepsze – napisz w komentarzach! Pomóż początkującym czytelnikom zdecydować, od którego emulatora zacząć.


Maszyna wirtualna to program, który umożliwia podłączenie komputera do komputera. Oznacza to, że twój prawdziwy komputer jest w stanie emulować inny komputer (z innym sprzętem, systemem operacyjnym, BIOS i inne).

główny celwirtualizacja serwera (wmaszyny wirtualne) to instalacja i testowanie programów w różnych systemach operacyjnych, co pomaga określić, gdzie program działa szybciej, gdzie interfejs jest wygodniejszy itp.

Zalety nowoczesnych maszyn wirtualnych:

  • Możesz zainstalować dowolny system operacyjny bez bałaganu lub zaśmiecania własnego dysku twardego;
  • Możesz testować różne aplikacje, porównując ich wydajność w różnych systemach operacyjnych;
  • Możesz sprawdzić pliki pod kątem infekcji, uruchamiając je w sztucznej powłoce utworzonej na maszynie wirtualnej;
  • Możesz tworzyć i administrować sieciami w różnych systemach operacyjnych, co pomoże ci dokładniej zbadać architekturę sieci korporacyjnych;
  • Możesz uruchamiać programy, które nie są dostępne dla Twojego systemu operacyjnego.

Obecnie istnieje wiele opcji emulatorów, które są w stanie odtworzyć różne systemy operacyjne: od popularnych ( Okna ) do mało znanego ( Kalibri ), od najstarszego do najnowszego. A teraz zrobimy krótką wycieczkę po najsłynniejszych maszynach wirtualnych, tworząc szczegółowa recenzja na nich.

Przegląd maszyny wirtualnej

1 - VirtualBox . Być może najbardziej znany program emulatora użytkownika dostarczony przez firmę Wyrocznia ... Program ma prosty interfejs użytkownika i wbudowaną rusyfikację, która jest już odpowiednia dla początkujących użytkowników.

Instalacja również nie jest trudna, ponieważ istnieje kreator instalacji. Zostaniesz natychmiast poproszony o utworzenie maszyny wirtualnej, wybranie systemu operacyjnego i nadanie mu nazwy. Następnie musisz zapewnić „nowemu” komputerowi pewną ilość pamięci RAM i pamięci wewnętrznej (nie więcej niż połowę rzeczywistego sprzętu). Potem następuje wybór rodzaju dysku i dalsza konfiguracja systemu. Postępując zgodnie z wytycznymi, będziesz w stanie utrzymać dwa systemy operacyjne na swoim komputerze bez powodowania uszkodzenia głównego systemu.

Program VirtualBox posiada prostą i precyzyjną konstrukcję, a także szereg ciekawych opcji. Na przykład możesz nagrać wideo ekranowe w celu demonstracji oprogramowania w innym systemie operacyjnym. Możesz zaimportować do tego programu dowolne dyski wirtualne, możesz śledzić wskaźniki kontrolerów I / O, dodatkowo istnieje oddzielenie dostępu do schowka, co jest również bardzo wygodne.

2 - VirtManager . Program, który jest również łatwy w obsłudze, ale wciąż nieco bardziej skomplikowany niż poprzednia wersja. Początkujący może się tutaj łatwo pomylić, a sama lista wszystkich 86-bitowych systemów operacyjnych może być przytłaczająca.

Tutaj instalacja jest nieco bardziej skomplikowana, ponieważ aby utworzyć maszynę wirtualną, musisz utworzyć pulę pamięci, a do tego musisz przypisać konkretny katalog. Jednak skomplikowana instalacja wynika z dobrych możliwości tej maszyny wirtualnej.

Na przykład możesz dodawać urządzenia i stale je monitorować, wyświetlane są szczegółowe statystyki, wydajność całego systemu, możesz sterować maszyną za pomocą wiersza poleceń i wiele innych przydatnych właściwości.

Musisz tylko trochę to zrozumieć, a potem możesz uzyskać przydatne narzędzie do emulacji nowego systemu operacyjnego.

3 - GnomPudła . Jeśli poprzedni program wymagał od użytkowników pewnej wiedzy i czasu na naukę i był bardziej odpowiedni dla administratorów systemu, to narzędzie Pudełka z gnomami znacznie prostsze i odpowiednie dla zwykłego użytkownika do zapoznania się.

Za pomocą kilku kliknięć możesz skonfigurować pełnoprawną maszynę wirtualną, poza tym program ma prosty, kolorowy interfejs. Tak, możliwości programu są znacznie zmniejszone w porównaniu z poprzednią alternatywą, ale zapewnia on główną bazę możliwości.

Doskonała opcja dla początkującego użytkownika, który pokaże, do czego zdolne są maszyny wirtualne.

4 - Odtwarzacz VMware. Nie krępuj się słowem „Gracz”, ponieważ dziś nie jest to już odtwarzacz, ale program do tworzenia pełnoprawnej maszyny wirtualnej i dość wysokiej jakości.

Jeśli nie tworzysz własnego oprogramowania, to Odtwarzacz VMware jest dla Ciebie idealny, w przeciwnym razie lepiej wybrać inny emulator, ponieważ nie ma nawet pełnej konfiguracji kart sieciowych.

Dla większości użytkowników jest to jednak doskonały program, w którym można konfigurować konfiguracje sieci, monitorować liczbę szkodliwych programów i instalować Windows XP , który dosłownie będzie „gumą”, czyli wystarczająco potężny.

5 - WmwareStacja robocza . Ale tutaj emulator jest wręcz przeciwnie, idealny dla programistów. To jedna z możliwości grupowania maszyn wirtualnych. Te. możesz jednocześnie uruchomić program na wszystkich systemach operacyjnych i przeprowadzić dokładną analizę.

Teraz możliwe jest tworzenie maszyn z centralnym procesorem, rozmiarem pamięci do 16 GB, co pozwala testować potężne narzędzia programowe na innych systemach operacyjnych. Dużo wygodniej jest jednak kupić cały pakiet WM ware i korzystaj z tego pakietu w pełni.

Czasami konieczne staje się korzystanie z kilku systemów operacyjnych na jednym komputerze. Trudności tutaj są zwykle przewidywalne. Po pierwsze, jest to obowiązkowy restart komputera w celu uruchomienia nowego systemu operacyjnego, a po drugie, jeśli mamy do czynienia z różnymi rodzinami, na przykład Windows i Unix, to każdy system operacyjny będzie wymagał dla siebie przynajmniej jednej partycji na dysku twardym. Ponadto ze względu na inny format systemy plików, trudno jest uzyskać dostęp do plików z jednego systemu operacyjnego do drugiego. Te i inne problemy można rozwiązać za pomocą „maszyny wirtualnej”. W rzeczywistości jest to zwykły program, który emuluje działanie głównych komponentów komputera, od procesora i karty graficznej po napęd dyskietek. W rezultacie możemy jednocześnie uruchamiać wiele systemów operacyjnych i łatwo przełączać się między nimi. Główną wadą tego podejścia jest stosunkowo niska wydajność emulowanych systemów.

Sun VirtualBox 2.0.6

Freeware (do użytku domowego)

Deweloper Mikrosystemy słoneczne

Rozmiar 33 MB

Werdykt

Bogata funkcjonalność; duża lista obsługiwanych systemów; szereg unikalnych funkcji

Trochę niestabilności w pracy

VirtualBox to oprogramowanie niemieckiej firmy innotek. Jest to stosunkowo młoda platforma, której pierwsze publiczne wydanie miało miejsce w styczniu 2007. Obsługiwane systemy gości to Windows, Linux, OS/2 Warp, OpenBSD i FreeBSD. W lutym 2008 r. innotek został przejęty przez Sun Micro-systems i przy jego udziale trwa dalszy rozwój. Model dystrybucji VirtualBox nie uległ zmianie.

Oprócz standardowych urządzeń niezbędnych do działania systemu operacyjnego (procesor, karta wideo, dysk twardy) program emuluje również kontroler audio i kartę sieciową. Ten ostatni jest prezentowany jako interfejs AMD PCNet. Ponadto należy zauważyć, że domyślnie karta wideo jest emulowana jako standardowy adapter VESA z 8 MB pamięci wideo i rozdzielczością 800 × 600; jeśli to nie wystarczy, możesz użyć funkcji Guest VM Additions, aby zwiększyć wydajność wirtualnego akceleratora wideo i dynamicznie zmienić rozmiar okna. Guest VM Additions to zestaw narzędzi dostarczanych z programem w celu optymalizacji wydajności i ułatwienia interakcji między gościem a systemem operacyjnym hosta. Kontrolery USB są między innymi emulowane w VirtualBox, a urządzenia podłączone do złączy USB w systemie hosta są automatycznie pobierane w systemie gościa.

Jedną z kluczowych funkcji jest obsługa protokołu RDP (Remote Desktop Protocol), która pozwala VirtualBox działać jako serwer RDP i być kontrolowany przez dowolnego klienta korzystającego z protokołu. Zwróć uwagę, że przed wydaniem platformy VMware Workstation 6 ta funkcja była dostępna tylko w VirtualBox. Zaimplementowano również funkcję USB przez RDP(jeśli maszyna wirtualna działa jako serwer RDP, wówczas podłączone urządzenia USB będą również widoczne w kliencie).

Drugą kluczową cechą jest składnik inicjatora iSCSI. Pozwala na używanie urządzeń zewnętrznych za pośrednictwem protokołu iSCSI jako dysków wirtualnych w systemie gościa bez dodatkowego wsparcia ze strony gościa.

Proces tworzenia maszyny wirtualnej jest niezwykle prosty: musisz wybrać typ systemu operacyjnego oraz ustawić ilość pamięci RAM i dysku twardego. Ten ostatni może mieć stały rozmiar lub dynamicznie zmieniany podczas wypełniania. Po zainstalowaniu systemu gościa zaleca się zainstalowanie wspomnianych już dodatków Guest VM Additions - znacznie ułatwią one pracę w przyszłości.

VirtualBox obsługuje sieci między maszynami wirtualnymi, podczas gdy użytkownik może wybrać jeden z trzech typów. Pierwszą z nich jest NAT, w którym maszyna wirtualna jest ukryta za serwerem NAT hosta i może inicjować połączenia z siecią zewnętrzną od niego, ale nie można połączyć się z taką maszyną wirtualną z sieci zewnętrznej. Drugi typ, Host Interface Networking, umożliwia systemowi gościa korzystanie z zasobów fizycznej karty sieciowej hosta, podczas gdy sam komputer gościa staje się dostępny z sieci zewnętrznej jako zwykły, niezależny komputer. I wreszcie, trzeci typ - Sieć wewnętrzna - może być używany, gdy nie ma potrzeby dostępu do sieci zewnętrznej; w takim przypadku sieć wirtualna zostanie zbudowana na hoście. Jeśli użytkownik musi tylko nawiązać wymianę plików między systemem gościa a hostem, lepiej użyć funkcji Udostępnione foldery, który umożliwia tworzenie folderów współdzielonych dostępnych w dowolnym systemie.

Ci, którzy używają maszyn wirtualnych do testowania różnego oprogramowania, docenią wsparcie drzewa zapisanych stanów maszyny wirtualnej (tzw. snapshotów), które w przypadku nieprzewidzianej sytuacji lub konieczność ponownego uruchomienia go od zera.

Dla programistów innotek zapewnia doskonały zestaw Software Development Kit, a ponieważ platforma jest open source, nie są wymagane żadne dodatkowe wysiłki, aby napisać rozszerzenia do systemu. Oprócz systemu Windows istnieją również stabilne wersje VirtualBox dla systemów Linux i Mac OS. Ponadto w tej chwili trwa wiele pracy nad przeniesieniem produktu na inne platformy hosta, a programiści otrzymują wszystko niezbędne narzędzia oraz interfejsy do modyfikacji VirtualBox.

Podsumowując wszystkie powyższe, możemy śmiało nazwać VirtualBox najlepszym z darmowe oprogramowanie w swojej dziedzinie i poważnym konkurentem dla płatnych odpowiedników.

Stacja robocza VMware 6.5

Stacja robocza VMware 6.5

Shareware, $189

Deweloper VMware

Rozmiar 500 MB

Werdykt

Największa funkcjonalność spośród wszystkich programów

Wysoka cena; ogromny rozmiar dystrybucji

VMware Workstation jest chyba najbardziej znanym produktem do tworzenia maszyn wirtualnych, a dziś VMware jest jednym z liderów w produkcji systemów wirtualizacji. Lista kompatybilnych gościnnych systemów operacyjnych jest ogromna i obejmuje wszystko, od Solarisa i Novell NetWare po Linux, FreeBSD i Windows Vista x64 Edition. Platforma doskonale emuluje wszystkie niezbędne systemy komputerowe. Liczba obsługiwanych urządzeń to dobra wiadomość - VMware Workstation może współpracować z zainstalowanymi napędami CD/DVD, napędami, czytnikami kart inteligentnych oraz montować obrazy dysków. Dodatkowo wszystkie urządzenia zewnętrzne podłączone przez porty COM, LPT lub USB będą dostępne w systemie gościa (choć nie było możliwe skonfigurowanie obsługi USB 2.0). Istnieje pełna integracja z ACE (Assured Computing Environment – ​​możliwość uruchomienia na komputerze kolejnej kopii Windows, przeznaczonej do współdzielenia) oraz tzw. unity mode – wykonywanie zwirtualizowanych aplikacji na pulpicie hosta. Jak na tradycyjnie słaby punkt- akcelerator wideo - wtedy, począwszy od aktualnej wersji, obsługuje sprzętową akcelerację grafiki trójwymiarowej. Jednak z małym zastrzeżeniem - jak dotąd funkcja ta jest dostępna tylko w przypadku korzystania z systemu Windows XP jako systemu operacyjnego gościa. Również obecnie obsługiwane są tylko DirectX 9.0 i Shader Model 2.0. Wśród najnowszych innowacji warto zwrócić uwagę na możliwość strumieniowego odtwarzania maszyny wirtualnej, na przykład podczas pobierania obrazu z Internetu.

Wymiana danych może być zorganizowana przez wirtualną sieć lokalną lub metodą przeciągnij i upuść z systemu wirtualnego do hosta. W przypadku sieci lokalnej istnieją trzy standardowe opcje: pierwsza korzysta z NAT (Network Address Translation), druga dotyczy bezpośrednio istniejącej sieci, a trzecia to sieć wirtualna w obrębie hosta. Oczywiście nie zapomniano też o możliwości tworzenia folderów współdzielonych.

Do testowania oprogramowania VMware Workstation implementuje mechanizm tworzenia migawek systemu operacyjnego i dysków, które można później wykorzystać do przywrócenia jednego z poprzednich stanów. Istnieje również obsługa drzew takich migawek, co jest niezwykle wygodne podczas konfigurowania systemu z różnymi dodatkami (na przykład różnymi wersjami przeglądarki Internet Explorer). Poza tym w Nowa wersja znacznie ulepszono narzędzia do debugowania, które umożliwiają rejestrowanie w czasie rzeczywistym wszystkich operacji maszyny, w tym aktywności aplikacji, procesora i innego sprzętu, a także odtwarzanie zapisanych danych.

Do programu dołączone jest kolejne, naprawdę niezbędne narzędzie - Asystent P2V, który umożliwia przekształcenie fizycznego systemu w wirtualny za pomocą zaledwie kilku kliknięć.

Warto zauważyć, że to WMware wykazał się najwyższą wydajnością, choć prędkość pobierania pozostawia wiele do życzenia. Kolejną wadą programu jest jego cena. Co prawda istnieje darmowa wersja - VMware Player, która pozwala uruchamiać wcześniej zapisane systemy wirtualne, ale nie wie, jak je tworzyć.

Microsoft Virtual PC 2007

Oprogramowanie bezpłatne
Deweloper Microsoft
Strona microsoft.com/windows/downloads/virtualpc/default.mspx

Microsoft Virtual PC mógłby stać się godnym konkurentem dla przedstawionych w recenzji programów, gdyby nie jedno „ale” – obsługa jako gości systemów tylko związanych z rodziną Windows, co znacznie ogranicza zakres tego emulatora. Jeśli chcesz, możesz zainstalować nieobsługiwany system operacyjny, wybierając element podczas instalacji Inne jednak w tym przypadku nie gwarantuje się prawidłowego działania. Podobnie jak wszystkie programy uwzględnione w przeglądzie, Virtual PC zawiera zestaw aplikacji zaprojektowanych w celu ułatwienia użytkownikowi życia. V ta sprawa są to dodatki do maszyn wirtualnych — ich zainstalowanie nie zwiększy wydajności systemu gościa, ale udostępni następujące przydatne i wygodne funkcje:

  • możliwość przeciągania i upuszczania plików i folderów z systemu hosta do systemu gościa za pomocą technologii drag-n-drop i odwrotnie;
  • podczas zmiany rozmiaru okna w systemie gościa, rozdzielczość w nim zostanie automatycznie dostosowana do nowego rozmiaru;
  • ulepszony sterownik wirtualnej karty wideo pozwoli Ci ustawić dowolną rozdzielczość i głębię kolorów;
  • fokus myszy zostanie automatycznie przeniesiony do systemu gościa, gdy kursor znajdzie się w oknie konsoli i zwrócony do hosta po opuszczeniu tej strefy. Wyeliminuje to potrzebę wciskania prawego Alt w celu przeniesienia fokusu do systemu gościa i umożliwi pracę z oknem konsoli systemu gościa jak z normalną aplikacją;
  • Foldery współdzielone mogą służyć do wymiany plików z systemem operacyjnym hosta;
  • schowek dla systemów gościa i hosta również stanie się powszechny, co uprości interakcję między aplikacjami hosta i gościa;
  • nastąpi synchronizacja czasu między systemem hosta a systemem gościa.

Biorąc pod uwagę, że produkt jest całkowicie darmowy, można go śmiało polecić do użytku domowego.

Stacja robocza Parallels 2.2

Stacja robocza Parallels 2.2

Shareware, 50 USD

Deweloper Równolegle

Rozmiar 21 MB

Werdykt

Duża lista obsługiwanych systemów; praca z Intel-VT i AMD-V

Pod względem funkcjonalności gorszy od analogów

Parallels to kolejny dość duży gracz na rynku oprogramowania do wirtualizacji. Jego produkt Parallels Workstation oferuje prawie wszystkie funkcje potrzebne do pracy. Przede wszystkim platforma ta wirtualizuje pełen zestaw standardowego sprzętu komputerowego, takiego jak procesor odpowiadający prawdziwemu, płyta główna oparta na chipsecie Intel i815, do 1,5 GB pamięci RAM, karta graficzna VGA i SVGA z VESA 3.0 Pomoc. Ponadto obsługiwana jest stacja dyskietek 1,44 MB z możliwością podłączenia rzeczywistego urządzenia lub obrazu dyskietki oraz dwa kontrolery IDE z wirtualnym dyskiem twardym (20 MB do 128 GB każdy) lub CD/DVD-ROM (w trybie bezpośredniego dostępu) . prawdziwy dysk komputera może być używany bezpośrednio). Ponadto istnieje wsparcie dla różnych urządzeń peryferyjnych (drukarek, skanerów, a także różnych urządzeń PDA opartych na systemie Windows Mobile 2005 i aparatach).

Kompatybilne systemy gości: cała rodzina Microsoft Windows od wersji 3.1 do Vista, różne kompilacje Linux, FreeBSD, Syllable, Solaris, OS/2 i MS-DOS.

Instalacja i konfiguracja programu nie jest trudna. Aby ułatwić sobie życie, dla użytkownika dostępny jest zestaw aplikacji Parallels Tools, który optymalizuje interakcję systemu gościa z hostem, na przykład poprawia obsługę myszy, tryb wideo, interakcję ze schowkiem (można zsynchronizować schowek gościa i systemy operacyjne hosta, co upraszcza przesyłanie danych). Ponadto stworzone maszyny można łatwo połączyć w sieć VLAN lub dodać do już istniejącego, ale z niewiadomego powodu nie można ich połączyć za pomocą NAT. Możliwe jest również skonfigurowanie folderów współdzielonych do wymiany informacji. W razie potrzeby w programie Parallels Workstation można tworzyć dokładne kopie maszyn wirtualnych (klonować je), a nowa wersja programu współpracuje z obiema technologiami wirtualizacji sprzętu - Intel-VT i AMD-V. Dodano również obsługę USB i dźwięku. Kolejną ciekawą funkcją, która pojawiła się w nowej wersji, jest możliwość zatrzymania systemu gościa bez jego rozładowywania. W takim przypadku zasoby przydzielone do systemu gościa są zwracane do systemu hosta i ponowne uruchomienie gościa Linux lub FreeBSD nie zajmie dużo czasu.

W razie potrzeby możesz podłączyć drugi monitor do komputera-gościa lub pracować z siecią Wi-Fi (chociaż Wi-Fi jest dostępne z jakiegoś powodu tylko w przypadku korzystania z systemu Linux jako hosta).

Ogólnie rzecz biorąc, Parallels Workstation może być dobrą alternatywą dla VMware Workstation, biorąc pod uwagę jego cenę i stabilność w pracy, ale pod względem funkcjonalności wciąż ustępuje darmowemu VirtualBox.

Jak testowaliśmy

Do testów porównawczych maszyn wirtualnych wybrano kilka podstawowych parametrów. Po pierwsze, jest to liczba obsługiwanych systemów operacyjnych i architektur (zarówno gościa, jak i hosta), z uwzględnieniem zarówno oficjalnego, jak i nieoficjalnego wsparcia. Po drugie, brana jest pod uwagę wydajność i zarówno wydajność systemu gościa, jak i hosta z uruchomioną maszyną wirtualną. I wreszcie trzeci parametr definiujący to obsługa różnych urządzeń i dodatkowych możliwości.

W pierwszej kategorii liderami były VMware i VirtualBox. Obydwa obsługują architekturę Intel x86 i AMD64 jako host, jednak VirtualBox nie pozwala na używanie systemów 64-bitowych jako gości, ale może współpracować z technologiami Intel VT i AMD-V (włączone w ustawieniach). Parallels Workstation nie obsługuje systemów 64-bitowych jako host, jednak podobnie jak VirtualBox jest kompatybilny z technologiami Intel VT i AMD-V. Darmowy VirtualBox ma największą listę oficjalnie obsługiwanych systemów gościa, nieoficjalnie wszystkie trzy programy obsługują dowolny system operacyjny.

Do testów wydajności stworzono trzy identyczne systemy wirtualne oparte na Windows XP SP2. Wydajność mierzono za pomocą programu PCMark05, który był uruchamiany jednocześnie na systemach gościa i hosta. Ustawienia wszystkich programów zostały domyślnie pozostawione. Najlepiej pokazał się VMware, za nim VirtualBox, ostatnie miejsce zajął Parallels Workstation, który jednak najmniej obciążał system podczas pracy. Warto jednak zauważyć, że różnica między tymi trzema programami jest minimalna, a we wszystkich przypadkach wydajność systemu gościa jest zbliżona do wydajności hosta.

W ostatniej, trzeciej kategorii, VMware zwyciężyło dużą przewagą, dosłownie wypchane różnego rodzaju dodatkowymi funkcjami, od kopiowania gotowego systemu po obsługę akceleratora wideo. Najwyraźniej z tego powodu rozmiar jego pakietu instalacyjnego jest kilkakrotnie większy niż u konkurentów.

Jak myślisz, co jest najbardziej?

Nie będę wymyślać roweru i opowiadać innym. Raczej sugerowałbym przeczytanie artykułu z magazynu Linux Format. W którym eksperci dokonali porównawczego przeglądu pięciu popularnych maszyn wirtualnych w nadziei na znalezienie bardzo… najlepszej maszyny wirtualnej. Swoją drogą gorąco polecam zaprenumerowanie magazynu dla tych, którzy wyrzekli się i zdołali uciec z niewoli Windowsa.

  • Co to jest maszyna wirtualna
  • Dlaczego potrzebujesz maszyny wirtualnej
  • Jak testowaliśmy maszyny wirtualne
  • Wydajność
  • Funkcjonalność
  • Kompatybilność i migawki
  • Integracja z komputerem stacjonarnym
  • Przyspieszenie grafiki
  • Werdykt

Co to jest maszyna wirtualna

Mówiąc prościej, bez uciążliwości, maszyna wirtualna to system operacyjny w systemie operacyjnym.

Dlaczego potrzebuję maszyny wirtualnej

W naszym przypadku maszyna wirtualna to przede wszystkim platforma do sprawdzania programów. Wśród których, jak rozumiesz, mogą być. Inna maszyna wirtualna jest wykorzystywana przez hakerów do testowania własnych i innych trojanów oraz innych cudownych plików. Niezależnie od tego, do której grupy należysz, nadal będziesz chciał dowiedzieć się więcej o maszynach wirtualnych i ich działaniu.

Jak testowaliśmy maszyny wirtualne

Najpierw wzięliśmy maszynę dwurdzeniową (ze względu na ograniczenia budżetowe) ze świeżym Arc Linuxem. Oprócz zastrzeżonego VMware (wersja 7.1.0 Plauera i 30-dniowy okres próbny Workstation 11), wykorzystaliśmy oficjalne pakiety Arch, które ściśle podążają za wydaniami deweloperów. Każda maszyna miała 2 GB systemowej pamięci RAM i 128 MB pamięci wideo (w razie potrzeby 256 MB).

Testowaliśmy każdego kandydata na innym systemie operacyjnym gościa: Mint 17.1 i Kubuntu 15.04 beta, a także na innym systemie operacyjnym innym niż Linux o nazwie Windows. Aby zmierzyć wydajność, skompilowaliśmy główny rdzeń Mint, uruchomiliśmy benchmark SunSpider JavaScript i graliśmy w różne gry z naszej biblioteki Steam. Aby przetestować rzeczywiste opcje, uruchomiliśmy je na 8-rdzeniowej maszynie z 16 GB pamięci RAM i 4 GB Nvidia GTX, ale potem byliśmy zmuszeni ją zwrócić.

Technologia wirtualizacji zasadniczo zmieniła krajobraz obliczeniowy. Wstydzilibyśmy się powiedzieć, że jest to nowy wynalazek (wczesne mainframe'y wykorzystywały go jako sposób na zapewnienie zasobów), ale dziesięć lat temu innowacje w procesorach oznaczają, że można osiągnąć prawie natywną wydajność tylko z kodem x86. A teraz udaje nam się zmieścić dziesiątki maszyn (łatwo kopiowanych i odtwarzanych) w jednym budynku, a praca centrów danych stała się znacznie wydajniejsza. Można również symulować inną architekturę, powiedzmy ARM, co jest wygodne dla programistów systemów wbudowanych.

To także dobrodziejstwo dla zwykłych użytkowników: poznanie nowego systemu operacyjnego nie musi być tak czasochłonnym ćwiczeniem w ciągłym strachu przed porzuceniem systemu. Nawet jeśli chcesz po prostu przetestować nowy program, znacznie bezpieczniej jest zrobić to na maszynie wirtualnej, zamiast ryzykować bieżącą konfigurację. Obsługa wirtualizacji w jądrze (poprzez KVM) i emulatora Qemu oznacza, że ​​użytkownicy Linuksa nie muszą już uciekać się do własnościowych narzędzi.

W dawnych czasach VirtualBox firmy Sun (kiedyś należący do Innotek, a teraz do Oracle) był jedyną realną opcją. Ale czasy się zmieniły, więc spójrzmy również na inne aplikacje do wirtualizacji.

Zarówno VMware, jak i VirtualBox używają modułów zależnych od jądra, które ładują się, aby wykonać swoją magię. VMware będzie musiał je skompilować, co będzie wymagało zainstalowania pakietów nagłówków jądra i całego sprzętu kompilatora. Otrzymasz wtedy skrypt inicjujący, który załaduje określone moduły, chociaż będzie to bezużyteczne dla użytkowników Systemd. Jeśli tak jest, możesz chcieć utworzyć własny plik init zamiast uruchamiać ten skrypt przez cały czas jako root (lub widzieć te same komunikaty o błędach). W momencie pisania tego tekstu jądra serii 3.19 wymagały łatania kodu źródłowego VMware, ale mam nadzieję, że zostanie to naprawione do czasu publikacji magazynu. Pakiety VirtualBox są dostępne w większości dystrybucji, a jeśli masz standardowe jądro, nie musisz się o nic martwić.

Virt-Manager wymaga, aby usługa libvirtd była uruchomiona w twoim systemie przed jej uruchomieniem, co powiadomi cię uprzejmą wiadomością, a jeśli używasz w pełni funkcjonalnego środowiska graficznego, zrobi to za ciebie; wszystko, co musisz zrobić, to wpisać hasło roota.

Zarówno VirtualBox, jak i VMware Workstation są dość proste, chyba że chcesz rozpraszać się każdą opcją. Jednak VMware Player nie ma tak wielu opcji i bardzo szybko uruchomisz swoją maszynę. Jeśli jednak chcesz w pełni wykorzystać te opcje, musisz zainstalować dodatki dla gości.

Linux Guest Additions for VirtualBox są znacznie łatwiejsze do zainstalowania (płyta CD uruchomi się automatycznie) niż dodatki VMware, które wymagają kopiowania programów z wyimaginowanej płyty CD, zmiany uprawnień, a następnie uruchomienia skryptu. Czy to naprawdę 1999 rok? Ale zrobiwszy to wszystko, zostaniesz nagrodzony ulepszoną grafiką i wieloma dodatkowymi funkcjami, które omówimy dalej.

Najłatwiejszy w użyciu w naszej kolekcji jest Boxes, nawet jeśli zapewnia tylko minimum funkcji Qemu / libvirt. Na drugim miejscu plasują się VMware Player i VirtualBox, a za nimi płatny rywal (nominalnie są trudniejsze ze względu na więcej opcji). Virt-Manager nie jest szczególnie trudny w użyciu, ale ma dość labiryntu ustawień Qemu, aby przytłoczyć początkującego. Ponadto mechanizm zarządzania pamięcią masową jest dość zawiły, zwłaszcza jeśli zamierzasz przechowywać dysk wirtualny w niestandardowej lokalizacji: najpierw musisz dodać wymagany katalog jako „pulę pamięci”. Jednak wszystkie niezbędne egzotyczne moduły zostaną dostarczone przez Twój własny zestaw dystrybucyjny, a w takim przypadku warto zaryzykować.

Wydajność

Czy stworzą dla Ciebie powolną lub zwinną maszynę wirtualną?

Udoskonalenia sprzętowe i technologie parawirtualizacji umożliwiły wykonywanie niektórych zadań z prędkościami zbliżonymi do rzeczywistego sprzętu.

Jednak, jak to jest, zwykle występuje wyraźny spadek wydajności. Prawie każda konfiguracja, którą testowaliśmy na pulpicie gościa, wykazywała pewne opóźnienie. Ale przyzwyczaisz się do tego i możesz wyłączyć wszelkiego rodzaju piękno lub włączyć odpowiedni tryb neutralizacji, jeśli się o to martwisz.

Nie bierzemy tutaj pod uwagę wydajności 3D – nie byłoby to całkowicie sprawiedliwe, a strona ma swoją własną kategorię. Jednak w przypadku codziennych zadań z wykorzystaniem Terminala prawdopodobnie nie zauważysz dużej różnicy między naszymi kandydatami. Eksperymenty z kompilacją jądra wykazały, że VirtualBox pozostaje daleko w tyle w stosunku do konkurencji. Test porównawczy SunSpider JavaScript potwierdził ten wniosek: oba zadania zostały wykonane o 20% wolniej niż pozostałe. Dyskowe I/O (zwłaszcza jeśli masz dysk SSD) i ruch sieciowy były szybkie dla wszystkich naszych kandydatów. Ostatecznie VMware zapewniło sobie przewagę dzięki obsłudze nowszych procesorów Intel.

Funkcjonalność

Co każdy kandydat ma do zaoferowania?

Wszyscy nasi kandydaci są zaprojektowani do różnych przypadków użycia, dlatego każdy ma swoje indywidualne korzyści. Oczywiście obecność niektórych standardowe funkcje oczywiście implikowane: obejmują na przykład możliwość tworzenia migawek, obsługę rozszerzeń procesorów Intel VT-x i AMD-V oraz elastyczną konfigurację sprzętu wirtualnego. Wszystko to oferuje każdy, ale niektóre aplikacje są zdolne do bardziej heroicznych wyczynów.

Należy zauważyć, że Gnome Boxes i Virt-Manager są tylko interfejsami do Qemu (poprzez warstwę abstrakcji libvirt). A Qemu jest zasadniczo emulatorem procesora, który może zapewnić wirtualizację przez KVM, ale mimo to jest to cały świat.

Przyjrzyjmy się więc osobno naszym kandydatom.

Pudełka z gnomami ★★

Po wywołaniu z wiersza poleceń Qemu obsługuje mnóstwo opcji, których większości brakuje w Gnome Boxes: jego celem (zaimplementowanym) jest zachowanie prostoty i przejrzystości w wyglądzie i działaniu. Dzięki przyjaznemu dla użytkownika interfejsowi kreatora możesz skonfigurować maszynę wirtualną dosłownie trzema kliknięciami - wystarczy wskazać odpowiednie ISO. Boxes abstrahuje różnicę między maszyną wirtualną a maszyną zdalną i możesz połączyć się z obydwoma przez VNC, SPICE (co pozwala na pracę audio w sieci) lub Ovirt.


Pudełka z gnomami

Boxes nie zapewnia dużej kontroli nad maszyną wirtualną w sieci, ale przynajmniej zapewnia całą magię NAT, której potrzebujesz, aby Twoja maszyna wirtualna komunikowała się ze światem. Inni kandydaci pomyślnie skonfigurowali NAT, mosty sieciowe lub sieci tylko hosta, a wszystko to może być bardzo wygodne w pewnych okolicznościach.

Menedżer wirtualny ★★★★

Virt-Manager (aka Virtual Machine Manager) oferuje znacznie więcej funkcji Qemu (ale znowu nie wszystkie). Wydaje się, że przesadził ze swoją listą obsługiwanych systemów operacyjnych x86, w szczególności tych z rodziny Linux.


Wirtualny Menedżer

Pomijając to, Virt-Manager sprawia, że ​​konfiguracja maszyny o dowolnej złożoności jest stosunkowo łatwa - możesz dodać dowolny sprzęt, w tym wiele interfejsów sieciowych. Oprócz maszyn wirtualnych KVM, Virt-Man-ager jest w stanie wykorzystać obsługę Qemu / libvirt dla gości Xen i kontenerów LXC. Opcjonalnie może również odpytywać zasoby gości, a tym samym dostarczać bardzo ładne wykresy (takie jak te w sekcji Wydajność na stronie 25, co zajmuje około 30 sekund po uruchomieniu systemu Windows 10). Ponadto Virt-Manager wykorzystuje ostatnio dodaną przez Qemu obsługę USB 3.0.

Kompatybilność i migawki

Czy maszyny wirtualne można przenosić między rzeczywistymi?

Czasami konieczne jest przenoszenie maszyn wirtualnych między hipernadzorcami. Wszystkie nasze programy mogą importować maszyny przechowywane w formacie Open Virtual Appliance (OVA), który jest po prostu archiwum tar z obrazem dysku VMDK (VMware) i danymi sprzętu wirtualnego. VirtualBox umożliwia eksport do tego formatu, ale ma też swój własny - Virtual Disk Image (VDI), a także radzi sobie ze wszystkimi innymi.

Do konwersji formatów można użyć polecenia qemu-img. Na szczególną uwagę zasługuje jego ukochany format QCOW2, który umożliwia wewnętrzne przechowywanie wielu migawek systemu przy użyciu doskonałej sztuczki Copy On Write (COW).

Boxes, Virt-Manager, VirtualBox i VMware Workstation obsługują migawki systemu, zachowując różne stany swoich maszyn wirtualnych. VMware Player pozwala mieć tylko jedną migawkę na maszynę oprócz jej aktualnego stanu. Tak więc głębokie testy regresji są wykluczone.

VirtualBox i VMware Workstation są również zdolne do „klonowania” maszyn wirtualnych, a to skuteczna metoda migawki systemu: dane są zapisywane w odpowiednim klonie tylko wtedy, gdy ich stan różni się od stanu rodzica. VMware pozwala na zamontowanie obrazu gościa VMDK na hoście, co również jest wygodne, chociaż tę samą sztuczkę można wykonać, konwertując na surowy obraz dysku i używając standardowych narzędzi i arytmetyki systemu Linux do obliczania przesunięcia partycji.

VirtualBox ★★★★

Pierwotnie klient wirtualizacji pulpitu, VirtualBox nadal jest prawdopodobnie popularnym narzędziem dla wielu. Ten program ma przejrzystą strukturę, która ułatwia konfigurację maszyny wirtualnej i wiele przydatnych opcji. Oprócz ograniczenia liczby rdzeni procesora, do których system operacyjny gościa ma dostęp, VirtualBox umożliwia określenie procentowego limitu wykorzystania procesora przez gościa. VirtualBox obsługuje również nagrywanie wideo, dzięki czemu możesz nagrać samouczek Windows dla swojego kanału YouTube przez noc.


VirtualBox

Może importować dowolne dyski wirtualne, ale oferuje tylko obsługę kontrolera hosta USB 2.0 i tylko wtedy, gdy zainstalujesz zastrzeżony pakiet Oracle Extension Pack. Rozproszony schowek oraz opcje przeciągania i upuszczania (w jednym lub obu kierunkach, jak chcesz) są bardzo przydatne. VirtualBox zapewnia wygodne wskaźniki dla sieci i dysków we / wy oraz wykorzystania procesora.

Nawiasem mówiąc, w artykule „” szczegółowo omówiliśmy, jak zainstalować i poprawnie skonfigurować maszynę wirtualną VirtualBox.

VMware Player ★★★

Bezpłatna oferta VMware przeszła długą drogę od jej wprowadzenia w 2008 roku. Najbardziej niezwykłą rzeczą jest to, że nie jest to już gracz: jest w stanie stworzyć dla Ciebie wysokiej jakości maszynę wirtualną.


Odtwarzacz VMware

Oprócz obsługi wielu konfiguracji sieciowych (NAT, zmostkowane, tylko host itp.), oferuje bardzo dobre opcje kształtowania ruchu sieciowego, co jest bardzo wygodne, jeśli testujesz najnowszą wersję, powiedzmy, klienta DDoS lub sprawdzanie, ile złośliwego oprogramowania można zawiesić na maszynie wirtualnej Windows XP, dopóki nie pęknie. VMware obsługuje również urządzenia USB 3.0, a zainstalowanie narzędzi gościa pozwoli na błyszczącą grafikę, współdzielony schowek i współdzielone katalogi. Player jest nieco gorszy, jeśli chodzi o migawki (pozwala tylko na zrobienie jednego), ale skrytykowaliśmy go w poprzedniej sekcji.

Stacja robocza VMware ★★★★★

Istnieje niewolna wersja VMware Playera (VMware Player Pro), ale zdecydowaliśmy, że do tego porównania bardziej odpowiednie byłoby użycie wyższej jakości stacji roboczej. Ta aplikacja zapewnia programistom wiele dodatkowych funkcji, w tym możliwość grupowania maszyn wirtualnych w rodzaj wirtualnej falangi, dzięki czemu można je uruchomić jednocześnie jednym kliknięciem.

VMware Workstation oferuje również obsługę nowych instrukcji dla nowoczesnych procesorów Intel, a także umożliwia konfigurowanie maszyn z wirtualnymi procesorami do 16 GB i 64 GB pamięci RAM. Jednak Workstation jest mocno skoncentrowany na integracji z resztą (raczej ważkiego) pakietu VMware i dlatego będzie lepiej wyglądał w środowisku korporacyjnym.

Integracja z komputerem stacjonarnym

Czy będą kolidować z twoją kolorystyką?

Niektórzy użytkownicy uwielbiają idealną harmonię interfejsów maszyn wirtualnych i odpowiadających im hipernadzorców z pulpitem hosta, podczas gdy inni są tylko zdezorientowani.

VirtualBox używa Qt4, co jest szczególnie irytujące na pulpicie Arch Linux opartym na Qt, gdzie Qt5 jest używane wszędzie, ale to tylko trochę niszowa wada. Boxes doskonale łączy się z Gnome 3, czego można się spodziewać; Virt-Manager i VMware używają GTK3 i są z nim doskonale kompatybilne.

Wszyscy nasi kandydaci pozwalają nam przełączyć maszynę wirtualną w tryb pełnoekranowy i na szczęście wszyscy pozwolili nam przełączyć się z powrotem za pomocą odpowiedniego skrótu klawiaturowego.

Tryby podświetlania to Unity w VMware (nie, to nie jest sposób na zrobienie wszystkiego ubuntu) i Seamless w Virtual-Box - oba wyświetlają okna aplikacji bezpośrednio z gościa na pulpicie hosta. Jest to bardzo dobre w przypadku maszyny wirtualnej z systemem Linux (z wyłączeniem potencjalnego pomylenia między oknami gościa i hosta), jednak próba uruchomienia
zapowiedź nie była zbyt udana; Windows 7 z włączonym interfejsem Aero również nie był przyjemnym doświadczeniem.

Wszyscy nasi kandydaci obsługują uruchamianie gościa w trybie pełnoekranowym i mogą być skonfigurowani do zmiany rozdzielczości, gdy rozmiar okna jest zmieniany. Dostępne są odpowiednie skróty klawiszowe do wyjścia z tego skryptu. Możliwość przeciągania i upuszczania na maszynach VMware jest bardzo wygodna, dlatego VMware wygrywa w tej kategorii.

Przyspieszenie grafiki

Czy można uniknąć problemów z renderowaniem oprogramowania?

Każdy z naszych kandydatów dobrze by Ci służył, gdybyś chciał po prostu skonfigurować maszynę wirtualną bez robienia czegokolwiek z dużą ilością grafiki.

Ale jeśli potrzebujesz akceleracji 3D, musisz wziąć VMware lub VirtualBox. Gdy już opanujesz instalację dodatków dla gości (w tym pytanie o podwójną negację VirtualBox, które próbuje odwrócić cię od eksperymentalnej obsługi WDDM, takiej jak potrzebny interfejs Windows 7 Aero), możesz cieszyć się akceleracją 3D w VirtualBox oraz w dwóch klientach VMware.


Boom boom, srebrny młot Maxwella uderzył w ul. Zmarł wkrótce po zrobieniu tego zrzutu ekranu w Don’t Starve.

VirtualBox pozwala przydzielić do 256 MB systemowej pamięci RAM na wirtualną kartę graficzną, a VMware do 2 GB. Zwróć uwagę, że te gigabajty nie są pobierane z Twojej karty graficznej, więc często nie zobaczysz większej poprawy ponad 256 MB. VirtualBox zapewnia również akcelerację 2D dla gości Windows, co powinno pomóc przyspieszyć renderowanie wideo, powiększanie ekranu i korekcję kolorów, chociaż w dużej mierze zależy to od konfiguracji hosta - na szybki samochód to ustawienie nie będzie miało większego wpływu. Wirtualny Maszyna z systemem Windows prawdopodobnie nie uruchomi Battlefield 4 [Battlefield] ani Śródziemie: Cień Mordoru (więc mamy szczęście, że przenieśliśmy je do Linuksa), gdy wszystko zostanie ograniczone do 11, ale starsze lub mniej wymagające gry będą świetnie działać: my spędził dobrą godzinę na popularnej grze niezależnej Don't Starve, całkowicie zapominając o naszym porównaniu.

Wszystko działało lepiej na VMware niż na VirtualBox, ale być może była to korzystniejsza konfiguracja – na Arch Linuxie korzystaliśmy z najnowszego autorskiego sterownika Nvidii, co mogło prowadzić do przewagi jednego nad drugim.

Werdykt

Wirtualizacja to długi i złożony temat do porównań. Chcąc uruchomić gry 3D, nawet nie spojrzysz na Gnome Boxes czy Virt-Manager, a jeśli nie osiągniesz w VirtualBox lepsze wyniki niż my, wybierzesz VMware jako swojego hipernadzorcę. Ale z drugiej strony ta technologia w żadnym wypadku nie jest tak dojrzała jak natywny format DirectX 11. Możesz nawet mieć więcej szczęścia z grami w Wine [red.: - Albo nie.] Z kilkoma eksperymentalnymi łatkami wydajności. Nie przepadamy za licencjami VMware, zwłaszcza tą, która sprawia, że ​​płacisz po 30-dniowym okresie próbnym, ale dla niektórych funkcje na poziomie korporacyjnym w Workstation będą błogosławieństwem. W szczególności, jeśli używasz vCenter Converter od VMware, wirtualizujesz maszynę jednym kliknięciem - idealne, jeśli chcesz przetestować coś nowego w swoim obecnym systemie.

Nie omówiliśmy mnóstwa narzędzi wiersza poleceń, które są dostarczane ze wszystkimi naszymi kandydatami, ale są, wraz z obszerną dokumentacją. Możesz ich używać w swoich skryptach, gdy korzystasz z wirtualizacji, wypychając wiele maszyn wirtualnych z bezpiecznego środowiska wiersza poleceń. Być może hakerzy woleliby pracować bezpośrednio z Qemu, podczas gdy ci, którzy szukają prostego darmowego rozwiązania open source, będą zadowoleni z Gnome Boxes.


Bąbelki wyglądają dobrze, jeśli nie widzisz wysiłku związanego z ich renderowaniem.

Ale jest tylko jeden zwycięzca (remis jest rzadkim wyjątkiem) i tym razem jest to Virt-Manager - cóż, nie było nas stać na wygranie VMware. Virt-Manager pozwala wykorzystać większość mocy Qemu bez uciekania się do długich zaklęć linii poleceń. Maszyny wirtualne można wstrzymywać, rekonfigurować, przenosić i klonować — wszystko to bez większych problemów. Brakuje tylko wsparcia dla akceleracji grafiki, ale kto wie, może się pojawi. VMware Player i Gnome Boxes zajęły drugie miejsce, ponieważ obaj uzyskały wysokie wyniki za swoją prostotę, a my uwielbiamy ikonę Boxes, która przedstawia tesserakt (lub hipersześcian lub sześcian w sześcianie - cokolwiek chcesz).

Menedżer wirtualny ★★★★
Wszyscy menedżerowie radziliby sobie tak dobrze.

Wirtualna skrzynka ★★
Kiedyś jedyne rozwiązanie, ale teraz na uboczu.

VMware Player ★★★
Szybko i wygodnie, ale licencja się nie powiodła.

Stacja robocza VMware ★★
Szybki i w pełni funkcjonalny, ale nie za darmo.

Pudełka ★★★
Najprostszy sposób na zainstalowanie i skonfigurowanie maszyny wirtualnej.

Nowość na stronie

>

Najbardziej popularny