primjeri primjene virtualboxa · želite testirati vaše skripte, aplikacije i webove na ......

24
Primjeri primjene VirtualBoxa Ivan Guštin [email protected] 14. HrOUG ◊ Rovinj ◊ 2009.

Upload: others

Post on 29-Feb-2020

8 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

Primjeri primjene

VirtualBoxa

Ivan Guštin

[email protected]

14. HrOUG ◊ Rovinj ◊ 2009.

Page 2: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(2/24) 01:14

Sadržaj

osnovno o VirtualBoxu

zašto VirtualBox

GuestAdditions

načini korištenja i rada VirtualBoxa

gotove instalacije gostujućih OS-a

primjeri uporabe

Page 3: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(3/24) 01:14

Osnovno o VirtualBoxu

opensource projektpokrenuo Innotek, nastavio Sun, a onda je Oracle...?

relativno mali paket ~ 30-70 MBverzije:

VirtualBox Open Source Edition (OSE)

VirtualBox Personal Use and Evaluation License:

closed source

Remote Display Protocol (RDP) Server

USB support

USB over RDP

komercijalna licenca $30/desktop, $500/server

Page 4: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(4/24) 01:14

Osnovno o VirtualBoxu

host: Windows, Linux, OS X, Solaris

guest: DOS/Windows, Linux, Solaris, BSD, OS/2, Netware...

rad kroz GUI ili CLI

glavni noviteti u verziji 3.0

Guest SMP with up to 32 virtual CPUs (V-CPU only)

Windows guests: ability to use Direct3D 8/9

Support for OpenGL 2.0 for Windows, Linux and Solaris

Page 5: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(5/24) 01:14

Zašto VirtualBox?

pouzdano, fleksibilno, opensource rješenje

primjena:konsolidacija produkcijskih poslužitelja

pokretanje drugog OS-abez reboota i reparticioniranja diska

pokretanje live CD-a ili live ISO imagea bez reboota

rad bez GUI-a

integracija s hostom (ekran, podaci)

dinamički diskovi, snapshots, suspend, immutable

Page 6: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(6/24) 01:14

Perfomanse host računala

snažno računalo?da, ali samo za aktivnu produkcijuza više istovremeno pokrenutih VM

povremeno korištenje, eksperimentiranje, testiranje, simuliranje i slično?

presudan je samo RAM!diskovni prostor

dinamički diskovi (sporije, ali štedi prostor)tipično 100 MB - 5 GB po guest OS-u

IBM ThinkPad R52, Pentium M 1.7 GHz, 2 GBsasvim zadovoljavajuće i vrlo upotrebljivonema značajnog uporenja u odnosu na host(~20 VM u ~20 GB, ali ne istovremeno pokrenutih)

Page 7: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(7/24) 01:14

Instalacija i GuestAdditions

instalacija - klasičnaWindows, Linux, Solaris: GuestAdditionsdonosi:

bolje performansebolju integraciju (miš, grafika...)time syncproizvoljna rezolucijaseamless integracija

zajednički desktop i taskbar, individualni prozorishared folders

zajednički dijeljeni direktorij (~ i My Documents)shared clipboardauto Windows logon

Page 8: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(8/24) 01:14

Windows guest - classic

Page 9: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(9/24) 01:14

Windows guest - autoresize

Page 10: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(10/24) 01:14

Windows guest - fullscreen

Page 11: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(11/24) 01:14

Windows guest - seamless

Page 12: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(12/24) 01:14

VirtualBox GUI

Page 13: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(13/24) 01:14

VirtualBox CLI

sve se može i iz CLI - idealno za remote rad

VBoxManage utility

kreiranje i instaliranje VM

modificiranje parametara VM

pokretanje/zaustavljanje VM

...

Page 14: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(14/24) 01:14

VirtualBox Headless

VirtualBox server bez vidljivog video izlaza

RemoteDesktop pristup

seamless RemoteDesktop - application only

ssh pristup

nije potrebna grafika na hostu

pokretanje virtualnih mašina na Linux serveru bez instaliranog X servera!

remote X-Window VirtualBox GUI: X-Ming

