Hlavní navigace

VirtualBox: čtvrté kolo u virtualizačního vozu

Na poli linuxové virtualizace máme několik stabilních a notoricky známých hráčů. Nyní je ovšem k dispozici další nástroj, který zřejmě změní pohled na virtualizaci v Linuxu. VirtualBox přináší velmi kvalitní vnitřnosti zabalené do úhledného klikacího hávu. To mu společně se solidním výkonem dává šanci prorazit.

Tweetni to Odměnte autora  Jak to funguje?

O nástroji VirtualBox se nedávno zmiňoval Tomáš Krause ve své recenzi notebooku Dell Inspiron 6400. Protože se skutečně jedná o velmi zajímavý kousek software, rozhodl jsem se o něm napsat něco víc.

Virtualizace hýbe světem

Pojem virtualizace rozhodně není ničím novým a ve spojení s IT se objevuje už přes čtyřicet let. V poslední době ovšem můžeme zaznamenat nový boom virtualizačních technologií a potřebný software se ze serverů dostal velmi rychle na desktopy, kde jej mohou použít běžní uživatelé.

Většina z nás používá virtualizační nástroje na platformě x86, konkrétně k provozu MS Windows nebo linuxových distribucí. Abych se přiznal, nejčastěji virtualizuji live distribuce, které si chci vyzkoušet, ale nebaví mě vypalovat obraz na CD a především restartovat. Virtualizace řeší tento problém velmi efektivně.

Na Rootu už jsme psali o několika nástrojích pro „desktopovou” virtualizaci. Byl to Bochs, QEMU a informujeme také například o VMware.

Bochs, QEMU a VMware tvoří silnou trojku, která je pro virtualizaci na Linuxu používána asi nejčastěji. Každý z programů má ovšem své větší či menší mínus, kvůli kterému se uživatele často ošívají. Bochs má podle mnohých náročnou konfiguraci. QEMU je řádkové, což mnohým nevyhovuje. A konečně VMware je sice špičkový kus software, ale zato (nebo právě proto) placený.

VirtualBox: čtvrtý hráč

Novým hráčem, který zřejmě doplní trojici nejpoužívanějších nástrojů na čtveřici, je program zvaný VirtualBox. Vyvíjí jej společnost Innotek a od začátku roku 2007 je k dispozici i GNU GPL verze. Můžeme tedy směle virtualizovat.

Existuje samozřejmě také komerční varianta VirtualBoxu, která navíc přidává některé zajímavé funkce. Jsou mezi nimi: virtuální USB rozhraní, vzdálený běh virtuálního stroje nebo také sdílené složky, které slouží k jednoduché výměně souborů mezi hostovaným a hostitelským systémem. Verze „zdarma” ovšem obsahuje vše potřebné pro běžnou virtualizaci.

Program je k dispozici pro systémy Linux, Mac OS X a MS Windows. Virtuální stroj pak podporuje běh systémů FreeBSD, Linux, OpenBSD, OS/2 Warp a Windows. Vývoj probíhá velmi aktivně a nové verze vycházejí poměrně často.

Instalace

Chcete-li instalovat, máte na výběr ze dvou možností. Na domovské stránce programu můžete získat jak GNU GPL verzi, tak i binární variantu pod speciální licencí VirtualBox Personal Use and Evaluation License (PUEL).

Potíž je v tom, že GNU GPL verze je k dispozici jen ve formě zdrojových kódů, takže v případě její instalace se nevyhnete kompilaci. Na druhou stranu binární balíčky jsou určeny pro širokou škálu distribucí jako Ubuntu, Debian, openSUSE, Mandriva a Red Hat Enterprise Linux. Pokud nevlastníte žádnou z uvedených, můžete sáhnout po spustitelném samorozbalovacím univerzálním balíku. V takovém případě se vše podstatné standardně nainstaluje do adresáře  /opt/.

Kromě samotné instalace aplikací je také potřeba zavést jaderný modul vboxdrv, který zajistí nízkoúrovňovou komunikaci s fyzickým hardware. V tomto ohledu je modul podobný modulu kqemu, který je dodáván ke QEMU. Modul vboxdrv je v každém případě dodáván pod GNU GPL (i v komerční variantě VirtualBox).

Použití více než snadné

Největší výhoda VirtualBoxu tkví ve velmi snadném použití, které se svou přívětivostí velmi podobá komerčnímu VMware. Vše si můžete snadno „naklikat” přímo v prostředí aplikace. Vše je doplněno líbivou grafikou a názornými ikonkami.

Po prvním startu je potřeba založit nový virtuální stroj. S tím vám pomůže přehledný průvodce, který se vás zeptá na vše důležité. Musíte mu „říci”, co hodláte emulovat, kolik paměti přidělíte virtuálnímu stroji, jaké disky bude používat a podobně.

VirtualBox 1

