Maszyny wirtualne - przeznaczenie i przegląd. Wirtualizacja: historia i trendy rozwojowe

Leki przeciwgorączkowe dla dzieci są przepisywane przez pediatrę. Ale zdarzają się sytuacje awaryjne dla gorączki, kiedy dziecko musi natychmiast otrzymać lekarstwo. Wtedy rodzice biorą na siebie odpowiedzialność i stosują leki przeciwgorączkowe. Co wolno dawać niemowlętom? Jak obniżyć temperaturę u starszych dzieci? Jakie leki są najbezpieczniejsze?

03/10/2016

Szybko:

Na ostatniej konferencji Ignite 2016 Microsoft, drugi producent hiperwizorów dla przedsiębiorstw, ogłosił wydanie i dostępność do pobrania nowej wersji systemu operacyjnego Microsoft Windows Server 2016 dla serwerów.

Oczywiście interesują nas nowe funkcje platformy wirtualizacji serwerów Microsoft Hyper-V, która jest jedną z ról serwer Windows Serwer 2016.


Zobaczmy, jakie są te możliwości:

1. Kompatybilny z podłączonym trybem gotowości. Teraz, gdy rola Hyper-V jest zainstalowana na serwerze z włączoną opcją Always On/Always Connected (AOAC), stan zasilania w trybie gotowości połączonej jest teraz w pełni obsługiwany.

2. Funkcje przypisania urządzeń dyskretnych. Ta funkcja umożliwia nadanie maszynie wirtualnej wyłącznego i bezpośredniego dostępu do urządzeń PCIe. Umożliwia to bezpośredni dostęp z maszyny wirtualnej do takich urządzeń. Więcej szczegółów na temat tej możliwości jest napisane.

3. Funkcje ochrony zasobów hosta. Funkcje te umożliwiają automatyczne śledzenie nadmiernego wykorzystania zasobów systemu hosta przez maszynę wirtualną, co może prowadzić do katastrofalnego spowolnienia innych maszyn wirtualnych. Te funkcje są domyślnie wyłączone i można je włączyć za pomocą programu Windows PowerShell:

Set-VMProcessor-EnableHostResourceProtection $true

4. Gorące dodawanie i usuwanie kart sieciowych i pamięci. Możesz teraz dodać kartę sieciową do działającej maszyny wirtualnej (opartej na systemach Windows i Linux). To samo dotyczy pamięci RAM.

5. Ulepszenia menedżera Hyper-V:

  • Obsługa alternatywnych poświadczeń — można teraz używać innych poświadczeń w Menedżerze funkcji Hyper-V podczas łączenia się z innym hostem systemu Windows Server 2016 lub Windows 10. Można je również zapisać.
  • Zarządzanie starszymi wersjami — w Menedżerze funkcji Hyper-V dla systemów Windows Server 2016 i Windows 10 można zarządzać platformą Hyper-V w systemach Windows Server 2012, Windows 8, Windows Server 2012 R2 i Windows 8.1.
  • Zaktualizowany protokół zarządzania - teraz cała komunikacja ze zdalnymi hostami odbywa się za pośrednictwem protokołu WS-MAN, który zapewnia funkcje uwierzytelniania CredSSP, Kerberos lub NTLM.

6. Usługi integracyjne dostarczane poprzez mechanizm Windows Update. Ta funkcja jest teraz dostępna dla użytkowników końcowych i dostawców usług, którzy mogą automatycznie aktualizować usługi integracji dla swoich klientów. Napisano więcej szczegółów na temat tej metody dla Linuksa i FreeBSD.

7. Funkcje bezpiecznego rozruchu systemu Linux.

Maszyny wirtualne z systemem operacyjnym Linux drugiej generacji mogą teraz uruchamiać się z włączonym bezpiecznym rozruchem. Jest to obsługiwane w systemach Ubuntu 14.04, SUSE Linux Enterprise Server 12, Red Hat Enterprise Linux 7.0, CentOS 7.0 i nowszych. Więcej na ten temat jest napisane.

8. Ulepszenia wartości maksymalnych dla pamięci i procesorów wirtualnych. Widać to wyraźnie w tej tabeli:


Szczegółowo napisano o zwiększeniu mocy obliczeniowej maszyny wirtualnej.

9. Funkcje wirtualizacji zagnieżdżonej (wirtualizacja zagnieżdżona).

Te możliwości umożliwiają uruchamianie maszyn wirtualnych wewnątrz maszyn wirtualnych, które pełnią rolę Hyper-V. Wymagają one co najmniej 4 GB pamięci na hoście, minimalnej kompilacji Windows Server 2016 Technical Preview 4 lub Windows 10 kompilacji 10565 oraz procesora obsługującego technologię Intel VT-x (AMD nie jest obsługiwane). Na ten temat napisano więcej szczegółów.

10. Ulepszenia funkcji sieciowych.

  • Obsługa zdalnego bezpośredniego dostępu do pamięci (RDMA) i wbudowanego zespołu przełączników (SET). Czytaj więcej.
  • Wiele kolejek maszyn wirtualnych (VMMQ) — teraz możesz utworzyć kilka kolejek sprzętowych dla jednej maszyny wirtualnej, co poprawia wydajność.
  • Jakość usług (QoS) dla SDN (sieci definiowane programowo). Teraz możesz zarządzać klasami sieciowymi za pomocą wirtualnego przełącznika. Czytaj więcej.

