VirtualBox: Tworzenie maszyny wirtualnej

Witam w kolejnej części cyklu o VirtualBox. W poprzednim wpisie poznaliście odrobinę historii oraz danych technicznych na temat bohatera niniejszego cyklu, z którego skorzystamy. W tym odcinku stworzymy pierwszą maszynę wirtualną o standardowych ustawieniach, które są podsuwane przez kreator nowej maszyny i zainstalujemy na niej system Windows 7 w wersji 64 bit. Gotowy system będzie posiadał dostęp do internetu poprzez wykorzystanie naszego lokalnego połączenia sieciowego. We własnym zakresie musicie wyposażyć się w obraz ISO lub nośnik z systemem operacyjnym, który chcecie zainstalować. Może to być też dowolny inny system Windows, nie polecam jednak do pierwszych kroków Windows 8, którego interfejs bywa kłopotliwy w wirtualnym środowisku. Ogólnie nie polecam nowej odsłony okienek ale to temat na zupełnie inny wpis. Nie przedłużając zabierzmy się za dzisiejszy temat.

W pierwszej kolejności musicie wyposażyć się w VirtualBox, który pobierzecie bezpośrednio ze strony produktu. Odpowiednie wersje dla waszego systemu operacyjnego z jakiego korzystacie na swojej maszynie fizycznej, zawsze najnowsze, znajdziecie w dziale Download. Po ściągnięciu i przeprowadzeniu instalacji, w której nie musicie nic zmieniać i opiera się jedynie na zatwierdzaniu poszczególnych ekranów, będziecie w posiadaniu środowiska do wirtualizacji, które odnajdziecie w katalogu z programami. Niestety w wersji dla Mac OS X nie znajdziecie spolszczenia, więc skazani jesteście na interfejs w języku angielskim.

Po uruchomieniu oprogramowania powita Was okno analogiczne do poniższego. Jak widzicie mam zainstalowane kilka maszyn wirtualnych, które w zależności od systemu operacyjnego są oznaczone odpowiednią ikoną. Jest to bardzo przydatne, zwłaszcza w kontekście wersji 32 bit oraz 64 bit, które są w przejrzysty sposób wyróżnione za pomocą oznaczenia na ikonie. Po prawej stronie interfejsu znajdują się szczegóły dotyczące aktualnie wybranej maszyny.

VBox

Przejdźmy do konkretów, czas stworzyć swoją pierwszą maszynę wirtualną. W tym celu klikamy na ikonę New, co powoduje start kreatora. W pierwszym oknie wybieramy nazwę maszyny, w moim przypadku nadałem jej oznaczenie Applesauce. Następnie dokonujemy wyboru rodzaju systemu operacyjnego jaki będziemy na niej instalować. W moim przypadku jest to Windows 7 w wydaniu 64 bit. Klikamy Continue.

Vbox_crea_name

Kolejny etap to przydzielenie ilości pamięci RAM dla naszej maszyny. Możemy tą wartość pozostawić na domyślnym poziomie, VirtualBox w zależności od systemu operacyjnego jaki wybierzemy przyjmie domyślną wartość. W przypadku Windows 7 będzie to 512 MB RAM. Klikamy Continue.

VBox_Crea_RAM

Następnie musimy utworzyć wirtualny dysk twardy na którym będzie rezydowała nasza maszyna. Mamy tutaj dostępne trzy opcje, pierwsza pozwala stworzyć maszynę bez dysku wirtualnego, druga (domyślna) pozwala stworzyć nowy dysk, trzecia daje możliwość podłączenia już istniejącego dysku wirtualnego. Pozostawiamy domyślny wybór i klikamy Create.

VBox_crea_hdd1

Przeniesie nas to do okna wyboru rodzaju wirtualnego dysku. Domyślnie wybrana jest opcja VDI, format ten jest natywny dla VirtualBox. Pozostałe formaty omówione zostaną w osobnej części cyklu. Klikamy Continue.

VBox_crea_hdd2