Program pak nové sezení přidá do svého seznamu. Přehledně pak zobrazuje všechny informace na jedno kliknutí. Samozřejmě je možno i dodatečně nastavení doupravit a posunout parametry, které jste v průvodci nenastavili úplně správně.

VirtualBox 2

Pokud se vám vše líbí, stačí kliknout na výmluvnou ikonku Start a virtuální stroj se jednoduše rozeběhne a začne startovat. Jestliže jste nastavili všechno rozumně, měl by vás přivítat nový operační systém v okně.

VirtualBox 3

Za běhu máte možnost počítač restartovat, ukončovat nebo pořizovat snapshoty. Ty zakonzervují systém v určité fázi a umožní vám kdykoliv se do této fáze vrátit. Snapshoty se zobrazují mezi ostatními sezeními.

Co se emuluje

Možná vás bude zajímat, jaký hardware se vlastně bude emulovat. Obsah disků je ukládán ve speciálním kontejnerovém formátu VDI (Virtual Disk Image). Ten je bohužel nekompatibilní s ostatními virtualizačními programy, ale VirtualBox jej umí připojit jako iSCSI zařízení a využít jej jako virtuální disk.

Grafická karta je standardní VESA s 8 MB video paměti, kterou můžete samozřejmě navýšit. Pro virtualizovaná MS Windows a Linux je k dispozici speciální grafický ovladač, který zvyšuje výkon emulované grafiky a nabízí několik zajímavých funkcí. Tou nejpozoruhodnější je možnost dynamicky měnit rozlišení virtualizovaného systému podle toho, jak měníte rozměry okna VirtualBoxu(!).

VirtualBox 4

Virtuální síťová karta se hlásí jako AMD PCNet, zvuk se bude ozývat skrze Intel ICH AC'97. Pokud používáte komerční verzi, můžete využít také virtualizované USB rozhraní, které dovoluje jakékoliv fyzické USB zařízení připojit přímo k virtuálnímu stroji.

Výkon? Velmi dobrý

Většinu uživatelů samozřejmě vedle příjemného ovládání a bezproblémového běhu zajímá především výkon virtuálního hardware. Subjektivně mohu potvrdit, že výkon je naprosto vynikající a vše běží velmi hladce.

Existuje také řada různých benchmarků, které jsou více či méně přesné a zcela jistě je možno polemizovat nad zvolenými metodikami. Pro hrubý odhad výkonu nám ale bohatě postačí.

Vybral jsem si test ze serveru Linux-gamers.net, který porovnává QEMU (samozřejmě s modulem kqemu), VirtualBox a VMware. Podle výsledků je jasné, že jsou všechny programy poměrně vyrovnané, rozdíly jsou jen v IO operacích, kde můžeme zaznamenat výraznější rozdíly při práci s disky a sítí. Celkově jsou ale výsledky srovnatelné.

Závěrem

Pokud vám nevyhovuje QEMU ani Bochs a nechce se vám platit za VMware, rozhodně se podívejte na zoubek VirtualBoxu. Nabízí velmi šikovné grafické rozhraní, solidní výkon a všechny potřebné funkce v jednom balíčku. Na Linuxu máme další kvalitní virtualizační řešení vydané dokonce pod GNU GPL. A co víc si můžeme přát?

Anketa

Co virtualizujete nejčastěji?

       

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Ohodnoťte jako ve škole:
Průměrná známka 2,96
Tweetni to Odměnte autora  Jak to funguje?

Školení: Obsahová strategie a content marketing

DW - Školeny webcopywritingu
  • Proč je obsahový marketing výrazným trendem
  • Jak navrhnout užitečnou obsahovou strategii
  • Jaký obsah využít a které nástroje vám pomohou
  • Jak zlepšit workflow a výsledky copywritingu

Detailní informace o školení content strategy »

       

Přehled názorů

prvni
Jazz 29. 5. 2007 00:12
Nový
├ 
Re: prvni
Pepeq 29. 5. 2007 00:31
Nový
├ 
Re: prvni
Michal Vyskočil 29. 5. 2007 09:00
Nový
│
└ 
Re: prvni
Vifil 29. 5. 2007 11:11
Nový
├ 
Re: prvni
anonymní uživatel 29. 5. 2007 15:26
Nový
└ 
Re: prvni
bluemoon 29. 5. 2007 16:30
Nový
více Informací !!!
Tom fi 29. 5. 2007 00:27
Nový
├ 
Re: více Informací !!!
fritzek 29. 5. 2007 00:48
Nový
│
└ 
Re: více Informací !!!
Tom fi 29. 5. 2007 08:32
Nový
└ 
Re: více Informací !!!
Harkonnen 29. 5. 2007 08:23
Nový
 
└ 
Re: více Informací !!!
kaldax 1. 7. 2009 10:12
Nový
anketa
zd.valek 29. 5. 2007 01:50
Nový
├ 
Re: anketa
tomas tomas 29. 5. 2007 06:29
Nový
└ 
Re: anketa
Danielsoft 29. 5. 2007 11:29
Nový
par dotazu
Ferda Mravenec 29. 5. 2007 06:54
Nový
└ 
Re: par dotazu
Zdeněk Borecký 29. 5. 2007 08:32
Nový
 