11. Punkty kontrolne produkcji. To jest pełna migawka maszyny wirtualnej, w tym jej polityki. Ta funkcja opiera się na narzędziach do tworzenia kopii zapasowych, a nie na sposobach zapisywania stanu migawki, jak poprzednio. Wszystko działa z obsługą VSS. Te migawki mają być bardziej niezawodne niż standardowe migawki. Więcej na ten temat jest napisane. Nawiasem mówiąc, takie punkty kontrolne są teraz używane domyślnie.

12. Ciągła aktualizacja klastrów.

Możesz teraz dodać hosta systemu Windows Server 2016 do klastra Hyper-V z systemem Windows Server 2012 R2. Gdy dodasz nowe węzły do ​​klastra, będzie on działał w starym trybie, dopóki wszystkie hosty nie będą miały systemu Windows Server 2016, w którym to momencie musisz użyć . Sama procedura aktualizacji została opisana.

13. Dynamiczna zmiana rozmiaru współdzielonych wirtualnych dysków twardych. Teraz rozmiar VHDX można zmienić bez przestojów maszyn wirtualnych. Udostępnione dyski można również chronić za pomocą funkcji Hyper-V Replica.

14. Chronione maszyny wirtualne. Są to maszyny, które trudniej zhakować, skopiować ich dane lub zainfekować wirusem. Więcej o nich.

15. Ustawianie priorytetów rozruchu dla maszyn wirtualnych w klastrze. Teraz możesz określić kolejność ich uruchamiania w klastrze przy użyciu programu PowerShell (New-ClusterGroupSet, Get-ClusterGroupSet i Add-ClusterGroupSetDependency).

16. Poprawa jakości usług pamięci masowej (QoS). Te zasady można teraz ustawić dla serwera plików skalowalnego w poziomie. Więcej szczegółów -.

17. Nowy format plików konfiguracyjnych maszyn wirtualnych. Istnieją teraz binarne pliki .vmcx, które są bardziej niezawodne i szybsze, ale nie można ich edytować bezpośrednio.

18. Nowe wersje konfiguracji maszyn wirtualnych. Można ich używać tylko w systemie Windows Server 2016 lub nowszym.

19. Funkcje kontenerów Windows. Umożliwiają one uruchamianie wielu izolowanych aplikacji w dwóch typach środowisk zwirtualizowanych na hoście Hyper-V. Oto niektóre z głównych cech tej funkcji:

  • Wsparcie dla stron internetowych i aplikacji korzystających z HTTPS.
  • Serwer Nano może obsługiwać jednocześnie kontenery Windows Server i Hyper-V.
  • Możliwość zarządzania danymi kontenera poprzez foldery współdzielone.
  • Możliwość wyłączenia niektórych zasobów kontenera.

Przeczytaj więcej o obsłudze kontenerów.

20. Windows PowerShell Direct. Jest to możliwość wykonywania poleceń cmdlet PowerShell na maszynie wirtualnej bezpośrednio z systemu hosta bez wchodzenia do konsoli VM. Jest to bardzo przydatna rzecz dla administratorów systemu, o której jest napisane.

Cóż, tutaj masz kilka artykułów na tematy wskazane powyżej.

Dziś liderami rynku wirtualizacji są VMware, Microsoft, Citrix i Red Hat, ale te firmy nie były w czołówce tej technologii. W latach 60. ubiegłego wieku wszystko zaczęło się od rozwoju specjalistów takich firm jak General Electric (GE), Bell Labs, IBM itp.

Dziedzina wirtualizacji przeszła długą drogę od ponad pół wieku. Dziś porozmawiamy o jego historii, obecnej sytuacji i prognozach rozwoju technologii na najbliższą przyszłość.

O świcie

Wirtualizacja powstała jako sposób na zwiększenie rozmiaru pamięci RAM komputera w latach 60. XX wieku.

W tamtych czasach chodziło o uzyskanie możliwości wykonywania kilku programów – pierwszym superkomputerem, w którym rozdzielono procesy systemu operacyjnego, był projekt Wydziału Elektrotechniki Uniwersytetu w Manchesterze o nazwie Atlas (sfinansowany przez Ferranti Limited).

Superkomputer Atlas

Atlas był najszybszym superkomputerem swoich czasów. Udało się to częściowo osiągnąć poprzez oddzielenie procesów systemowych za pomocą superwizora (komponentu odpowiedzialnego za kontrolowanie kluczowych zasobów – czasu procesora itp.) oraz komponentu realizującego programy użytkownika.

Superkomputer Atlas

Po raz pierwszy w Atlasie zastosowano pamięć wirtualną (przechowywanie jednopoziomowe) - pamięć systemowa została oddzielona od pamięci używanej przez programy użytkownika. Te zmiany były pierwszymi krokami w kierunku stworzenia warstwy abstrakcji, która była później wykorzystywana we wszystkich głównych technologiach wirtualizacji.

Projekt M44/44X

Kolejnym krokiem w rozwoju technologii wirtualizacji był projekt IBM Corporation. Amerykańscy naukowcy poszli dalej niż ich brytyjscy odpowiednicy i opracowali koncepcję „maszyny wirtualnej”, próbując podzielić komputer na oddzielne małe części.