Page 15: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(15/24) 01:14

VirtualBox images

VDI/OVF format virtualnih mašinamože se prenositi (micanje, backup, clone, development/testing/production environment)download VDI datoteke s instaliranim OS-om

http://virtualbox.wordpress.comhttp://virtualboximages.com100+ imagea: Linux, OpenSolaris, FreeBSD, ostali

(FreeDOS, ReactOS...)korištenje:1)download2)decompress (zip, rar, 7z, tar...)3)VirtualBox New Machine4)Start

Page 16: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(16/24) 01:14

Primjeri uporabe - klasično

želite Windowse tijekom migracije na Linux?želite migrirati, ali nužno trebaju DOS/Win32 aplikacije?želite imati više instanci istog OS-a, ali s različitim verzijama programa, npr. AV?imate korisnike/prijatelje kojima morate/želite davati podršku za druge OS-ove ili distribucije?želite vidjeti drugu distribuciju ili drugu verziju iste distribucije?potrebna vam je stara verzija distribucije radi (ne)kompatibilnosti?želite testirati vaše skripte, aplikacije i webove na različitim OS-ovima i browserima?

Page 17: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(17/24) 01:14

Primjeri uporabe - live instalacije

želite isprobati ili koristiti neki Live CD/DVD?

uobičajeno:

snimanje ISO na USB stick, CD ili DVD

reboot računala za pokretanje

VirtualBox:

kreirate virtualnu mašinu i prijavite CD, DVD ili ISO

pokrenite bez gašenja aktivne radne okoline

Page 18: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(18/24) 01:14

Primjeri uporabe - RAID, LVM, crypt

želite eksperimentirati sa:RAID

LVM

enkripcijom diskova/particija

nemate viška računala i diskova?

VirtualBoxkreirate prozivoljan broj diskova unutar jedne VM

kreirate proizvoljan RAID, LVM i encryptručno ili u sklopu instalacije

testirate

Page 19: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(19/24) 01:14

Primjeri uporabe - PXE

želite eksperimentirati, testirati, razviti diskless PC network boot (PXE, TFTP)?

VM se može konfigurirati za network boot

potrebno je u CLI sa VBoxManage podesiti detalje

Page 20: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(20/24) 01:14

Primjeri uporabe - HA i/ili LB

želite proučiti, simulirati i testirati high-availability i load-balancing rješenja?

nemate toliko računala?

VirtualBox:

kreirate i instalirate jednu VM

klonirate VDI od VM u proizvoljan broj kopija

VBoxManage clonehd

kreirate VM po svakom VDI klonu

pokrenete sve HA/LB mašine

Page 21: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(21/24) 01:14

Primjeri uporabe - Asterisk

želite proučiti i isprobati VoIP i opensource PBX Asterisk?

nemate posebno računalo i ne želite dirati konfiguraciju svog aktivnog radnog okruženja?

VirtualBox:

kreirate Linux VM i instalirate TrixBox

radite

Page 22: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(22/24) 01:14

Primjeri uporabe - postojeća instalacija

imate postojeću instalaciju nekog OS-a na istom ili drugom disku?želite je pokrenuti kroz VirtualBox?

raw disk access - može, ali nije preporučljivoželite od postojeće ispravne instalacije napraviti VM i dalje ju koristiti?

VBoxManage convertfromrawLinux - bezbolno, Windowsi - bolno

želite raditi forenziku nekog diska, spašavati podatke ili instalaciju na razne načine?

VBoxManage convertfromrawsnapshots, immutable

Page 23: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(23/24) 01:14

Primjeri uporabe - VM repair

imate instaliranu Windows ili Linux virtualnu mašinu s kojom imate problema i trebate je 'popraviti'?

kao boot CD u VirtualBoxu prijaviti ISO image SystemRescueCD-a i pokrenuti VM

Page 24: Primjeri primjene VirtualBoxa · želite testirati vaše skripte, aplikacije i webove na ... Primjeri uporabe - live instalacije želite isprobati ili koristiti neki Live CD/DVD?

(24/24) 01:14

Hvala na pažnji!

Radionica...?