You are on page 1of 42

0

Projektowanie systemw i sieci


komputerowych

Sun VirtualBox

Autorzy: Marut Pawe, Piotr Piat IV 4FZS

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
1

STRESZCZENIE
W pracy poruszylimy problem instalacji oraz konfiguracji maszyny wirtualnej
Sun VirtualBox. Przedstawilimy krtk charakterystyk programu.
Jego instalacj na systemach Windowsowych (Windows 7) oraz na Linuxach
(dystrybucja Debiana ). Pokazalimy jak zainstalowa dodatki do systemw poszerzajce
wspprac systemu gwnego i goszczcego oraz sposb w jaki udostpniamy katalogi i
urzdzenia USB. Omwilimy problemy jakie dotychczas wystpuj w oprogramowaniu
VirtualBox przy tworzeniu pocze mostkowanych i pokazalimy konfiguracj mostka
sieciowego dla VirtualBoxa 2.1 oraz windowsa XP.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
2
SPIS TRECI

Streszczenie...................................................................................................................................1
1. Czym jest VirtualBox?..........................................................................................................3
2. Instalacja VirtualBoxa..........................................................................................................4
2.1 Instalowanie VirtualBox na systemie Windows............................................................4
2.2 Instalowanie VirtualBox na systemie Linux.................................................................8
3.Instalacja systemu na wirtualnej maszynie...............................................................................11
3.1 Instalacja systemu wirtualnego na windows...............................................................11
3.2 Instalacja systemu wirtualnego na Linux....................................................................24
4.Instalacja Guest additions(na linuxowym gociu)...................................................................32
5.Wspdzielenie plikw.............................................................................................................35
6. Udostpnianie urzdze USB..............................................................................................37
7. Tworzenie sieci....................................................................................................................38
Literatura.....................................................................................................................................41

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
3

11. CZYM JEST VIRTUALBOX?


Oracle xVM VirtualBox zosta stworzony przez niemieck firm innotek dla systemw x86
(32-bit i 64-bit) Microsoft Windows, Mac OS X oraz Linux. Program suy jako wirtualna
maszyna. Obsuguje takie systemy jak Windows, Linux 2.x, OS/2, Warp, OpenBSD i
FreeBSD. Po kilku latach rozwijania VirtualBox zosta wydany na licencji GPL w styczniu
2007 r. Wersja otwarta jest pozbawiona kilku funkcji, dostpnych wycznie w wersji
wasnociowej (darmowej do osobistego i testowego uytku).
12 lutego 2008, Sun Microsystems ogosi przejcie firmy innotek.

Waniejsze moliwoci VirtualBoxa


Zapis stanu maszyny
Dziki tej opcji moemy zatrzyma prac maszyny wirtualnej i wznowi jej prac
pniej od momentu zatrzymania.
Dwustronny schowek
To co skopiujemy do schowka w systemie gospodarza moemy wklei w systemie
gocia opcja dostpna po zainstalowaniu Guest Additions.

Automatyczna zmiana rozdzielczoci ekranu w systemie goszczonym


Moliwa jest opcja full screen jak i dowolne rozciganie okna gospodarza
Wymagane guest Additions.

Tryb seamless - okna z goszczonego systemu mog by wywietlane bezporednio


na pulpicie systemu hosta wymagane Guest Additions z naszych obserwacji nie
dziaa niestety tak jak powinno.
Obsuga USB oraz portw szeregowych moliwy jest wybr filtra pod jakie
urzdzenie dziki czemu tylko ono bdzie widoczne w systemie .

Wspdzielone foldery katalogi z systemu gospodarza s widoczne w systemie


gocia jako zasb sieciowy. Wymagane Guest Additions.