Głównym komputerem był „naukowy” IBM 7044 (M44), który obsługiwał maszyny wirtualne 7044 (40X) – na tym etapie maszyny wirtualne nie w pełni symulowały działanie sprzętu.

CP/CMS

IBM pracował nad komputerem mainframe S/360 - planowano, że ten produkt stanie się zamiennikiem wcześniejszych osiągnięć korporacji. S/360 był systemem jednego użytkownika, który mógł uruchamiać wiele procesów jednocześnie.

Przedmiot zainteresowania korporacji zaczął się zmieniać po 1 lipca 1963 roku, kiedy naukowcy z Massachusetts Institute of Technology (MIT) uruchomili projekt MAC. Początkowo skrót systemu powstał od wyrażenia Mathematics and Computation, wskazującego kierunek rozwoju, ale później MAC zaczęto rozumieć jako komputer wielodostępowy („multiple access computer”).



IBM S/360

Projekt MAC otrzymał grant od amerykańskiej agencji obronnej DARPA w wysokości 2 mln USD - wśród zadań było prowadzenie badań z zakresu systemów operacyjnych, sztucznej inteligencji oraz teorii informatyki.

Aby rozwiązać niektóre z tych problemów, naukowcy z MIT potrzebowali sprzętu komputerowego, który mógłby być używany przez kilku użytkowników jednocześnie. Zapytania o możliwość stworzenia takich systemów zostały wysłane do IBM, General Electric i kilku innych dostawców.

IBM w tym czasie nie był zainteresowany stworzeniem takiego komputera - kierownictwo korporacji uważało, że na rynku nie ma zapotrzebowania na takie urządzenia. MIT z kolei nie chciał wykorzystywać do badań zmodyfikowanej wersji S/360.

Utrata kontraktu była prawdziwym ciosem dla IBM - zwłaszcza po tym, jak korporacja dowiedziała się o zainteresowaniu komputerami wielozadaniowymi od Bell Labs.

Na potrzeby MIT i Bell Labs powstał mainframe CP-40. Ten komputer nigdy nie został sprzedany prywatnym klientom i był używany tylko przez naukowców, jednak to opracowanie jest niezwykle kamień milowy w historii wirtualizacji, ponieważ to on później ewoluował w system CP-67, który stał się pierwszym komercyjnym komputerem mainframe obsługującym wirtualizację.

System operacyjny CP-67 nazywał się CP/CMS - pierwsze dwie litery były skrótem od Control Program, a CMS to skrót od Console Monitor System.

CMS był interaktywnym systemem operacyjnym dla jednego użytkownika, a CP był programem do tworzenia maszyn wirtualnych. Istotą systemu było uruchomienie modułu CP na komputerze mainframe – uruchamiał on maszyny wirtualne działające na systemie operacyjnym CMS, z którymi z kolei użytkownicy już pracowali.

W tym projekcie po raz pierwszy zaimplementowano interaktywność – wcześniej systemy IBM mogły jedynie „zjadać” programy przesłane do wejścia i drukować wyniki obliczeń, teraz CMS ma możliwość interakcji z programami podczas ich działania.

Publiczne udostępnienie CP/CMS miało miejsce w 1968 roku. Następnie IBM stworzył środowisko operacyjne dla wielu użytkowników na komputerach IBM System 370 (1972) i System 390 ( system operacyjny VM/ESA).

Inne projekty z tamtych czasów

Projekty IBM miały największy wpływ na rozwój technologii wirtualizacji, ale nie były jedynymi rozwiązaniami w tym kierunku. Wśród tych projektów były:

  • System podziału czasu Livermore (LTSS)- rozwój laboratorium Lawrence'a Livermore'a. Naukowcy stworzyli system operacyjny dla superkomputera Control Data CDC 7600, który z projektu Atlas przyjął tytuł najszybszego superkomputera.
  • Cray Time Sharing System(CTSS - za podobnym skrótem kryły się również wczesne rozwiązania IBM, nie myl ich) - system dla pierwszych superkomputerów Cray, stworzony przez Los Alamos Science Laboratory we współpracy z Livermore Laboratory. Komputery Cray X-MP z systemem operacyjnym CTSS były wykorzystywane przez Departament Energii USA do badań jądrowych.
  • Nowy system podziału czasu Livermore (NLTSS). Ostatnia wersja CTSS, który wspierał najbardziej zaawansowane technologie swoich czasów (np. TCP/IP i LINCS). Projekt został skrócony pod koniec lat 80-tych.
Wirtualizacja w ZSRR
W ZSRR projekt CBM (Virtual Machine System), uruchomiony w 1969 roku, był odpowiednikiem IBM System / 370. Jednym z głównych zadań projektu była adaptacja systemu IBM VM/370 Release 5 (jego wcześniejsza wersja CP/CMS). W SVM wdrożono wirtualizację sekwencyjną i pełną (możliwe było uruchomienie kolejnej kopii SVM na maszynie wirtualnej itp.).



Ekran Edytor tekstu XEDIT w PDO SVM. Obraz: Wikipedia

SoftPC, Virtual PC i VMware

W 1988 Insignia Solutions wprowadziła emulator oprogramowanie SoftPC, za pomocą którego można było uruchamiać aplikacje DOS na stacjach roboczych uniksowych, funkcja, która nie była wcześniej dostępna. W tym czasie komputer PC z możliwością uruchomienia MS DOS kosztował około 1500 USD, podczas gdy stacja robocza UNIX z SoftPC kosztowałaby tylko 500 USD.