Kolejne okno pozwoli nam zadecydować, czy nasz dysk ma mieć dynamiczny – (dynamic) czy statyczny (fixed) rozmiar. Domyślnie wybrana jest opcja utworzenia dysku o dynamicznym rozmiarze, co powoduje że zajmuje on na dysku tylko tyle powierzchni ile rzeczywiście znajduje się na nim danych. W wersji statycznej dysk jest tworzony w pełnym swoim rozmiarze na swój sposób rezerwując sobie przestrzeń na naszym fizycznym HDD, polega to na zapisaniu całego zdefiniowanego obszaru zerami. Wirtualne dyski statyczne wykazują większą wydajność, jednak w większości przypadków wersje dynamiczne sprawdzają się bez zarzutów. My pozostawiamy właśnie wersję z elastycznym rozmiarem i klikamy na Continue

VBox_crea_hdd3

Kolejne okno służy do nazwania tworzonego dysku wirtualnego oraz wyboru jego lokalizacji, co jest umożliwione poprzez kliknięcie ikony folderu obok pola tekstowego. Domyślnie nasz dysk zapisze się w lokalizacji /Users/Użytkownik/VirtualBox VMs, wewnątrz katalogu odpowiadającego nazwie wirtualnej maszyny. Poniżej za pomocą suwaka lub wpisując wartość z palca możemy sprecyzować rozmiar naszego woluminu. Po wybraniu satysfakcjonujących nas parametrów klikamy na przycisk Create, co spowoduje utworzenie wirtualnej maszyny oraz dysku w formacie VDI.

VBox_crea_hdd4

Po przejściu kreatora na naszej liście pojawi się nowa maszyna wirtualna o wskazanej przez nas w trakcie kreatora nazwie. Pozostaje nam ją uruchomić. W tym celu wystarczy kliknąć na nią dwukrotnie lub po wybraniu nacisnąć przycisk start na górnej belce interfejsu VirtualBox. Uruchomione zostanie osobne okno, gdzie zostaniemy poproszeni o podanie ścieżki do obrazu ISO lub napędu fizycznie znajdującego się w naszym komputerze z systemem operacyjnym jaki chcemy zainstalować.

VBox_crea_iso

Po wybraniu odpowiedniego źródła przechodzimy przez całą instalację systemu operacyjnego w ten sam sposób w jaki robimy to na maszynie fizycznej. Po kliknięciu na okno nowej maszyny nasz kursor i klawiatura będę go bez problemu obsługiwały jednak do czasu aż nie zainstalujemy dodatków VirtualBox opuszczanie ekranu systemu goszczonego będzie się odbywało poprzez naciśnięcie lewego klawisza cmd. Ważne jest jednak to, że jeżeli instalator wymaga od nas naciśnięcia jakiegokolwiek klawisza funkcyjnego należy nacisnąć go w kombinacji z klawiszem fn. Kiedy już zakończycie instalację, niezbędnym elementem jest instalacja wspomnianych już dodatków, które nazywają się Guest Addition. Jest to paczka sterowników i oprogramowania, która pozwala na pełną integrację VirtualBox’a z maszyną wirtualną. W celu jej instalacji po uruchomieniu goszczonego systemu operacyjnego naciśnijcie kombinację klawiszy CMD+D, skrót ten spowoduje umieszczenie w wirtualnym napędzie CD instalatora dodatków. Po wejściu w Mój komputer szybko go zauważycie.

VBox_crea_addit

Po wejściu do zawartości płyty wystarczy kliknąć na plik VBoxWindowsAdditions i zainstalować pakiet nie zmieniając domyślnych opcji. Zignorujcie również pozycję dotyczącą Direct3D, tą opcją zajmiemy się w przyszłości. W trakcie procesu instalacji będziecie poproszeni o potwierdzenie źródła sterowników, na co oczywiście odpowiadacie zatwierdzeniem. Po zakończeniu pracy instalatora, pozwólcie na zrestartowania swojej maszyny wirtualnej. Warto pamiętać, że każda aktualizacja VirtualBox’a przynosi nam świeży pakiet dodatków, które powinno się zawsze aktualizować ze względu na to, że często zawierają one duże poprawki na linii współpracy hiper nadzorcy i systemu goszczonego.

Na tym kończymy tą część cyklu. W jego wyniku otrzymaliśmy maszynę wirtualną, posiadającą 512 MB pamięci RAM, dostęp do internetu oraz pełną integrację z VirtualBox z wykorzystaniem pakietu dodatków. W kolejnej części skupimy się na wszystkich opcjach pozwalających na dopasowaniu jej konfiguracji do naszych potrzeb z wytłumaczeniem poszczególnych parametrów abyście mogli w przyszłości jak najbardziej świadomie manipulować ustawieniami waszego środowiska wirtualnego.

W tej części cyklu przyjrzymy się możliwościom konfiguracyjnym jakie oferuje nam VirtualBox w odniesieniu do naszej maszyny wirtualnej, którą stworzyliśmy w trakcie ostatniego wpisu.

W tym celu wybieramy nasz host i klikamy na górnej belce ikonę Settings, co spowoduje wywołanie okna ustawień otwartego na zakładce General. Znajdują się tutaj trzy sekcje konfiguracyjne.

IMG

Sekcja Basic odpowiada za nazwę maszyny, typ systemu operacyjnego oraz jego wersję. Konfiguracja tych wartości spowoduje zmianę oznaczenia ikony na liście maszyn wirtualnych w oknie głównym aplikacji. Kolejna sekcja o nazwie Advanced daje nam znacznie większe pole do manewru i dostępne w niej opcje mają następujące działanie:

  • Snapshot Folder – odpowiada za konfigurację lokalizacji przechowywania tak zwanych migawek systemu. W wielkim skrócie są to zapisane stany maszyny, które pozwalają na przywrócenie jej do danego stanu w dowolnej chwili. O migawkach będę jeszcze szerzej opowiadał w kolejnych częściach cyklu.
  • Shared Clipboard – odpowiada za współdzielenie schowka systemowego. Mamy tu do wyboru trzy opcje:
    • Host to Guest – aktywuje możliwość przenoszenia schowka z maszyny fizycznej do maszyny wirtualnej
    • Guest to Host – aktywuje możliwość przenoszenia schowka z maszyny wirtualnej do maszyny fizycznej
    • Biderectional – aktywuje przenoszenie zawartości schowka w obu kierunkach i jest to zdecydowanie najwygodniejsze rozwiązanie, które znacząco wspomaga codzienną pracę
  • Drag’n’Drop – odpowiada za możliwość przenoszenia plików pomiędzy maszyną wirtualną a fizyczną na zasadzie przeciągania pomiędzy oknami. Analogicznie do opcji dotyczących schowka występują tutaj trzy możliwości konfiguracji:
    • Host to Guest – aktywuje możliwość przenoszenia plików z maszyny fizycznej do maszyny wirtualnej
    • Guest to Host – aktywuje możliwość przenoszenia plików z maszyny wirtualnej do maszyny fizycznej
    • Biderectional – aktywuje przenoszenie plików w obu kierunkach i jest to zdecydowanie najwygodniejsze rozwiązanie, które znacząco wspomaga codzienną pracę.
  • Removable Media – możemy tutaj zaznaczyć lub odznaczyć funkcję Remember Runtime Changes, która odpowiada za zapamiętywanie w pliku konfiguracyjnym maszyny wirtualnej konfiguracji wykorzystywanych nośników wymiennych. Zaleca się pozostawienie tej opcji aktywnej
  • Mini ToolBar – opcja ta uaktywnia belkę zarządzania maszyną wirtualną, która pojawia się w trybie pełnoekranowym. Pierwsze ustawienie odpowiada za włączenie/wyłączenie tej funkcji, drugie pozwala przenieść belkę na górną część okna (domyślnie znajduje się ona na dole ekranu)

Kolejna sekcja o nazwie Description pozwala na wprowadzenie opisu dokładnego opisu maszyny. Można tutaj przechowywać wszelkiej maści opisy, logi i inne ważne dla nas informacje dotyczące wybranego hosta.

Kolejną zakładką jakiej się przyjrzymy jest System. Odpowiada ona za wirtualny sprzęt na jakim pracuje nasza maszyna.

IMG

