Menu
Jest wolny
rejestracja
Dom  /  Rada/ Co jest lepsze Virtualbox lub Vmware. Niektóre funkcje korzystania z maszyn wirtualnych dla początkujących Dodaj folder z maszyną wirtualną do wyjątków programu antywirusowego

Co jest lepsze Virtualbox lub Vmware. Niektóre funkcje korzystania z maszyn wirtualnych dla początkujących Dodaj folder z maszyną wirtualną do wyjątków programu antywirusowego

W tym artykule przyjrzymy się kilka sposobów na poprawę wydajności maszyny wirtualnej VMware Workstation, Oracle VirtualBox, Microsoft Hyper-V lub jakikolwiek inny. Maszyny wirtualne są dość wymagające pod względem właściwości komputera, ponieważ podczas ich działania na komputerze działa jednocześnie kilka systemów operacyjnych. W efekcie maszyna wirtualna może być znacznie wolniejsza niż główny system operacyjny, a nawet spowolnić.

W tym artykule przyjrzymy się kilku sposobom poprawy wydajności maszyny wirtualnej, Oracle VirtualBox, Microsoft Hyper-V lub dowolnej innej.

Zadowolony:


Dynamiczny czy stały VHD?

Podczas tworzenia maszyny wirtualnej możesz utworzyć dwa różne typy wirtualnych dysków twardych. Domyślnie maszyna wirtualna korzysta z dysku dynamicznego, który zajmuje wymagane miejsce na fizycznym nośniku pamięci i powiększa się dopiero w miarę zapełniania się.

Na przykład, tworząc maszynę wirtualną z dyskiem dynamicznym o pojemności 30 GB, nie zajmie ona od razu 30 GB dysku twardego komputera. Po zainstalowaniu systemu operacyjnego i niezbędnych programów jego rozmiar wyniesie około 10-15 GB. Dopiero po dodaniu danych może wzrosnąć do 30 GB.

Jest to wygodne z punktu widzenia, że ​​maszyna wirtualna zajmuje miejsce na dysku twardym proporcjonalnie do ilości przechowywanych na nim danych. Jednak praca dynamicznego dysku twardego jest wolniejsza niż dysku stałego (czasami nazywanego także dyskiem rozproszonym).

Dzięki utworzeniu dysku stałego wszystkie 30 GB dysku twardego komputera zostaną natychmiast przydzielone na dysk maszyny wirtualnej, niezależnie od ilości przechowywanych na nim danych. Oznacza to, że stały dysk twardy maszyny wirtualnej zajmuje więcej miejsca na dysku twardym komputera, ale zapisywanie lub kopiowanie plików i danych na nim jest szybsze. Nie jest tak podatny na fragmentację, ponieważ miejsce na niego jest przydzielane w możliwie największym bloku, a nie dodawane w małych częściach.


Instalowanie przybornika maszyny wirtualnej

Po zainstalowaniu systemu operacyjnego gościa na maszynie wirtualnej, pierwszą rzeczą do zrobienia jest zainstalowanie pakietu narzędzi lub sterowników dla maszyny wirtualnej, na przykład: VirtualBox Guest Additions lub VMware Tools. Pakiety te zawierają sterowniki, które pomagają systemowi operacyjnemu gościa działać szybciej.

Ich instalacja jest łatwa. W VirtualBox załaduj system operacyjny gościa i wybierz Urządzenia / Zamontuj obraz dysku dodatkowego systemu operacyjnego gościa... "Ten komputer"



W VMware Workstation wybierz menu Maszyna wirtualna / Zainstaluj narzędzia VMware... Następnie uruchom instalator, który pojawi się jako osobny dysk w folderze "Ten komputer" system operacyjny gościa.



Dodaj folder z maszyną wirtualną do wyjątków programu antywirusowego

Program antywirusowy m.in. skanuje również pliki maszyny wirtualnej, co spowalnia jej działanie. Ale chodzi o to, że program antywirusowy nie ma dostępu do plików w systemie operacyjnym gościa maszyny wirtualnej. Dlatego taki skan jest bez znaczenia.

Aby pozbyć się obniżonej wydajności maszyny wirtualnej, możesz dodać folder ją zawierający do wyjątków programu antywirusowego. Program antywirusowy zignoruje wszystkie pliki w takim folderze.


Aktywacja Intel VT-x lub AMD-V

Intel VT-x i AMD-V to dedykowane technologie wirtualizacji zaprojektowane w celu zapewnienia lepszej wydajności maszyn wirtualnych. Współczesne procesory Intel i AMD zwykle mają tę funkcję. Ale na niektórych komputerach nie jest aktywowany automatycznie. Aby go włączyć, musisz przejść do BIOS komputera i aktywować go ręcznie.

AMD-V jest często już aktywowany na komputerze, jeśli jest obsługiwany. A Intel VT-x jest najczęściej wyłączony. Dlatego upewnij się, że określone funkcje wirtualizacji są już włączone w systemie BIOS, a następnie włącz je na maszynie wirtualnej.


Więcej pamięci RAM

Maszyny wirtualne wymagają ilości dostępnej pamięci RAM. Każda maszyna wirtualna zawiera kompletny system operacyjny. Dlatego konieczne jest podzielenie systemu operacyjnego komputera na dwa oddzielne systemy.

Firma Microsoft zaleca co najmniej 2 GB pamięci RAM dla swoich systemów operacyjnych. W związku z tym takie wymagania dotyczą również systemu operacyjnego gościa maszyny wirtualnej Windows. A jeśli planujesz używać oprogramowania wymagającego innych firm na maszynie wirtualnej, do jej normalnego działania wymagana będzie jeszcze większa ilość pamięci RAM.

Jeżeli po utworzeniu maszyny wirtualnej okazało się, że nie ma wystarczającej ilości pamięci RAM do jej normalnego działania, to można ją dodać w ustawieniach maszyny wirtualnej.

Upewnij się, że maszyna wirtualna jest wyłączona, zanim to zrobisz. Ponadto nie zaleca się dostarczania maszyny wirtualnej z ponad 50% pamięci wirtualnej fizycznie obecnej na komputerze.