W 1989 roku została wydana wersja SoftPC dla komputerów Mac - użytkownicy tego systemu operacyjnego mogli nie tylko uruchamiać aplikacje DOS, ale także programy Windows.

Sukces SoftPC zachęcił inne firmy do wypuszczenia podobnych produktów. W 1997 roku Apple stworzył program Virtual PC (sprzedawany przez Connectix). Dzięki temu produktowi użytkownicy komputerów Mac mieli możliwość uruchomienia systemu Windows, co umożliwiło złagodzenie braku oprogramowania dla komputerów Mac.

W 1998 roku powstała firma VMware, która w 1999 roku wprowadziła na rynek podobny produkt o nazwie VMware Workstation. Początkowo program działał tylko w systemie Windows, ale później dodano obsługę innych systemów operacyjnych. W tym samym roku firma wydała pierwsze narzędzie do wirtualizacji platformy x86 o nazwie VMware Virtual Platform.

Rozwój rynku w latach 2000

W 2001 roku VMware wypuściło dwa nowe produkty, które umożliwiły firmie wejście na rynek korporacyjny - ESX Server i GSX Server. GSX umożliwił użytkownikom uruchamianie maszyn wirtualnych w systemach operacyjnych, takich jak MS Windows (technologia ta jest Hypervisorem typu 2). ESX Server należy do pierwszego typu hiperwizorów (Hypervizor typu 1) i nie wymaga domowego systemu operacyjnego do uruchamiania maszyn wirtualnych.

Hypervisory pierwszego typu są znacznie wydajniejsze, ponieważ mają większe możliwości optymalizacji i nie wymagają nakładów zasobów na uruchomienie i utrzymanie systemu operacyjnego.



Różnice między hipernadzorcami typu 1 i typu 2. Zdjęcie: IBM.com

Od czasu wydania ESX Server firma VMware szybko zdobyła rynek korporacyjny, wyprzedzając konkurencję.

Po VMware na rynek weszli inni gracze - w 2003 roku Microsoft kupił Connectix i ponownie uruchomił produkt Virtual PC, a następnie, w 2005 roku, wypuścił rozwiązanie Microsoft Virtual Server Enterprise.

W 2007 roku firma Citrix Corporation weszła na rynek wirtualizacji przedsiębiorstw, kupując platformę wirtualizacyjną typu open source o nazwie Xensource. Ten produkt został następnie przemianowany na Citrix XenServer.

Ogólną historię rozwoju technologii wirtualizacji przedstawiono na infografice zasobu CloudTweaks:


Kliknięcie na obrazek otworzy go w pełnym rozmiarze

Aktualny stan rzeczy na rynku

Obecnie istnieje kilka rodzajów wirtualizacji (serwer, sieć, wirtualizacja pulpitu, wirtualizacja pamięci, wirtualizacja aplikacji). Najaktywniej rozwijający się segment wirtualizacji serwerów.

Według firmy analitycznej IT Candor wielkość rynku serwerów w 2013 r. oszacowano na 56 mld USD (31 mld USD spadło na serwery fizyczne, a kolejne 25 USD na wirtualne). Lider rynku VMware Serwery Wirtualne w tym czasie nie było wątpliwości:


Jednak flagowy produkt VMware vSphere Hypervisor ma konkurentów - Microsoft Hyper-V, Citrix XenServer, Wirtualne pudełko Oracle, Red Hat Enterprise Virtualization Hypervisor (REVH). Sprzedaż tych produktów, podczas gdy udział VMware w rynku spada.

Analitycy z amerykańskiej giełdy NASDAQ przewidują spadek udziału firmy w całym rynku wirtualizacji do nieco ponad 40% do 2020 roku.


Trendy

Według niektórych analityków z dużych firm, kluczowymi punktami rozwoju technologii wirtualizacji będzie wirtualizacja infrastruktury, wirtualizacja pamięci masowej, wirtualizacja urządzeń mobilnych, a obszar wirtualizacji desktopów będzie stopniowo wymierał.

Ponadto wymieniono następujące obiecujące obszary i obszary związane z technologiami wirtualizacji:

Mikrowirtualizacja
Serwery korporacyjne są zwykle dobrze chronione przed włamaniami z zewnątrz, więc intruzi często przenikają do sieci korporacyjnych przez stacje robocze pracowników. W efekcie takie komputery stacjonarne w sieci stają się trampoliną do dalszego rozwoju ataku na organizację.

Bromium stworzył technologię ochrony komputerów stacjonarnych opartą na technologiach wirtualizacji. Narzędzie to jest w stanie tworzyć mikro-wirtualne maszyny, „wewnątrz”, w których uruchamiane są zwykłe procesy użytkownika (np. otwieranie stron internetowych lub dokumentów). Po zamknięciu okna dokumentu lub przeglądarki mikrowirtualna maszyna zostaje zniszczona.

Z uwagi na to, że takie maszyny wirtualne są odizolowane od systemu operacyjnego, hakerzy nie będą mogli przeniknąć do niego za pomocą złośliwych plików - nawet jeśli złośliwe oprogramowanie zostanie zainstalowane w mikro-wirtualnej maszynie, zostanie ono zniszczone wraz z nieuniknionym zamknięciem.

Technologia wirtualnej sieci SAN
Sieci pamięci masowych (VSAN) umożliwiają organizacjom bardziej efektywne wykorzystanie własnej, w tym infrastruktury wirtualnej. Jednak te produkty do podłączania zewnętrznych urządzeń pamięci masowej (napędy optyczne, macierze dyskowe itp.) są często zbyt drogie dla małych firm.

Wraz z pojawieniem się produktu VMware Virtual SAN, moc zwykłych sieci SAN stała się dostępna dla mniejszych firm. Zaletą tego projektu jest fakt, że wirtualna sieć SAN VMware jest wbudowana bezpośrednio w główny hiperwizor firmy.

PS Jeśli zauważysz literówkę, błąd lub niedokładność w prezentacji - napisz osobistą wiadomość, a my niezwłocznie wszystko poprawimy. Dziękuję za uwagę!

Jeśli chcesz pobrać maszynę wirtualną z systemem Windows 7, 8 lub Windows 10, firma Microsoft zapewnia do tego doskonałą okazję. Dla wszystkich prezentowane są darmowe, gotowe maszyny wirtualne wszystkich wersji systemu operacyjnego, począwszy od Windows 7 (aktualizacja 2016: całkiem niedawno były XP i Vista, ale zostały usunięte).

Jeśli w ogóle nie wiesz, czym jest maszyna wirtualna, w skrócie można ją opisać jako emulację prawdziwego komputera z własnym systemem operacyjnym w głównym systemie operacyjnym. Na przykład możesz uruchomić maszynę wirtualną z systemem Windows 10 w prostym oknie w systemie Windows 7 jak zwykły program bez ponownej instalacji czegokolwiek. Świetny sposób na wypróbowanie różnych wersji systemów, eksperymentowanie z nimi bez obawy, że coś zepsujesz. Zobacz na przykład .

Aktualizacja 2016: Artykuł został zredagowany, ponieważ maszyny wirtualne dla starych wersji systemu Windows zniknęły ze strony, zmienił się interfejs i sam adres strony (dawniej Modern.ie). Dodano krótkie podsumowanie instalacji w Hyper-V.

Ładowanie gotowej maszyny wirtualnej

Uwaga: na końcu artykułu znajduje się film o tym, jak pobrać i uruchomić maszynę wirtualną z systemem Windows, wygodniej jest zapoznać się z informacjami w tym formacie (jednak w bieżącym artykule znajdują się dodatkowe informacje, które nie są w filmie, co przyda się, jeśli zdecydujesz się zainstalować maszynę wirtualną w domu).

Gotowe maszyny wirtualne z systemem Windows można pobrać bezpłatnie ze strony https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ , specjalnie przygotowane przez Microsoft, aby programiści mogli testować różne wersje Internet Explorer w różnych wersjach systemu Windows (oraz wraz z wydaniem systemu Windows 10 - do testowania). Nic jednak nie stoi na przeszkodzie, aby były wykorzystywane do innych celów. Wirtualne myszy są dostępne nie tylko do uruchamiania w systemie Windows, ale także w systemie Mac OS X lub Linux.


Aby pobrać, wybierz pozycję „Bezpłatne maszyny wirtualne” na stronie głównej, a następnie wybierz opcję, której zamierzasz użyć. W chwili pisania tego tekstu gotowe maszyny wirtualne z następującymi systemami operacyjnymi:

  • Podgląd techniczny systemu Windows 10 (najnowsza wersja)
  • Okna 10
  • Windows 8.1
  • Windows 8
  • System Windows 7
  • Windows Vista
  • Windows XP

Jeśli nie planujesz ich używać do testowania Internet Explorera, myślę, że nie powinieneś zwracać uwagi na to, która wersja przeglądarki jest zainstalowana.

Hyper-V, Virtual Box, Vagrant i VMWare są dostępne jako platforma dla maszyn wirtualnych. Pokażę cały proces dla Virtual Boxa, który moim zdaniem jest najszybszy, najbardziej funkcjonalny i wygodny (a także zrozumiały dla początkującego użytkownika). Poza tym Virtual Box jest bezpłatny. Pokrótce opowiem też o instalacji maszyny wirtualnej w Hyper-V.

Wybierz, a następnie pobierz jedną z nich plik zip z maszyną wirtualną, czyli archiwum składające się z kilku woluminów (dla maszyny wirtualnej z systemem Windows 10 wielkość wynosiła 4,4 GB). Po pobraniu pliku rozpakuj go dowolnym archiwizatorem lub wbudowanymi narzędziami Windows (system operacyjny może również współpracować z archiwami ZIP).


Będziesz także musiał pobrać i zainstalować platformę wirtualizacji, aby uruchomić maszynę wirtualną, w moim przypadku VirtualBox (może to być również VMWare Player, jeśli masz takie preferencje). Możesz to zrobić z oficjalnej strony https://www.virtualbox.org/wiki/Downloads (pobierz VirtualBox dla hostów Windows x86/amd64, chyba że masz inny system operacyjny na swoim komputerze).

Podczas instalacji, jeśli nie jesteś ekspertem, nie musisz niczego zmieniać, po prostu kliknij „Dalej”. Również w tym procesie połączenie internetowe zniknie i pojawi się ponownie (nie martw się). Jeśli nawet po zakończeniu instalacji Internet nie pojawia się (mówi sieć ograniczona lub nieznana, prawdopodobnie w niektórych konfiguracjach), wyłącz składnik VirtualBox Bridged Networking Driver dla głównego połączenia internetowego (poniższy film pokazuje, jak to zrobić) .

Wszystko jest więc gotowe do następnego kroku.

Uruchamianie wirtualnej maszyny Windows w VirtualBox


Jeśli chcesz, możesz zmienić ustawienia liczby procesorów, pamięci RAM (po prostu nie bierz zbyt dużo pamięci z głównego systemu operacyjnego), a następnie kliknij „Importuj”. Nie będę wdawał się w ustawienia bardziej szczegółowo, ale w większości przypadków będą działać te domyślne. Sam proces importowania zajmuje kilka minut, w zależności od wydajności komputera.


Po zakończeniu zobaczysz nową maszynę wirtualną na liście VirtualBox, a aby ją uruchomić, wystarczy kliknąć ją dwukrotnie lub kliknąć „Start”. Rozpocznie się ładowanie systemu Windows, podobnego do tego, które występuje za pierwszym razem po instalacji, a po krótkim czasie zobaczysz pulpit w pełni funkcjonalnego systemu Windows 10, 8.1 lub innej wersji, którą zainstalowałeś. Jeśli nagle niektóre kontrolki VM w VirtualBox nie są dla Ciebie jasne, uważnie przeczytaj komunikaty informacyjne pojawiające się w języku rosyjskim lub przejdź do pomocy, wszystko jest tam szczegółowo opisane.

Na pulpicie maszyny wirtualnej załadowanej z modern.ie znajduje się kilka przydatnych informacji. Oprócz nazwy użytkownika i hasła, informacje o warunkach licencyjnych i metodach odnawiania. Pokrótce przetłumaczę to, czego możesz potrzebować:


  • Windows 7, 8 i 8.1 (a także Windows 10) są aktywowane automatycznie po połączeniu z Internetem. Jeśli tak się nie stało, w wiersz poleceń wejdź jako administrator slmgr /Ato- okres aktywacji wynosi 90 dni.
  • W przypadku Windows Vista i XP licencja jest ważna przez 30 dni.
  • Istnieje możliwość przedłużenia okresu próbnego dla Windows XP, Windows Vista i Windows 7, w tym celu w dwóch ostatnich systemach wpisz w wierszu poleceń jako administrator slmgr /dlv i uruchom ponownie maszynę wirtualną, a w systemie Windows XP użyj polecenia rundll32.exekonfiguracja systemu,KonfiguracjaOobeBnk

Tak więc, pomimo ograniczonego okresu ważności, jest wystarczająco dużo czasu na grę, a jeśli nie, możesz usunąć maszynę wirtualną z VirtualBox i ponownie ją zaimportować, aby zacząć od nowa.

Korzystanie z maszyny wirtualnej w Hyper-V

Uruchomienie pobranej maszyny wirtualnej w Hyper-V (wbudowanej w Windows 8 i Windows 10 od Wersje profesjonalne). Natychmiast po zaimportowaniu pożądane jest utworzenie punktu kontrolnego maszyny wirtualnej, do którego ma zostać przywrócony po 90-dniowej dacie wygaśnięcia.



Ponadto, jeśli potrzebujesz dostępu do Internetu, w parametrach maszyny wirtualnej ustaw dla niej wirtualną kartę sieciową (o jej tworzeniu pisałem w artykule o Hyper-V w systemie Windows, wspomnianym na początku tego artykułu, Hyper-V służy do tego wirtualny menedżer przełączników). Jednocześnie z jakiegoś powodu w moim teście Internet w załadowanej maszynie wirtualnej zaczął działać dopiero po ręcznym określeniu parametrów połączenia IP w samej VM (podczas gdy w tych wirtualne maszyny, które zostały stworzone ręcznie, działa bez niego).

Wideo - pobierz i uruchom bezpłatną maszynę wirtualną

Poniższy film został wyprodukowany przed zmianą interfejsu rozruchu maszyny wirtualnej w witrynie firmy Microsoft. Teraz wygląda to trochę inaczej (jak na powyższych zrzutach ekranu).

To chyba wszystko. Maszyna wirtualna to świetny sposób na eksperymentowanie z różnymi systemami operacyjnymi, wypróbowanie programów, których nie chciałbyś instalować na swoim komputerze (działając na maszynie wirtualnej, w większości przypadków są one całkowicie bezpieczne, możesz też wrócić do poprzedniego stan maszyny wirtualnej w kilka sekund), nauka i wiele więcej.

Witam drodzy czytelnicy strony „Komputer z Umysłem!”.