Obsuga RDP
Emulacja wielu urzdze m.in. kart sieciowych i dwikowych
Obsuga akceleracji 3D poprzez OpenGL 2.0 oraz (eksperymentalnie) Direct3D 8/9
(w systemach goszczonych z rodziny Windows)
Moliwo wirtualizacji 64 bitowych systemw na procesorach 32 bitowych
Pene obsuga obrazw VHD/VMDK (uywanych w produktach
Microsoftu/VMware)
Obsuga wirtualizacji sprztowej (VT-x i AMD-V)
Obsuga SMP z uyciem do 32 wirtualnych jednostek obliczeniowych dla
procesorw z VT-x i AMD-V
Obsuga kontrolerw SCSI
Obsuga formatu Open Virtualization Format
Wiele trybw pracy sieci (NAT, wewntrzne, itd.)

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
4

12.INSTALACJA VIRTUALBOXA

12.1. Instalowanie VirtualBox na systemie Windows

Wpisujemy w przegldark internetow adres http://www.virtualbox.org/wiki/Downloads


Wybieramy odpowiedni dla naszego systemu wersj oprogramowania.
Dla systemu windows bdzie to:VirtualBox 3.1.4 for Windows hosts x86/amd64

czekamy
Wczamy instalator

Zaznaczamy next

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
5

Uwanie czytamy licencj i jeli si z ni zgadzamy zaznaczamy pole


I accept the terms In the Licence Agreement i klikamy Next

W tym okienku moemy wybra lokalizacj instalacji oraz jeli chcemy moemy
Wyczy komponenty z ktrych nie mamy zamiaru korzysta.
Politechnika Rzeszowska im. Ignacego ukasiewicza
Zakad Systemw Rozproszonych
6
Domylnie wszystkie s instalowane.

Wybieramy czy chcemy mie skrty do programu na pulpicie i w pasku szybkiego


uruchamiania.

Zostajemy ostrzeeni o tym, e program na czas instalacji tymczasowo zerwie poczenie


sieciowe.
Politechnika Rzeszowska im. Ignacego ukasiewicza
Zakad Systemw Rozproszonych
7

Zatwierdzamy instalacj

Instalujemy..

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
8

Instalacja zakoczona Finish.

12.2. Instalowanie VirtualBox na systemie Linux


W przypadku linuxa nie musimy odwiedza strony Virtualboxa wystarczy zagldn do
repozytorium.
Klikamy system->Administracja->Dodaj/Usu programy.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
9

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
10

Teraz przed uruchomieniem w terminalu wydajemy polecenia:

# aptitude install virtualbox-ose virtualbox-ose-modules-$(uname -r)


# invoke-rc.d udev reload
# modprobe vboxdrv
# adduser nazwa_uzytkownika vboxusers
Politechnika Rzeszowska im. Ignacego ukasiewicza
Zakad
Aby modu VirtualBoxa vboxdrv by Systemw Rozproszonych
adowany na starcie moemy edytowa plik
/etc/default/virtualbox-ose ustawiajc linijk LOAD_VBOXDRV_MODULE na 1.
11

3.INSTALACJA SYSTEMU NA WIRTUALNEJ MASZYNIE

12.3. Instalacja systemu wirtualnego na windows

Klikamy dalej..

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
12

Wybieramy rodzaj systemu operacyjnego Linux

Wybieramy odpowiedni dystrybucj u nas bdzie to Debian.


Podpisujemy nasz system w polu nazwa My wpisujemy po prostu Debian.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
13

Klikamy Dalej

Wybieramy ilo pamici operacyjnej jak bdzie mg dysponowa nasz wirtualny system.
Poniewa wybralimy wczeniej typ systemu oraz jego dystrybucj VirtualBox sam
domylnie ustawi zalecan dla danego systemu operacyjnego ilo RAM. My jednak dla
komfortu pracy zwikszamy limit na 512mb.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
14