Pierwsza domyślnie otwierająca się sekcja nosi nazwę Motherboard i mamy w niej następujące opcje konfiguracji:

  • Base Memory – jest to suwak odpowiadający za przydzielenie ilości pamięci RAM do hosta
  • Boot Order – pozwala na wybranie, których źródeł może startować host oraz pozwala na ustawienie ich w odpowiedniej kolejności
  • Chipset – pozwala na wybranie wirtualnego chipsetu. Domyślnie jest to PIIX3, który jest najczęstszym wymaganym rozwiązaniem, jednak w przypadku instalacji na przykład systemów z rodziny Mac OS X wymagane jest ustawienie wersji ICH9. Warto pamiętać, że emulacja chipsetów ICH9 jest aktualnie w fazie rozwoju i nie jest jeszcze w pełni stabilna
  • Enable IO APIC – Funkcja niezbędna do działania systemów z rodziny Windows odpowiadająca za kontrolę przerwań sprzętowych
  • Enable EFI – uruchomienie EFI zastępujące tradycyjny BIOS, które to jest wykorzystywane przez część systemów operacyjnych
  • Hardware clock in UTC time – uruchamia podawanie czasu w formie UTC. Jest to często wymagane przez systemy Unix. Jeżeli opcja ta jest wyłączona, to czas będzie podawany zgodnie z tym co podaje maszyna fizyczna
  • Enable absolute pointing device – uruchamia wsparcie dla tabletów i innych urządzeń wskazujących, jeżeli opcja zostanie wyłączona wspierane będą jedynie klasyczne myszki

Kolejna sekcja o nazwie Processor pozwala nam skonfigurować liczbę procesorów przypisanych do danej maszyny wirtualnej oraz tak zwany Execution Gap, który domyślnie przyjmuje wartość 100%. Współczynnik ten pozwala nam określić, ile czasu procesora jest zarezerwowane dla danego hosta. Dodatkowo występuje tutaj opcja Enable PAE/NX, która pozwala na przekazanie systemowi goszczonemu fizycznych adresów naszych procesorów.

W ostatniej zakładce Acceleration znajdują się opcje sprzętowej akceleracji procesów wirtualizacji zapewnione przez procesor fizyczny naszego komputera. Domyślnie opcje te są włączone i w przypadku większości aktualnie znajdujących się na rynku procesorów takie wsparcie sprzętowe jest zaimplementowane.

Kolejną zakładką wśród opcji jest Display, która dzieli się na dwie sekcje.

IMG

Pierwsza z nich to Video odpowiedzialna za ustawienia dotyczące wyświetlania obrazu, w której możemy skonfigurować takie wartości jak:

  • Video Memory – przydzielamy tutaj ilość pamięci dostępnej dla naszej wirtualnej karty graficznej
  • Monitor Count – pozwala na przypisanie dowolnej liczny wirtualnych monitorów jakie są przypisane do hosta
  • Enable 3D Acceleration oraz Enable 2D Video Acceleration – te dwie funkcje pozwalają na uruchomienie wsparcia sprzętowego dla wyświetlania obrazów 2D i 3D poprzez wykorzystanie potencjału fizycznej karty graficznej znajdującej się w naszej maszynie fizycznej.

Druga sekcja o nazwie Remote Display pozwala na konfiguracje zdalnego dostępu do maszyn wirtualnych, jednak tym zajmiemy się w kolejnych częściach cyklu i przybliżę wam wtedy dokładnie konfigurację tej funkcji.

Ostatnią zakładką jaką tym razem się zajmiemy jest Audio.

IMG

W miejscu tym możemy całkowicie włączyć lub wyłączyć obsługę dźwięku a także skonfigurować dwie opcje:

  • Host Audio Driver – pozwala na wybranie karty dźwiękowej znajdującej się w naszej maszynie fizycznej z której będzie korzystała maszyna wirtualna. Istnieje również możliwość wybrania opcji Null Audio Driver co spowoduje, że host wirtualny będzie posiadał swoją kartę dźwiękową ale nie będzie on wysyłał żadnych sygnałów do naszej fizycznej karty
  • Audio Controller – w tym miejscu wybieramy rodzaj wirtualnej karty dźwiękowej, która zostanie zainstalowana na hoście goszczonym.

Świadomie w tej części cyklu pomijam zakładki Storage, Network, Ports oraz Shared Folders. Każda z nich zostanie szerzej opisana w kolejnych odcinkach wraz z ich wykorzystaniem w trakcie pracy w wirtualnym środowisku. Przybliżę wtedy kompleksowo wszystkie oferowane przez nie funkcje i opcje opatrzone przykładami działania. Tymczasem zachęcam Was do przyjrzenia się parametrom opisanym powyżej i eksperymentowanie w kwestii ich użycia.

Zapraszam Was również do zapoznania się z poprzednim artykułem na temat VirtualBox:

0 0 vote
Article Rating