Dziś powiem wam, czym jest maszyna wirtualna, czym są, do czego służą i czym są. W rzeczywistości maszyna wirtualna to program, który emuluje inny komputer na twoim komputerze, z ustawionymi dla niego parametrami. Czyli jest to komputer w komputerze 🙂 Do czego to służy? Powodów używania maszyny wirtualnej na komputerze może być kilka:

  1. Testowanie dodatkowego systemu operacyjnego, aby zobaczyć, jak działa, jak wygodny jest i jakie są jego funkcje i możliwości. Ale jednocześnie nie chcesz usuwać systemu operacyjnego, który jest już na twoim komputerze. Z takim zadaniem stanąłem, gdy kilka lat temu sam zdecydowałem, czy warto przejść z Windows XP na Windows, zainstalowałem Windows 7 na maszynie wirtualnej, spojrzałem na jeszcze surową wersję tego systemu operacyjnego i w tym czasie zdecydowałem zostawić to na moim Komputer z systemem Windows xp. Przeszedłem na Windows 7 dopiero po wprowadzeniu w nim znaczących ulepszeń, przetestowaniu podatności i naprawieniu niektórych błędów. To samo dzieje się teraz z Windows 8 – nie przełączyłem się jeszcze całkowicie na ten system i używam Windows 7, a Windows 8 żyje na mojej maszynie wirtualnej. W rzeczywistości dzięki maszynie wirtualnej na moim komputerze może działać jednocześnie kilka systemów operacyjnych i moim zdaniem jest to najbardziej podstawowy cel korzystania z różnych maszyn wirtualnych.
  2. Testowanie różnych programów, których z tego czy innego powodu nie chcesz od razu instalować na swoim komputerze. Lub chcesz wybrać spośród kilku programów, które mają tę samą funkcjonalność (na przykład odtwarzacze audio lub wideo), ten, który najbardziej Ci się podoba, ale jednocześnie nie zaśmiecasz komputera niepotrzebnymi programami, ale po prostu je wypróbuj maszyna wirtualna.
  3. Uruchamianie potencjalnie niebezpiecznych programów. Na przykład po pobraniu programu Twój program antywirusowy zasugerował, że może być potencjalnie złośliwy. Możesz uruchomić go najpierw na maszynie wirtualnej, aby zobaczyć, jak działa, a dopiero potem, jeśli nie wzbudzi to u Ciebie żadnych podejrzeń, możesz zainstalować go bezpośrednio na swoim komputerze.
  4. Uruchamianie programów niezgodnych z systemem operacyjnym zainstalowanym na komputerze. Na przykład niektóre programy mogą nie być obsługiwane przez nowe wersje systemu Windows, ale jesteś już przyzwyczajony do pracy w nim i naprawdę go potrzebujesz. Załóżmy, że program nie jest obsługiwany przez system Windows 7 i nowszy, a działa tylko w systemie Windows XP. Możesz oczywiście w tym przypadku spróbować użyć trybu emulacji poprzednich wersji systemu Windows, ale to nie zawsze działa. Dlatego łatwiej jest zainstalować system Windows XP na maszynie wirtualnej i używać w niej swojego programu. Sprawy są jeszcze bardziej skomplikowane, jeśli twój program jest tworzony dla Linuksa. W tym przypadku oszczędza również obecność maszyny wirtualnej z zainstalowanym systemem operacyjnym Linux.

W rzeczywistości maszyny wirtualne mają znacznie więcej przydatnych funkcji niż opisałem powyżej, ponieważ wymieniłem tylko te główne.

W tym artykule omówimy trzy programy - maszyny wirtualne: VMware, VirtualBox oraz Wirtualny komputer firmy Microsoft. Zróbmy je w kolejności.

  1. VMware- obecnie najpotężniejsza i najlepsza maszyna wirtualna. I niestety główna, w pełni funkcjonalna wersja tego programu VMware Workstation jest płatna. Ten program ma wiele ustawień, które ułatwiają pracę poważnych serwerów komputerowych. Ta maszyna wirtualna działa głównie z systemami operacyjnymi Windows i Linux, ale nie obsługuje MacOs jako głównego systemu operacyjnego. VMware posiada również darmową aplikację - VMware Player, która w tej chwili również może tworzyć maszyny wirtualne, ale z bardzo ograniczoną funkcjonalnością, w przeciwieństwie do pełnej wersji. Wcześniej VMware Player mógł otwierać tylko wcześniej utworzone maszyny wirtualne.
  2. wirtualne pudełko- moim zdaniem najlepsza w tej chwili darmowa maszyna wirtualna. Jest gorszy pod względem funkcjonalności od poprzedniego VMware, ale niewątpliwą zaletą VirtualBox jest jego bezpłatny. Niewątpliwą zaletą tej maszyny dla użytkowników rosyjskojęzycznych jest obecność wersji tego programu w języku rosyjskim. VirtualBox jest bardzo łatwy w konfiguracji i ma intuicyjny interfejs, więc w tej chwili używam tej konkretnej maszyny wirtualnej.
  3. Wirtualny komputer firmy Microsoft- także darmową maszynę wirtualną słynnej firmy Microsoft (choć w rzeczywistości pierwsze wersje programu Virtual PC zostały stworzone przez inną firmę i dopiero wtedy Microsoft nabył wszystkie prawa do tego programu i kontynuował jego rozwój). Ponieważ Microsoft jest obecnie twórcą tego programu, ta maszyna wirtualna obsługuje tylko operacje Systemy Windows(wcześniej było wsparcie dla MacOS). Ogólnie podobała mi się ta maszyna wirtualna, ale ze względu na to, że obsługuje tylko różne wersje Windowsa, a ponadto, moim subiektywnym zdaniem, ma nieco mniej wygodny interfejs niż sam VirtualBox, rzadko z niej korzystam.