Jeśli po przydzieleniu 50% pamięci komputera na maszynę wirtualną okazało się, że nie działała ona wystarczająco komfortowo, to możliwe, że Twój komputer nie ma wystarczającej ilości pamięci RAM do normalnej pracy z maszynami wirtualnymi. Do normalnej pracy dowolnej maszyny wirtualnej wystarczy 8 GB pamięci RAM zainstalowanej na głównym komputerze.

Przydziel więcej procesora

Główne obciążenie podczas działania maszyny wirtualnej spada na procesor centralny. Dlatego im więcej mocy procesora może wykorzystać maszyna wirtualna, tym lepiej (szybciej) będzie działać.

Jeśli maszyna wirtualna jest zainstalowana na komputerze z procesorem wielordzeniowym, to w ustawieniach maszyny wirtualnej można przydzielić jej kilka rdzeni do jej działania. Maszyna wirtualna z co najmniej dwoma rdzeniami procesora będzie działać znacznie szybciej niż jeden.


Instalowanie maszyny wirtualnej na komputerze z procesorem jednordzeniowym nie jest pożądane. Taka maszyna wirtualna będzie działać wolno i nie będzie wydajnie wykonywać żadnych zadań.

Prawidłowe ustawienia wideo

Ustawienia wideo mogą również wpływać na szybkość maszyny wirtualnej. Na przykład włączenie akceleracji wideo 2D lub 3D w VirtualBox pozwala niektórym aplikacjom działać znacznie szybciej. To samo dotyczy możliwości zwiększenia pamięci wideo.

Ale, podobnie jak w przypadku pamięci RAM, wiele zależy od karty wideo zainstalowanej na głównym komputerze.


Maszyna wirtualna i dysk SSD

Pierwszym i najlepszym ulepszeniem dzisiejszego komputera jest instalacja na nim dysku SSD. To zauważalnie przyspieszy pracę komputera, a tym samym zainstalowanej na nim maszyny wirtualnej.

Niektórzy użytkownicy instalują maszyny wirtualne na innym dysku (HDD) swojego komputera, pozostawiając na dysku SSD tylko główny system operacyjny. To sprawia, że ​​maszyna wirtualna działa wolniej. Zwolnij trochę miejsca na dysku SSD i przenieś na niego maszynę wirtualną. Różnica w szybkości pracy będzie odczuwalna już od pierwszych minut.

Jeśli to możliwe, nie umieszczaj dysków maszyn wirtualnych na zewnętrznych nośnikach pamięci. Działają jeszcze wolniej niż wbudowany dysk twardy. Istnieją możliwości podłączenia maszyny wirtualnej przez USB 3.0, ale USB 2.0 nie wchodzi w rachubę - maszyna wirtualna będzie działała bardzo wolno.

Zawieszanie zamiast zamykania

Po zakończeniu pracy z maszyną wirtualną możesz ją wstrzymać zamiast całkowicie ją wyłączać.


Gdy następnym razem uruchomisz aplikację do pracy z maszynami wirtualnymi, możesz włączyć maszynę wirtualną w taki sam sposób jak zwykle. Ale ładuje się znacznie szybciej iw tym samym stanie iz miejsca, w którym ostatnio kończyłeś pracę.

Zawieszanie systemu operacyjnego gościa jest bardzo podobne do używania hibernacji zamiast wyłączania komputera.

Poprawa wydajności wewnątrz maszyny wirtualnej

Należy zawsze pamiętać, że system operacyjny zainstalowany na maszynie wirtualnej nie różni się zbytnio od tego, który działa na komputerze głównym. Można go przyspieszyć, przestrzegając tych samych zasad i stosując te same techniki, które są odpowiednie dla każdego innego systemu operacyjnego.

Na przykład wydajność systemu wzrośnie, jeśli zamkniesz programy działające w tle lub te, które uruchamiają się automatycznie podczas uruchamiania systemu. Na wydajność systemu wpływa konieczność defragmentacji dysku (jeśli maszyna wirtualna znajduje się na dysku twardym) i tak dalej.

Programy do pracy z maszynami wirtualnymi

Niektórzy użytkownicy twierdzą, że Oracle VirtualBox to najszybsze narzędzie do pracy z maszyną wirtualną, dla innych - VMware Workstation lub Microsoft Hyper-V. Ale to, jak szybko maszyna wirtualna będzie działać na konkretnym komputerze, zależy od wielu czynników: wersji systemu operacyjnego gościa, jego typu, ustawień systemu i maszyny wirtualnej, wydajności samego komputera itp. W każdym razie zawsze możesz wypróbuj inny program.

Wirtualizacja zyskuje obecnie coraz większą popularność. Bardzo często wirtualizacja jest wykorzystywana w produkcji, na przykład na serwerach, VPS itd., ale także w systemach domowych. Wirtualizacja będzie szczególnie przydatna dla użytkowników Linuksa, którzy potrzebują np. uruchomić wiele dystrybucji do testów lub Windows.

Obecnie istnieją dwa najpopularniejsze środowiska wirtualizacji dla Linuksa — bezpłatny VitrualBox i zastrzeżone Vmware. Każdy z programów ma swoje zalety i wady, w tym artykule postaramy się dowiedzieć, który jest lepszy niż Virtualbox lub Vmware, a także czym się różnią. Dla wygody porównamy różne kategorie.

Dla wielu użytkowników, zwłaszcza komputera domowego, cena jest bardzo ważna. I to jest miejsce, w którym stacja robocza vmware lub wirtualna skrzynka są inne.

Wirtualna skrzynka

Środowisko wirtualizacji VirtualBox jest oprogramowaniem typu open source. Jest rozwijany przez społeczność programistów na całym świecie i jest dostępny do użytku całkowicie za darmo.

VMware

Tutaj wszystko jest trochę bardziej skomplikowane, program jest komercyjny, ale ma kilka wydań. Dla użytkowników korporacyjnych dostępna jest wersja VMWare Workstation Pro, która ma o wiele więcej funkcji, na przykład łączenie z serwerami vSphere, ESXi, konfigurowanie sieci, tworzenie zaszyfrowanych maszyn i tak dalej. W darmowej wersji VMware Playera funkcjonalność jest ograniczona, jest przeznaczony tylko do użytku domowego i muszę powiedzieć, że jego funkcje są wystarczające. Dostępne są te same szablony instalacji, szczegółowe ustawienia maszyny wirtualnej, sieci i nie tylko.

2. Proces instalacji systemu

Tak czy inaczej, po zainstalowaniu samego programu, nadal musisz wszystko skonfigurować i zainstalować system operacyjny w środowisku wirtualnym. Dlatego ten punkt jest bardzo ważny. Proces instalacji i konfiguracji systemów jest podobny, ale istnieją różnice.

Wirtualna skrzynka

Cała konfiguracja odbywa się w GUI, w przeciwieństwie do narzędzi konsoli, takich jak qemu. Podczas tworzenia maszyny będziesz musiał określić wiele ustawień, wybrać typ i bitowość systemu operacyjnego, wybrać ilość pamięci, utworzyć dysk twardy, skonfigurować pamięć wideo. Instalację można przeprowadzić z obrazu ISO, pendrive'a lub płyty DVD. Ale będziesz musiał ręcznie przejść przez cały proces instalacji, tak jak instalowanie na zwykłym komputerze.

VMware

Maszyna wirtualna VMware znacznie upraszcza instalację, jest więcej ustawień maszyny wirtualnej, ale najważniejsze nie jest to, że istnieją szablony dla różnych systemów operacyjnych, za pomocą których można je zainstalować automatycznie. Na przykład wybierasz szablon dla Ubuntu lub Windows, ustawiasz początkowe parametry, określasz obraz instalacyjny i zajmujesz się swoim biznesem, a kiedy wrócisz, system jest już gotowy. VMware posiada również narzędzia do optymalizacji wydajności gości w środowisku wirtualnym.

3. Możliwości

Większość różnic przy porównywaniu Virtualbox z VMware można znaleźć w możliwościach maszyn wirtualnych.

Wirtualna skrzynka

Chociaż VirtualBox jest rozwiązaniem darmowym, maszyna wirtualna ma swoje zalety. Rozważmy główne cechy:

  • Wsparcie dla pracy z wiersza poleceń;
  • Integracja ekranu, współdzielony schowek i wymiana plików między gospodarzem a gościem;
  • Obsługa grafiki 3D jest ograniczona, tylko OpenGL do 3.0;
  • Obsługiwana jest nieograniczona liczba migawek systemu operacyjnego;
  • Obsługuje szyfrowanie dysku maszyny wirtualnej za pośrednictwem VBoxExtensions;
  • Obsługiwane są USB 2.0 / 3.0;
  • Obsługiwane jest nagrywanie wideo z samochodu.

Spośród minusów można zauważyć, że nie można przydzielić do maszyny więcej niż 256 megabajtów pamięci wideo, a w przypadku nowoczesnych systemów to niewiele. DirectX dla grafiki 3D również nie jest obsługiwany.

VMware

VMware ma trochę więcej funkcji, ale darmowa wersja nie ma wszystkiego, rozważmy możliwości darmowej wersji:

  • Automatyczna instalacja systemów według szablonu;
  • Szczegółowa konfiguracja sprzętu, w tym ustawienie identyfikatora procesora, dowolnej ilości pamięci wideo i innych parametrów;
  • Prosta konfiguracja sieci wirtualnej między maszynami, podnosi się automatycznie, w przeciwieństwie do VirtualBox;
  • Ulepszona obsługa grafiki i DirectX 10, możesz grać w gry;
  • Bardziej kompletna implementacja systemu BIOS i obsługa EFI;

Wady to brak nagrywania wideo, brak obsługi migawek w wersji darmowej. Wprawdzie można w ten sposób klonować maszyny, robiąc zdjęcia, ale natywna funkcjonalność zdjęć byłaby znacznie wygodniejsza. Jeśli weźmiemy wersję profesjonalną, to są obrazy i integracja z chmurą, ale nie będziemy o tym rozmawiać.

4. Wydajność

Wbrew przekonaniom wielu użytkowników maszyny wirtualne nie są dużo wolniejsze od hosta, czasami nawet z taką samą prędkością. Osiąga się to dzięki obsłudze wirtualizacji sprzętu i optymalizacji maszyn wirtualnych. Jeśli chodzi o różnice w wydajności między implementacjami, na przykład VMware czy VirtualBox, są one nieznaczne i prawie niewidoczne dla oka.

Wielu użytkowników twierdzi, że wydajność VMware jest lepsza. Dodatkowo, jeśli chodzi o grafikę, VMware radzi sobie znacznie lepiej.

wnioski

Nasze porównanie VitrualBox i VMware dobiegło końca. Przy wyborze oprogramowania do wirtualizacji należy wziąć pod uwagę wiele czynników. Ale najważniejsze są Twoje potrzeby i osobiste preferencje. Jeśli potrzebujesz stabilnej maszyny wirtualnej z dobrą wydajnością grafiki, na której możesz instalować systemy automatycznie, ale nie interesują Cię migawki, możesz wybrać VWware.

Jeśli jesteś miłośnikiem wolnego oprogramowania i chcesz migawek, ale ustawienia sprzętu nie są dla Ciebie tak ważne, możesz użyć VirtualBox. Jakiej maszyny wirtualnej używasz? Jak odpowiedziałbyś na pytanie, które jest lepsze niż VirtualBox czy VMware? Dlaczego ją wybrałeś? Napisz w komentarzach!

Powiązane wpisy:


VMware Workstation jest niekwestionowanym liderem w dziedzinie wirtualizacji desktopów. Jednak VirtualBox, produkt, który poczynił wielkie postępy dzięki Sun Corporation i jest obecnie rozwijany przez Oracle, nadal rośnie pod względem konkurencyjności.

Nie popełnij błędu, VMware Workstation — z długą listą obsługiwanych gościnnych systemów operacyjnych, potężnymi możliwościami wyświetlania grafiki, pełną obsługą systemu Windows 7 i umiejętnym wykorzystaniem najnowszych osiągnięć sprzętowych w celu najlepszego wsparcia maszyn wirtualnych — pozostaje liderem w tej kategorii produktów. Jednak Oracle VM VirtualBox nadal depcze po piętach VMware Workstation, nadal udostępniając bezpłatną wersję do użytku osobistego i znacznie poprawiając wydajność maszyny wirtualnej.

W rezultacie deweloperzy aplikacji, specjaliści IT i zaawansowani użytkownicy, którzy chcą wypróbować wiele systemów z różnymi systemami operacyjnymi na swoich stacjach roboczych, mają swobodę wyboru.

Dla menedżerów IT, którzy zmagają się z dużymi wyzwaniami testowania i rozwoju oraz potrzebują regularnego tworzenia maszyn wirtualnych, dobrze dostrojonych narzędzi do zarządzania i dostępu do VMware Assured Computing Environment (ACE), VMware Workstation pozostaje najlepszym wyborem. Jest to jednak również najdroższy produkt. 189 USD na użytkownika to znacznie ponad 50 USD za licencję zbiorczą Oracle VM VirtualBox.

Ale początkowa cena licencji (lub jej brak) wciąż niewiele mówi. Poniżej publikujemy dwie recenzje. Jeden dotyczy VMware Workstation 7.1, drugi dotyczy Oracle VM VirtualBox 3.2.

Stacja robocza VMware 7.1

Testowałem VMware Workstation 7.1 na mobilnej stacji roboczej Lenovo W510 z czterordzeniowym procesorem Intel Core i7 i 8 GB pamięci RAM z 64-bitowym systemem Windows 7 Professional ze wszystkimi najnowszymi aktualizacjami.

Udało mi się zainstalować i uruchomić Autodesk AutoCAD 2011 na maszynie wirtualnej z jednym wirtualnym czterordzeniowym procesorem z systemem Windows 7 Professional. Mój komputer Lenovo miał dość mocny procesor graficzny Nvidia Quadro FX 880M.

Projekty AutoCAD, nad którymi pracowałem podczas testów, szybko wyświetlały się na ekranie. Wydajność była mniej więcej taka sama, jak przy uruchamianiu programu AutoCAD bezpośrednio na komputerze Lenovo. Wystąpiło pewne opóźnienie w rotacji obrazu, podczas gdy inne maszyny wirtualne wykonywały swoje zadania w tle. (W tym przypadku do określenia wydajności można użyć testu porównawczego Futuremark PCMark Vantage.) Workstation 7.1 obsługuje OpenGL 2.1 na maszynach wirtualnych Windows i wykazuje dość płynne odtwarzanie podczas testu wideo PCMark.

Zgodnie z bardzo ostrożnym podejściem VMware do budowy maszyn wirtualnych, Workstation 7.1 pozwolił mi zbudować potężne systemy, które mogłyby wykorzystywać albo osiem procesorów, albo osiem rdzeni. Było to przydatne nie tylko do zapewnienia dużej mocy obliczeniowej, ale także do przydzielania tej mocy w celu uniknięcia zbędnych opłat licencyjnych za aplikacje, których ceny są uzależnione od liczby procesorów lub rdzeni.

Inne prywatne usprawnienia dotyczą eliminacji problemów z uruchamianiem maszyn wirtualnych lub powiązanych aplikacji. W tej wersji Workstation mogłem skorzystać z automatycznej rejestracji. Moje poświadczenia były przechowywane w pamięci, a po uruchomieniu systemu gościa Windows okno logowania się nie pojawiło.

Podobne ulepszenia wprowadzono w aplikacjach działających na maszynie wirtualnej. Mógłbym uruchomić system Windows jako gość i przeciągnąć aplikację AutoCAD 2011 z menu startowego Unity (od dawna używana funkcja, która sprawia, że ​​maszyna wirtualna wygląda, jakby była jedynym systemem działającym na danej maszynie fizycznej) bezpośrednio na fizyczny pulpit komputera. Następnie, aby uruchomić AutoCAD, wystarczyło dwukrotnie kliknąć jego skrót. Skrót pozostał na pulpicie nawet po wyjściu z trybu Unity i zamknięciu VMware Workstation.

Oracle VM VirtualBox 3.2

W styczniu tego roku Oracle kupiło Sun Microsystems. Oracle VM VirtualBox 3.2 to pierwsza wersja technologii pod zmienioną marką, którą firma Sun nabyła w wyniku przejęcia firmy innotek GmbH w lutym 2008 roku.

Ta rodzinna historia jest ważna, ponieważ po pierwsze świadczy o dużym znaczeniu, jakie przywiązują do tej technologii jej różni właściciele, a po drugie pozwala zrozumieć przyczyny dość powolnego rozwoju produktu. Menedżerowie IT uczący się Oracle VM VirtualBox 3.2 powinni obserwować dynamikę postaw po przejęciu produktu przez Oracle.

Od strony technicznej VirtualBox 3.2 dodaje obsługę Oracle Enterprise Linux 5.5 (co nie jest zaskakujące) oraz eksperymentalną obsługę maszyn wirtualnych dla Mac OS X Server (co już jest zaskakujące). Uruchomiłem VirtualBox na tej samej stacji roboczej Lenovo W510, jak opisano powyżej. Warto dodać, że ma procesor Intel Core i7, teraz wspierany przez VirtualBox 3.2. Ta platforma wirtualizacji współpracowała z fizycznym procesorem, jak można się spodziewać.

Korzystając z ulepszonej obsługi procesora, mogłem wykorzystać jego nową funkcję hot-plug, aby przydzielić dodatkową moc obliczeniową niektórym gościom po ich uruchomieniu. Ta funkcja działała świetnie w przypadku korzystania z maszyny wirtualnej z systemem Windows Server 2008 R2 Data Center. Windows Server 2008 pozwala tylko na dodawanie mocy obliczeniowej na gorąco.

Z maszyną wirtualną z systemem CentOS 5.5 mogłem łączyć i odłączać procesory. We wszystkich przypadkach wymagało to użycia interfejsu wiersza poleceń VBoxManage. Ponieważ tego rodzaju manipulacja procesorem może być jednym z elementów szerszego procesu zarządzania obciążeniem, myślę, że wiersz poleceń jest bardzo dobry do ustawiania tych ustawień, ponieważ umożliwia wykonywanie skryptów.

W rozważanej wersji VirtualBox możliwa stała się zmiana ilości pamięci RAM przydzielonej do uruchamiania 64-bitowych maszyn wirtualnych. Mogłem wprowadzać zmiany w alokacji pamięci fizycznej pomiędzy maszynami wirtualnymi za pomocą VirtualBox Guest Additions, co jest standardową konfiguracją w moim środowisku komputerowym.

Maszyna wirtualna to unikalny rodzaj oprogramowania, który pozwala uruchomić w jednym systemie operacyjnym (na przykład Windows) w pełni funkcjonalny interfejs innego systemu operacyjnego (na przykład Linux) bez ponownego uruchamiania komputera. Jaka jest specyfika tych rozwiązań? Którą maszynę wirtualną wybrać do wykonywania określonych zadań?

Wśród najczęstszych opcji na rynku oprogramowania w odpowiednim segmencie:

Przyjrzyjmy się bliżej specyfice tych maszyn wirtualnych i ustalmy, do jakich zadań najlepiej nadaje się każda z nich.

Twórcą tego oprogramowania jest firma Oracle.

Wśród niewątpliwych zalet rozważanej maszyny wirtualnej jest darmowe, kod źródłowy rozwiązania jest otwarty. VirtualBox pozwala, w dowolnej kombinacji, na uruchamianie na komputerze „tandemów” hosta (głównego) i gościa („wirtualnego”) systemu operacyjnego dla komputerów PC spośród najpopularniejszych obecnie - Windows, MacOS, Linux (w różnych modyfikacjach).

Wielu specjalistów IT chwali VirtualBox za przejrzysty i przyjazny interfejs użytkownika (w szczególności obsługuje język rosyjski). Uruchamianie systemu gościa jest bardzo proste — dzięki kreatorowi, który poprowadzi Cię krok po kroku przez zadanie.

Dzięki VirtualBox możesz korzystać z interfejsów systemu operacyjnego gościa, aby uzyskać dostęp do Internetu. Wśród innych najbardziej przydatnych funkcji rozwiązania Oracle jest tworzenie migawek systemu operacyjnego, punktów przywracania (za ich pomocą można przywrócić ustawienia systemu operacyjnego gościa do stabilnych w przypadku awarii).

Wirtualny komputer

Virtual PC to produkt firmy Microsoft. W przeciwieństwie do oprogramowania stworzonego przez Oracle, to rozwiązanie nie jest wieloplatformowe, działa tylko z systemami operacyjnymi Windows.

VMware Workstation — do poważnych zadań

Jego głównym celem jest uruchamianie kilku różnych wersji systemu Windows na jednym komputerze.

Interfejs Virtual PC udostępnia opcje, które umożliwiają ustalanie priorytetów alokacji zasobów systemowych między współbieżnie uruchomionymi wirtualnymi systemami operacyjnymi.

VMware Workstation

Program VMWare Workstation został stworzony przez amerykańską firmę VMWare, która jest jednym z liderów w tym segmencie rynku oprogramowania. Obsługuje "tandemy" OS Windows i Linux, nie jest kompatybilny z MacOS.

To rozwiązanie jest płatne, jego cena wynosi obecnie około 15 tysięcy rubli. Jednak funkcjonalność i możliwości VMWare Workstation w pełni uzasadniają cenę. Program może być używany nie tylko do uruchamiania systemu operacyjnego gościa w celu rozwiązywania zwykłych zadań użytkownika (takich jak otwieranie pliku lub pobieranie programu - pod żądanym systemem operacyjnym), ale także do używania go jako oprogramowania serwerowego lub środowiska do uruchamiania potężne aplikacje biznesowe.

VMWare Workstation to rozwiązanie przyjazne dla użytkownika i łatwe w konfiguracji. Wśród godnych uwagi cech tego produktu jest obecność wirtualnego modułu przetwarzania grafiki 3D. Dzięki temu system operacyjny gościa może uruchamiać najbardziej „ciężkie” aplikacje i gry pod względem korzystania z odpowiedniego zasobu.

Na jaką maszynę wirtualną powinniśmy się przyjrzeć? Prawdopodobnie dla wielu użytkowników jedno z kluczowych kryteriów będzie bezpłatne. Nawiązują do tego prezentowane rozwiązania firm Microsoft i Oracle. W przypadku, gdy użytkownik planuje pracować nie tylko z Windowsem, ale także z innymi systemami operacyjnymi, najlepszą opcją dla niego jest VirtualBox. Z kolei wielu specjalistów IT często musi jednocześnie uruchamiać różne wersje systemu Windows. W takim przypadku niezbędny będzie produkt Virtual PC.

Jeśli użytkownik stanie przed zadaniami, które wymagają dużej wydajności i funkcjonalności maszyny wirtualnej, to najprawdopodobniej będzie musiał przeznaczyć budżet na swój projekt, aby zakupić produkt od VMWare, który jest w stanie niezwykle efektywnie wykorzystać funkcje gościa system operacyjny.

Instalowanie dodatków dla gości

Jeśli masz już zainstalowany system operacyjny na maszynie wirtualnej VirtualBox i planujesz kontynuować pracę z tym systemem operacyjnym, warto rozważyć rozszerzenie możliwości systemu wirtualnego. Możesz rozszerzyć możliwości, instalując specjalny dodatek do systemu operacyjnego gościa - VirtualBox Guest Additions.

Dodatki to specjalne sterowniki i programy, które zapewniają najlepszą integrację między rzeczywistym i wirtualnym systemem operacyjnym i zwiększają szybkość tego ostatniego.

Aby zainstalować dodatki, nie musisz niczego pobierać z Internetu, te pliki są już obecne na Twoim komputerze. Znajdują się one w folderze, w którym zainstalowany jest sam program. Wszystkie pliki dodatków są pakowane w pojedynczy obraz dysku o nazwie VBoxGuestAdditions.iso. Możesz niezależnie zamontować ten obraz dysku na wirtualnym dysku, a następnie zamontować ten dysk w wirtualnym systemie operacyjnym, ale nie jest to najłatwiejszy sposób. Pójdziemy inną, łatwiejszą ścieżką (więcej o tym poniżej).

W tym artykule omówimy dwa najczęściej instalowane systemy operacyjne w VirtualBox, Windows i Linux. Ponieważ Ubuntu jest bardzo popularne wśród dystrybucji Linuksa, to właśnie on będzie brany pod uwagę.

Instalowanie dodatków dla gości w systemie Windows

W przypadku tego systemu operacyjnego dodatki są niezwykle łatwe do zainstalowania w trybie automatycznym.
Musisz wykonać następujące czynności:

1) W systemie gościa Windows znajdź menu maszyny wirtualnej, które może znajdować się na górze lub na dole, w zależności od wprowadzonych ustawień.

Kliknij element menu „Urządzenia” i wybierz podelement „Zainstaluj dodatki do systemu operacyjnego gościa...”.

Który jest lepszy Vmware czy VirtualBox?

Lub użyj skrótu klawiaturowego Host + D (domyślnie Host to prawy Ctrl).

2) Uruchomi się instalator, w którym będziesz musiał dwukrotnie kliknąć Dalej, a następnie Instaluj.

3) Podczas instalacji najprawdopodobniej pojawią się komunikaty informujące, że instalowane oprogramowanie nie zostało przetestowane pod kątem zgodności z systemem Windows.

Kliknij przycisk „Mimo to kontynuuj”.

4) Pod koniec instalacji zaznacz pole (już zaznaczone domyślnie) Uruchom ponownie teraz i kliknij Zakończ.

Instalowanie dodatków dla gości na Ubuntu

Tutaj sprawa będzie trochę bardziej skomplikowana, bez względu na to, że Linux nie jest dla Ciebie Windowsem 🙂.

1) Jeśli nie masz zainstalowanego DKMS na swoim gościu Ubuntuy, zainstaluj go, otwierając terminal i uruchamiając następujące polecenie:

sudo apt-get install dkms

Po wpisaniu tego polecenia i naciśnięciu klawisza Enter zostaniesz poproszony o podanie hasła.

Wprowadź hasło i naciśnij Enter (PS podczas wprowadzania hasła, wprowadzone znaki nie będą wyświetlane w terminalu, jest to normalne, wystarczy wprowadzić hasło i nacisnąć Enter).

2) W menu systemu gościa kliknij Urządzenia / Zainstaluj dodatki systemu gościa... Jeśli pojawi się monit o automatyczne uruchomienie, kliknij Anuluj.

3) Przejdź do katalogu wyświetlonego cd-romu, zwykle w tym celu musisz uruchomić następujące polecenie:

Ale na przykład mój cdrom miał nazwę VBOXADDITIONS_4.1.8_75467, a polecenie cd / media / cdrom nie działało. Udało nam się dostać do katalogu uruchamiając komendę:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Przeglądaj zawartość katalogu, wpisz:

Potrzebujemy pliku o nazwie VBoxLinuxAdditions.run, uruchom go:

sudo sh ./VBoxLinuxAdditions.run

Po zainstalowaniu dodatków uruchom ponownie system operacyjny gościa.

Jeśli coś nie działa od razu, warto sprawdzić poprawność swoich działań, ponieważ błąd w jednej literze wiele znaczy.

Wybór i instalacja maszyny wirtualnej.

Każdy zaawansowany użytkownik PC ma czasami ochotę wypróbować inny system operacyjny, ale waha się, czy zainstalować go na swoim komputerze służbowym. Rzeczywiście, instalacja nieznanego systemu operacyjnego jest bardzo ryzykownym działaniem. Jedno błędne polecenie może spowodować utratę wszystkich danych na dysku. Ale dziś istnieje sposób na jednoczesne przetestowanie kilku systemów operacyjnych na jednym komputerze, a w razie potrzeby nawet jednocześnie! Ta metoda nazywa się - maszyna wirtualna lub komputer wirtualny.

    Maszyna wirtualna to wirtualne środowisko komputerowe, w którym może działać system operacyjny gościa. Ten system operacyjny jest uruchamiany jako drugi i działa w osobnym oknie. Pozwala także na uruchamianie programów i pracę w zwykły sposób. Możesz stworzyć kilka takich okien z różnymi systemami operacyjnymi. Liczba maszyn wirtualnych zainstalowanych na jednym komputerze jest ograniczona jedynie zasobami samego komputera.

    Maszyna wirtualna to program uruchamiany z systemu operacyjnego. Program emuluje fizyczny komputer, dzięki czemu maszyna wirtualna posiada:

Podobnie jak w przypadku prawdziwej maszyny, możesz zainstalować system operacyjny na maszynie wirtualnej, nie ma to znaczenia Windows czy *nix. W ten sposób możesz testować różne systemy operacyjne bez opuszczania swojego.

Możesz łatwo wymieniać pliki między systemem operacyjnym hosta a systemem operacyjnym gościa. Odbywa się to poprzez proste przeciąganie i upuszczanie plików z menedżera plików klienta do okna gościa lub odwrotnie. Wygoda maszyny wirtualnej do testowania instalacji nienadzorowanych jest nieoceniona. Wystarczy podłączyć bootowalny obraz ISO zamiast CD-ROM w ustawieniach maszyny wirtualnej, a instalacja systemu przebiegnie dokładnie tak samo, jak na prawdziwej maszynie.

    Emulacja - imitacja działania jednego systemu operacyjnego za pomocą drugiego, bez utraty funkcjonalności. Emulacja jest odtwarzana przez sprzęt lub oprogramowanie.

    Host (system hosta) — system operacyjny komputera, na którym zainstalowana jest maszyna wirtualna.

    System operacyjny gościa System operacyjny działający na maszynie wirtualnej.

    Aplikacja wirtualna to w pełni skonfigurowana aplikacja w maszynie wirtualnej.

    Virtual Machine Monitor (VMM) to wirtualny moduł aplikacji, który rozwiązuje wszystkie zadania związane z zarządzaniem maszynami wirtualnymi.

    Konsola VM to graficzny interfejs maszyny wirtualnej, który umożliwia zarządzanie głównymi ustawieniami aplikacji.

Po wędrówce po Internecie zauważyłem dwa programy, które pozwalają na korzystanie z technologii wirtualizacji w domu i są najczęściej spotykane w recenzjach - są to VirtualBox i VMWare.

Istniejące dzisiaj systemy wirtualizacji mają wiele wspólnego. W szczególności każda maszyna wirtualna rozpoznaje napęd CD oraz stację dyskietek. Ponadto możliwa jest praca z napędami wirtualnymi i obrazami dysków. Bardzo przydatna jest możliwość ręcznego ustawienia ilości pamięci RAM dla każdej z maszyn wirtualnych, listy podłączonych urządzeń itp. Takie elastyczne ustawienia pozwalają wygodnie korzystać z systemu gościa. Bardzo wygodną funkcją jest możliwość zawieszenia maszyny wirtualnej w dowolnym momencie. To zwalnia niezbędne zasoby sprzętowe dla systemu hosta.

Wszystkie różnice między istniejącymi maszynami wirtualnymi w rzeczywistości sprowadzają się tylko do listy obsługiwanych przez nie system operacyjny, oraz koszt.

ORACLE VirtualBox - wszechstronna darmowa maszyna wirtualna

Wirtualna skrzynka to bardzo proste, wydajne i bezpłatne narzędzie do wirtualizacji, opracowane dzięki wsparciu słynnej korporacji ORACLE. Jest darmowy i open source. VirtualBox pozwala zainstalować prawie każdy nowoczesny system operacyjny jako „gość”, czy to Windows, MacOS, czy którykolwiek z wielu przedstawicieli rodziny Linux. Zaletą VirtualBox jest prosty i przejrzysty interfejs użytkownika. VirtualBox obsługuje sieć, dzięki czemu wirtualny system operacyjny może łatwo uzyskać dostęp do Internetu. Bardzo przydatna jest funkcja „migawki” systemu operacyjnego. Maszyna wirtualna zapisuje „punkty przywracania” na dysku twardym, na które można przywrócić system gościa w dowolnym momencie w przypadku błędów lub awarii.

VMware Workstation — do poważnych zadań

VMware Workstation to potężne, wysokiej jakości oprogramowanie do wirtualizacji premium, które obsługuje systemy Windows i Linux. Ta maszyna nie jest przeznaczona do wirtualizacji systemu MacOS. Ze względu na wysoką niezawodność i najszerszą funkcjonalność, VMware Workstation jest często wykorzystywany nie tylko do testowania, ale nawet do ciągłej pracy maszyn wirtualnych jako serwerów, nawet dla aplikacji biznesowych, czy to firewall, sieci hotelowej organizacji z Internetu, lub nawet serwer dowolnej bazy danych.

Jeśli potrzebujemy po prostu przetestuj dowolny program lub nowy system operacyjny, najlepszym wyborem będzie darmowy maszyna wirtualna - Wirtualne pudełko ORACLE... Jest bezpłatny, obsługuje każdy nowoczesny system operacyjny i jest wysoce konfigurowalny.

Jeśli chcemy się rozwijać poważne rozwiązanie wirtualne wymagające niezawodnej, długotrwałej pracy, warto wybrać VMware Workstation. Chociaż jest to system płatny, gwarantuje stabilność krytycznych zadań.

Instalowanie maszyny wirtualnej.

Spośród maszyn wirtualnych omówionych w poprzedniej sekcji, VirtualBox jest najlepszym wyborem. Przyjrzymy się teraz, jak zainstalować VirtualBox, a następna sekcja opisze, jak go skonfigurować.

Instalowanie Oracle vm Virtualbox

Aktualną wersję Oracle VM VirtualBox można pobrać ze strony https://www.virtualbox.org/wiki/Downloads projektu, która zawiera linki do pobrania pakietów instalacyjnych dla Windows x86/x64, Linux, Solaris i OS X. rekord użytkownika z uprawnieniami administratora.

Podczas dalszej instalacji VirtualBox zostanie wyświetlone ostrzeżenie:

Oznacza to, że podczas instalacji sterowników sieciowych VirtualBox bieżące połączenia sieciowe zostaną przerwane i nastąpi tymczasowe odłączenie od sieci. Jeśli np. równolegle z instalacją zostanie przeprowadzona wymiana danych z dyskiem sieciowym, to się nie powiedzie. Jeśli sieć nie działa, krótkotrwałe odłączenie adapterów nie będzie miało żadnych konsekwencji i musisz zezwolić na kontynuację instalacji, klikając przycisk Tak. W przeciwnym razie musisz najpierw zakończyć pracę z zasobami sieciowymi. Po zakończeniu instalacji zostanie uruchomiony główny moduł programu użytkownika VirtualBox - Oracle VM VirtualBox Manager (Oracle VM VirtualBox manager):

Instalowanie Linux Ubuntu na wirtualnej maszynie Oracle vm VirtualBox

Wszystkie czynności związane z tworzeniem maszyn wirtualnych, zmianą ich ustawień, importowaniem i eksportowaniem konfiguracji itp. można wykonać za pomocą Oracle VM VirtualBox Manager (w rosyjskim oprogramowaniu - Oracle VM VirtualBox Manager) lub za pomocą narzędzia wiersza poleceń VboxManage.exe. Ten ostatni ma nieco więcej możliwości konfiguracji maszyn wirtualnych, ale jest trudniejszy w obsłudze. Instalację systemu gościa na maszynie wirtualnej można warunkowo podzielić na 2 etapy: - Utworzenie wymaganej maszyny wirtualnej za pomocą VirtualBox; - Uruchomienie w środowisku utworzonej maszyny wirtualnej z dysku instalacyjnego systemu i postępowanie zgodnie z instrukcjami kreatora instalacji. Źródło rozruchu (nośnik dystrybucyjny Linuksa) jest określane przez ustawienia maszyny wirtualnej. Może to być rzeczywisty lub wirtualny napęd CD/DVD, dyskietka, dysk twardy, obraz dysku rozruchowego lub sieć lokalna. Domyślnie kolejność rozruchu jest następująca — dyskietka, CD-ROM, dysk twardy, sieć. Kolejność tę można zmienić w ustawieniach maszyny wirtualnej. Gdy VirtualBox jest uruchamiany po raz pierwszy, główne okno programu jest wyświetlane z powitaniem i aktywowanym przyciskiem Utwórz, aby utworzyć nową maszynę wirtualną:

Podczas tworzenia nowej maszyny wirtualnej definiowane są następujące parametry: - nazwa maszyny wirtualnej. Zgodnie z nim zostanie utworzony katalog z plikami maszyn wirtualnych. Domyślnie jest to podkatalog w C: \ Documents and Settings \ Nazwa użytkownika \ VirtualBox VMs \ w Windows XP i C: \ Users \ User \ VirtualBox VMs \ dla Windows 7 i nowszych.