Przydzia miejsca na dysku (moemy uy istniejcego wirtualnego dysku twardego jeli


taki zosta wczeniej utworzony lub stworzy nowy dysk wirtualny.
VirtualBox znw sam nam podpowiada ile powinien wynosi minimalny rozmiar
wirtualnego dysku.

Poniewa instalujemy nowy system stworzymy nowy wirtualny dysk. Klikamy wic dalej.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
15
Pokazuje nam si okienko kreatora wirtualnego dysku twardego. Klikamy dalej.

Wybieramy typ dysku

Zalet dynamicznie rozszerzanego dysku twardego jest to, e nie musimy ustala rozmiaru
na wyrost tracc miejsce na dysku. Wad natomiast lekko wolniejsze dziaanie przy
pozyskiwaniu miejsca na wirtualny dysk oraz trudnoci z jego zdefragmentowaniem (jako
pliku) poniewa jego rozmiar si zmienia.

Obraz o staym rozmiarze Tworzy nam od razu duy plik, ale dziki temu zyskujemy na
prdkoci dziaania takiego wirtualnego dysku oraz na tym , e moemy go zdefragmentowa i
pozostanie zawsze w caoci.Z uwagi na oszczdno miejsca wybieramy Dynamicznie
rozszerzany obraz i klikamy dalej.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
16

Wpisujemy
(bd wybieramy ciek na ktrej ma zosta zapisany nasz nowy wirtualny dysk).
Poniewa wpisalimy D:\wirtualki\debian
Nasz dysk twardy (plik nazwie debian.vdi) zostanie zapisany w katalogu D:\wirtualki
Klikamy dalej..

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
17
Dostajemy okienko z naszymi ustawieniami dysku twardego.
Po sprawdzeniu cieek i rozmiaru klikamy zakocz.

Dostajemy podsumowanie naszych dotychczasowych ustawie.


Klikamy zakocz.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
18

W Managerze pojawi nam si nowy system debian.

Wybieramy go i dajemy uruchom pojawi nam si Asystent pierwszego uruchomienia

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
19
Po klikniciu dalej Moemy wybra rdo z ktrego bdziemy instalowa nasz wirtualny
system.

Poniewa cignlimy dystrybucj Debiana z Internetu w postaci obrazu ISO


Klikamy przycisk wyboru katalogu aby doda obraz pyty do listy nonikw.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
20

Otworzy nam si Meneder dyskw wirtualnych.

Klikamy dodaj i wybieramy Obraz ISO naszego systemu.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
21

Klikamy otwrz. Obraz ten zostanie dodany do listy obrazw CD.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
22
Klikamy wybierz i powracamy do Okna wyboru nonika.

Klikamy dalej

Klikamy zakocz.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
23
Zostanie odpalona wirtualna maszyna z informacj o trybie kolorw w jakim jest
uruchomiony nasz wirtualny system. Klikamy OK.

Pojawi nam si okienko instalacji dystrybucji Debiana.

Instalujemy wedle upodoba .

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
24

12.4. Instalacja systemu wirtualnego na Linux


Odnajdujemy nasz program w przypadku debiana bdzie on
pod Aplikacje->Narzdzia systemowe -> VirtualBox OSE

Po odpaleniu klikamy na przycisk Nowa.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
25

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
26

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
27

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
28

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
29

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
30

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
31

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
32

No i dalej mamy tradycyjn instalacj Windows wic tutaj j pominiemy.

4.INSTALACJA GUEST ADDITIONS(NA LINUXOWYM GOCIU)


Logujemy si na konsol i wykonujemy nastpujce kroki by zainstalowa dodatki:

Logujemy si na haso root


#su uzytkownik;
Haso :****

Aktualizujemy baz apt


# apt-get update;

Instalujemy aktualizacje bezpieczestwa


#apt-get upgrade;

Instalujemy potrzebne pakiety


#apt-get install build-essential module-assistant;

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
33
Tutaj system moe nas poprosi o pyt z naszym systemem musimy wtedy wybra
pyt z naszym systemem z menu Urzdzenia -> Pyty CD/DVD.

Konfigurujemy system do budowy moduw jdra


# m-a prepare;

Odnajdujemy opcj Urzdzenia -> Zainstaluj Dodatki

Pojawi si okienko CD w ktrym wybieramy plik dodatkw dla linuxa i kopiujemy je


najlepiej na pulpit.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
34

Wczamy instalacj wybranego przez nas pliku, jeli skopiowalimy go na pulpit bdzie to
#sh /home/nazwa_uzytkownika/Desktop/VBoxLinuxAdditions.run

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
35

5.WSPDZIELENIE PLIKW
Aby wspdzieli pliki pomidzy systemem gwnym a systemem gocia wykonujemy
Nastpujce czynnoci :

Zaznaczamy maszyn wirtualn i klikamy w VirtuaBoxa dla danej


maszyny.
Przechodzimy do menu Wspdzielone katalogi .
Klikamy na i wpisujemy ciek do katalogu, ktry chcemy udostpni oraz
nazw katalogu (pod tak nazw bdzie widoczny w systemie gocia).
Moemy zaznaczy by udostpniony katalog by tylko do odczytu nie bdziemy
mogli modyfikowa wtedy z poziomu systemu gocia jego zawartoci.

Udostpniamy katalog pod linuxem


Wchodzimy do konsoli w wirtualnym systemie Linux, logujemy si jako Root i wpisujemy
polecenie:

mount -t vboxsf Nazwa_katalogu cieka_pod_jak_bdzie_widoczny_katalog


-katalog przez ktry mamy udostpni pliki musimy wczeniej stworzy .

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
36

U nas byy to polecenia :


piotr@debian:~$ su
Haso:
debian:/home/piotr# mount -t vboxsf wspoldziel /home/piotr/Desktop/shared

Stworzony przez nas na pulpicie katalog shared po wydaniu powyszych komend linuxa
zawiera katalogi wspdzielone z systemem gwnym.

Udostpniamy katalog pod Windows


Wchodzimy w Mj Komputer klikamy Narzdzia->Mapowanie Folderw

Wybieramy Liter dysku pod jak bdzie dostpny nasz udostpniany folder (u nas X)
Klikamy przegldaj rozwijamy drzewo katalogw do VirtualBox Shared Folders i
odnajdujemy katalog nastpnie klikamy OK. Zostanie on udostpniony.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
37

Widok w mj komputer

13.UDOSTPNIANIE URZDZE USB


Wchodzimy w ustawienia maszyny wirtualnej wybieramy menu USB
Zaznaczamy wcz kontroler USB oraz wcz kontroler USB2.0 (EHCI).
Klikamy by doda pusty filtr USB (dowolne urzdzenie) lub
by doda filtr pod jakie konkretne urzdzenie.
My wybralimy i dodajemy kamerk USB. Pojawi si ona na licie Filtry urzdze USB.
Przy odpaleniu systemu gocia system bdzie widzia to urzdzenie jakby byo podczone do
wirtualnej maszyny.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
38

14.TWORZENIE SIECI
Na wstpie chcielimy zaznaczy i obecna wersja VirtualBoxa nie zawsze pozwala
stworzy sie na niektrych kartach Wifi. W obecnej Fazie projektu czsto wystpuj bdy na
systemach Vista oraz Windows 7. Z tych wanie przyczyn nie udao nam si uruchomi sieci
na naszych systemach operacyjnych, jednak w przyszoci problem ten na pewno
zostanie usunity.

VirtualBox oferuje kilka typw sieci:

1. NAT- Dziki temu typowi poczenia w systemie goszczcym od razu mamy


zainstalowany Internet nie musimy kombinowa nic przy jego ustawianiu.

Zalety poczenia:
Nasza wirtualna maszyna jest od razu podczona do Internetu.

Wady poczenia:
NAT automatycznie blokuje cay ruch wchodzcy do wirtualnych maszyn co
sprawia, e maszyna ta nie jest widoczna w sieci. Nie widzi jej nawet system
gospodarza.

2. Wewntrzna sie
Wystarczy z rozwijanej listy ustawie sieciowych wirtualnej maszyny wybra
"Doczony do" -- Wewntrzna Sie Moemy j stworzy stawiajc minimum 2
wirtualne maszyny (np. 2 XP).
Po uruchomieniu wirtualnych maszyn odpowiednio konfigurujemy ustawienia
sieciowe tzn. nadajemy rne adresy IP.

Zalety poczenia:
Od razu mamy sie. Widz si nawzajem wirtualne maszyny (pinguj itp).
sprawa do testowania rozwiza sieciowych.

Wady poczenia:
Nie mamy kontaktu z komputerem systemowym - wic nie mamy Internetu (tylko
wewntrzn sie). Cho to take jest zaleta - bezpieczestwo testowania. Z zewntrz
sieci (Internetu) nikt nie dostanie si do wirtualnych maszyn.

3. Interfejs gospodarza (Host Interface) Umoliwia nam mostkowanie poczenia


sieciowego. Dziki niemu moemy tworzy wielopoziomowe sieci. Ten interfejs
dopiero umoliwia w penej krasie testowanie rozwiza sieciowych. Dziki niemu
moemy mostkowa sieci, udostpnia poczenia z jednej wirtualnej maszyny do
drugiej a take przeprowadza testy urzdze sieciowych.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
39
Poniewa VirtualBox ma jak na razie problemy z obsug sieci mostkowanej pod systemami
Windows 7 oraz Vista (brak jeszcze odpowiednich sterownikw do kart sieciowych).
Pokaemy niestety tylko konfiguracj sieci na windows XP. W niedugim czasie VirtualBox
powinien upora si z problemami dotyczcymi mostkowania.
Przeprowadzimy instalacj mostka na VirtualBoxie 2.1 (starsza wersja) oraz Windows XP.

Po instalacji VirtualBoxa otrzymamy dodatkowe poczenie

Klikamy na zakadk ustawienia sie.


Rozwijamy zakadk i zaznaczmy Podczony do : Host Interface.
Klikamy na znaczek karty i dodajemy nowy interfejs hosta.
Zostawiamy nazw Interfejsu podan przez VirtualBox i klikamy OK.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
40

Windows zainstaluje teraz interfejs sieciowy moe wywietli informacj o tym, e


sterowniki nie s cyfrowo podpisane. Potwierdzamy wic nasz decyzj instalacji i czekamy na
zainstalowanie si interfaceu.
Wchodzc teraz w ustawienia sieciowe zobaczymy dodatkowe poczenie VirtualBox Host
Interface 1- Musimy teraz dokona mostkowania sieci.
Zaznaczamy prawdziwe poczenie internetowe w tym przypadku jest to
Local Area Connection oraz interfejs sieciowy stworzony przez VirtualBoxa.
Wybieramy opcj poczenia mostkowe.

Czekamy na stworzenie si poczenia mostkowego.

Po chwili do naszych pocze doczy poczenie mostkowane.

Bdzie ono nie aktywne dopki nie wczymy naszej maszyny wirtualnej.
Tym samym utworzylimy poczenie mostkowane pomidzy systemem podstawowym
a systemem goszczcym.

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych
41

LITERATURA
1. http://pl.wikipedia.org/wiki/VirtualBox
2. http://wiki.debian.org/VirtualBox
3. http://virtualboxes.org/doc/installing-guest-additions-on-debian/
4. http://forum.ubuntu.pl/showthread.php?t=49725
5. http://download.virtualbox.org/virtualbox/3.1.4/UserManual.pdf
6. http://geekswithblogs.net/twickers/archive/2008/11/26/127405.aspx

Politechnika Rzeszowska im. Ignacego ukasiewicza


Zakad Systemw Rozproszonych

You might also like