Podsumowując tę ​​recenzję, chciałbym zauważyć, że spośród opisanych powyżej maszyn wirtualnych preferowałem VirtualBox, ponieważ wydawał mi się najbardziej opłacalny pod względem stosunku ceny do jakości, biorąc pod uwagę, że jest darmowy za tę cenę. W tym miejscu zamierzam powiedzieć, gdzie można go pobrać i jak go zainstalować, a także omówić jego podstawowe ustawienia.

Maszyna wirtualna do swojej stabilnej pracy potrzebuje przydzielonej do niej odpowiedniej ilości zasobów systemowych. Dotyczy to przede wszystkim wykorzystania wolnej pamięci RAM, pamięci graficznej i odpowiednio zasobów procesora centralnego.

Na komputerze osobistym z przestarzałymi komponentami można oczywiście uruchomić samą maszynę wirtualną, ale zainstalowane na niej systemy operacyjne będą działać bardzo wolno lub w ogóle się nie uruchomią.

Na średniej wielkości PC emulowane systemy operacyjne mogą działać stosunkowo stabilnie, a przy odpowiedniej konfiguracji parametrów maszyny wirtualnej można wycisnąć maksimum wydajności. Najważniejsza jest wygodna praca, prawda?

Pomoże Ci w tym kilka poniższych wskazówek, niezależnie od wybranego systemu wirtualizacji. Mogą to być najpopularniejsze i całkiem funkcjonalne VMware lub np. mniej popularne wśród zwykłych użytkowników - Virtual PC, Parallels itp.

Zobaczmy, co możemy zrobić, aby poprawić wydajność. Zaczynajmy?!

MASZYNA WIRTUALNA

1. Utwórz dysk o stałym rozmiarze zamiast dynamicznego. Podczas tworzenia maszyny wirtualnej możesz wybrać dwa typy dyski wirtualne, stały lub dynamiczny. Domyślnie używana jest ta ostatnia z wyżej wymienionych i jako zaleta zajmuje niewiele miejsca od razu po utworzeniu. Wadą jest to, że rośnie podczas użytkowania i jest wolniejszy niż naprawiony.


2. Zainstaluj swoje wirtualne narzędzia maszynowe. Po zainstalowaniu systemu operacyjnego pierwszą rzeczą, którą musisz zrobić, to zainstalować dodatki dla gości, które pomagają sprzętowi działać szybciej. Wymagana pozycja znajduje się w menu „Urządzenia” systemu operacyjnego gościa. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację.


3. Dodaj wyjątki do swojego antywirusa. Każdy może sprawdzić Twoje pliki VM przy każdym dostępie, obniżając wydajność. To jest bezużyteczne skanowanie, nie wykryje wirusów. Aby przyspieszyć ten proces, możesz dodać cały katalog maszyny wirtualnej do listy wykluczeń antywirusowych.

4. Zadbaj o włączenie Intel VT-x/AMD-V. VT-x i AMD-V to specjalne narzędzia procesorowe, które poprawiają wirtualizację. Mogą być aktywowane automatycznie lub ręcznie. Może być konieczne wejście do systemu BIOS komputera i samodzielne włączenie tego ustawienia. Warto również upewnić się, że jest on włączony w ustawieniach VirtualBox.


5. Przydziel więcej pamięci RAM. Wirtualne maszynyżarłoczne, w rezultacie zaleca się przydzielenie im co najmniej 2 GB pamięci RAM. Możliwe jest więcej, ale najlepiej co najmniej jedna trzecia dostępnych.


6. Przydziel więcej rdzeni procesora. Procesor komputera wykonuje ogromną pracę polegającą na uruchamianiu maszyny wirtualnej i jej oprogramowania. Dlatego im więcej rdzeni używa, tym lepiej będzie działać. Można je przypisać w oknie ustawień.


7. Dodaj pamięć wideo. Dostosowanie niektórych ustawień wideo może również poprawić szybkość. Na przykład włączenie funkcji akceleracji 2D lub 3D umożliwi korzystanie z niektórych aplikacji z bardziej rozsądną prędkością.


8. Używaj dysku SSD, gdy tylko jest to możliwe. SSD to jedno z najlepszych miejsc do hostowania systemów wirtualizacji.

9. Zawieś zamiast wyłączania. Gdy skończysz, możesz zapisać stan komputera zamiast całkowicie go wyłączać, a przy następnym uruchomieniu systemu operacyjnego gościa wznowi on miejsce, w którym został przerwany, zamiast zaczynać od zera.

10. Popraw wydajność wewnątrz. Twój wirtualny system operacyjny można skonfigurować w taki sam sposób, jak główny system operacyjny. Zmniejsz liczbę aplikacji działających w tle oraz programów w . Użyj narzędzia do optymalizacji dysku (defragmentacja) itp.

To wszystko!

PS Zobacz listę wszystkich porad dotyczących komputera w !

PS. Czekamy na Twój udział w naszych grupach VK lub FB!



Wesprzyj projekt - udostępnij link, dzięki!
Przeczytaj także
zasady gry walki kogutów zasady gry walki kogutów Mod dla Minecraft 1.7 10 receptur zegarków.  Przepisy na tworzenie przedmiotów w Minecrafcie.  Broń w Minecraft Mod dla Minecraft 1.7 10 receptur zegarków. Przepisy na tworzenie przedmiotów w Minecrafcie. Broń w Minecraft Szyling i funt szterling - pochodzenie słów Szyling i funt szterling - pochodzenie słów