Typ systemu operacyjnego, który zostanie zainstalowany na maszynie wirtualnej. W tym przypadku Linux jest wersją systemu operacyjnego. W tym przypadku Ubuntu.

Pozostałe parametry można domyślnie pozostawić, ponieważ są one już wybierane na podstawie konfiguracji sprzętowej rzeczywistej maszyny oraz zgodnie z typem i wersją systemu operacyjnego zainstalowanego na maszynie wirtualnej. W razie potrzeby parametry można określić na podstawie własnych preferencji, np. zwiększyć ilość pamięci RAM przydzielonej do maszyny wirtualnej.

Oto przykład alokacji 1024 MB pamięci RAM na maszynę wirtualną zamiast zalecanych 512 MB. Przydzielając pamięć, musisz wziąć pod uwagę jej rzeczywistą ilość i minimalne wymagania systemu operacyjnego gościa. Jeśli masz trudności z wyborem tej pozycji, skorzystaj z wartości rekomendowanych przez program. Niewłaściwa alokacja pamięci między maszynami rzeczywistymi i wirtualnymi może obniżyć wydajność obu.

Dysk twardy maszyny wirtualnej (wirtualny dysk twardy) to plik specjalnego formatu w systemie plików Windows. Dysk wirtualny można utworzyć albo dynamiczny, albo stały. Dysk dynamiczny jest tworzony nie dla całego woluminu określonego przez ustawienie, ale dla jego części i zwiększa się w miarę potrzeb podczas działania maszyny wirtualnej. Aby uzyskać maksymalną wydajność systemu operacyjnego gościa, lepiej wybrać stały wirtualny dysk twardy, a aby zaoszczędzić miejsce na dysku, wybierz dynamiczny.

VirtualBox umożliwia korzystanie z kilku różnych formatów danych na dysku wirtualnym:

Wybór formatu różniącego się od zalecanego ma sens, jeśli planujesz używać maszyny wirtualnej utworzonej za pomocą VirtualBox w środowisku innych produktów oprogramowania do wirtualizacji (VMWare, MS Virtual PC, QEMU). Większość parametrów zdefiniowanych podczas tworzenia nowej maszyny wirtualnej można w razie potrzeby zmienić w dowolnym momencie.

Dla utworzonej maszyny wirtualnej aktywny staje się przycisk Konfiguruj, który umożliwia zmianę niektórych jej ustawień, dodawanie lub usuwanie urządzeń wirtualnych, zmianę trybów ich działania oraz zarządzanie dystrybucją zasobów rzeczywistego systemu operacyjnego. Aby zapoznać się z systemem gościa Ubuntu Linux, wystarczą ustawienia początkowe wprowadzone podczas tworzenia maszyny wirtualnej. Dlatego możesz natychmiast rozpocząć uruchamianie maszyny wirtualnej, klikając przycisk Start. Po uruchomieniu maszyny wirtualnej na ekranie pojawia się komunikat o korzystaniu z klawiatury Auto-Capture

Oznacza to, że gdy kursor znajduje się w oknie VM, dane wejściowe z klawiatury zostaną wykonane dla maszyny wirtualnej. Domyślnie prawy klawisz Ctrl służy do przełączania danych wejściowych z klawiatury między oknami maszyny rzeczywistej i wirtualnej. Bieżący stan wejścia jest wyświetlany na pasku stanu u dołu okna maszyny wirtualnej.

Strzałka w kolorze zielonym oznacza, że ​​wejście z klawiatury zostanie wykonane dla maszyny wirtualnej, szara dla maszyny rzeczywistej.

Aby zainstalować system operacyjny na maszynie wirtualnej, musisz uruchomić komputer z dysku instalacyjnego. W środowisku VirtualBox możliwe jest uruchamianie nie tylko ze standardowych urządzeń (dysk CD/DVD, pendrive, sieć…) ale również za pomocą wirtualnego dysku utworzonego na podstawie obrazu dysku startowego. Zazwyczaj dystrybucje Linuksa dystrybuowane są w postaci plików graficznych w formacie ISO-9660 (pliki z rozszerzeniem iso), a VirtualBox pozwala zrezygnować z wypalania obrazu na płytę CD i po prostu podłączyć taki plik bezpośrednio do maszyny wirtualnej jako wirtualny dysk z zainstalowanym nośnikiem na podstawie zawartości obrazu iso. Gdy uruchamiasz maszynę wirtualną po raz pierwszy, gdy nie ma jeszcze zainstalowanego systemu operacyjnego gościa, VirtualBox poprosi o wybranie urządzenia rozruchowego

Zamiast dysku fizycznego możesz wybrać plik obrazu, na przykład ubuntu-13.04-desktop-i386.iso, który zostanie zamontowany jako urządzenie wirtualne z instalacyjną płytą CD/DVD Ubuntu 13.04. Kliknięcie przycisku Kontynuuj spowoduje uruchomienie z wirtualnego dysku i rozpoczęcie instalacji systemu operacyjnego gościa (Ubuntu)

Proces instalacji systemu gościa nie różni się od instalacji na prawdziwym komputerze. Możesz wybrać język zainstalowanego systemu (zwykle rosyjski), strefę czasową, układ klawiatury itp. Większość parametrów można domyślnie pozostawić, w tym typ instalacji

Podczas instalacji należy ustawić nazwę komputera, użytkownika, hasło i tryb logowania:

Dalsza instalacja Ubuntu odbywa się bez interwencji użytkownika i kończy się monitem o ponowne uruchomienie komputera. W porównaniu do instalacji systemu na prawdziwym sprzęcie komputerowym, instalacja na maszynie wirtualnej jest wolniejsza, co jest dość oczekiwane. Stopień pogorszenia wydajności zależy głównie od wydajności rzeczywistego sprzętu komputerowego.

Podczas uruchamiania nowo zainstalowanego systemu operacyjnego po raz pierwszy, VirtualBox Manager automatycznie odłączy wirtualny dysk na podstawie obrazu dysku z dystrybucją Ubuntu, rozruch zostanie wykonany z wirtualnego dysku twardego, a po zakończeniu zostanie wyświetlony monit o zalogowanie wyświetlane na ekranie.