└ 
Re: par dotazu
steve 29. 5. 2007 09:05
Nový
 
 
└ 
Re: par dotazu
Zdeněk Borecký 29. 5. 2007 09:59
Nový
 
 
 
├ 
Re: par dotazu
Pichi 29. 5. 2007 10:36
Nový
 
 
 
│
├ 
Re: par dotazu
pito 29. 5. 2007 14:49
Nový
 
 
 
│
└ 
Re: par dotazu
VViki 30. 5. 2007 09:38
Nový
 
 
 
│
 
├ 
Re: par dotazu
Zdeněk Borecký 30. 5. 2007 10:47
Nový
 
 
 
│
 
└ 
Re: par dotazu
Pichi 30. 5. 2007 12:14
Nový
 
 
 
└ 
Re: par dotazu
Petrjr 29. 5. 2007 20:34
Nový
 
 
 
 
└ 
Re: par dotazu
Pichi 30. 5. 2007 12:17
Nový
 
 
 
 
 
└ 
Re: par dotazu
Petrjr 30. 5. 2007 21:40
Nový
 
 
 
 
 
 
└ 
Re: par dotazu
Pichi 31. 5. 2007 10:24
Nový
 
 
 
 
 
 
 
└ 
Re: par dotazu
Petrjr 31. 5. 2007 18:39
Nový
 
 
 
 
 
 
 
 
└ 
Re: par dotazu
benzin 3. 6. 2007 19:46
Nový
Vzdalene prihlasovani na vitual system
Michal 29. 5. 2007 07:38
Nový
└ 
Re: Vzdalene prihlasovani na vitual system
TIGER 29. 5. 2007 08:08
Nový
 
└ 
Re: Vzdalene prihlasovani na vitual system
!@#$ 29. 5. 2007 08:25
Nový
 
 
└ 
Re: Vzdalene prihlasovani na vitual system
vd 29. 5. 2007 10:04
Nový
Repozitáře
pkm 29. 5. 2007 09:17
Nový
├ 
Re: Repozitáře
majkro 29. 5. 2007 09:52
Nový
├ 
Re: Repozitáře
Tom fi 29. 5. 2007 11:27
Nový
├ 
Re: Repozitáře
miso 30. 5. 2007 16:55
Nový
└ 
Re: Repozitáře
networ 22. 10. 2007 13:34
Nový
Chapu to dobre ?
Izak 29. 5. 2007 11:14
Nový
├ 
Re: Chapu to dobre ?
Mila 29. 5. 2007 11:33
Nový
└ 
Re: Chapu to dobre ?
Ivan 29. 5. 2007 12:14
Nový
Bochs a Qemu virtualizacia?
P 29. 5. 2007 11:32
Nový
└ 
Re: Bochs a Qemu virtualizacia?
petr_p 29. 5. 2007 13:47
Nový
 
└ 
Re: Bochs a Qemu virtualizacia?
Ondrej 'SanTiago' Zajicek 29. 5. 2007 15:52
Nový
Tablet Wacom
PMD 29. 5. 2007 12:20
Nový
VirtualBox . . . not so bad
faha 29. 5. 2007 12:53
Nový
└ 
Re: VirtualBox . . . not so bad
Xeelee 29. 5. 2007 13:44
Nový
virtual box
rho 29. 5. 2007 13:31
Nový
└ 
Re: virtual box
annihilator 26. 11. 2008 00:21
Nový
Jak prenaset virtualni stroje?
Tomas 29. 5. 2007 13:42
Nový
└ 
Re: Jak prenaset virtualni stroje?
fritzek 29. 5. 2007 20:53
Nový
Solaris?
cthulhu 29. 5. 2007 14:22
Nový
vmware
pipa 29. 5. 2007 14:33
Nový
Velikost disku
Lukas Kalista 30. 5. 2007 12:00
Nový
└ 
Re: Velikost disku
PeterF 30. 5. 2007 21:10
Nový
amd64
rgb 31. 5. 2007 09:55
Nový
└ 
Re: amd64
Jirka 31. 5. 2007 22:53
Nový
 
└ 
Re: amd64
rgb 31. 5. 2007 23:28
Nový
licence wmware
lunek 2. 6. 2007 18:58
Nový
└ 
Re: licence wmware
Kamik 23. 8. 2007 11:45
Nový
Jak nastavit ve VirtualBoxu seriový port?
anonymní uživatel 5. 6. 2007 15:48
Nový
└ 
Re: Jak nastavit ve VirtualBoxu seriový port?
nick519 14. 7. 2008 21:05
Nový
Využití procesoru
Ludvik Roubicek 24. 8. 2007 18:34
Nový
Problém s virtualizací
pilly 17. 5. 2008 16:04
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem