virtual box

35
Poglavje 1. Prvi koraki Kazalo Zakaj je virtualizacija koristno? Nekaj terminologije Značilnosti Pregled Podprti operacijski sistemi gostitelja Nameščanje in zagon VirtualBox Ustvarjanje svoj prvi virtualni stroj Running vaš stvaren stroj Tipkovnico in miško podporo v virtualnih strojev Spreminjanje izmenljive medije Shranjevanje stanju stroja Posnetki Virtual vezav Brisanje virtualnih strojev Uvoz in izvoz virtualnih strojev Nadomestni sprednji deli Dobrodošli na Oracle VM VirtualBox! VirtualBox je virtualizacija cross-platform aplikacijo. Kaj to pomeni? Za eno stvar, jo namesti v vaših obstoječih Intel ali AMD-računalnikih, ali so z operacijskim sistemom Windows, Mac, Linux in Solaris operacijskih sistemov. Drugič, razširja zmogljivosti vaših obstoječih računalnika, tako da lahko teče več operacijskih sistemov (znotraj več virtualnih strojev), ob istem času. Tako, na primer, lahko zaženete Windows in Linux na vašem Mac, zaženite Windows Server 2008 na strežniku Linux, Linux na računalniku Windows, in tako naprej, vse skupaj z vaše obstoječe aplikacije. Lahko namestite in izvajate čim več virtualnih strojev, kot želite - samo praktične omejitve prostora na disku in pomnilnik. VirtualBox je preprosto vendar tudi zelo močna. Lahko povsod traja od majhnih vgrajenih sistemov ali namizni razred stroji, vse tja do podatkovnega središča razporejanju in celo Cloud okoljih.

Upload: robobada

Post on 24-Nov-2014

169 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: VIRTUAL BOX

Poglavje 1. Prvi koraki

Kazalo

Zakaj je virtualizacija koristno? Nekaj terminologije Značilnosti Pregled Podprti operacijski sistemi gostitelja Nameščanje in zagon VirtualBox Ustvarjanje svoj prvi virtualni stroj Running vaš stvaren stroj

Tipkovnico in miško podporo v virtualnih strojev Spreminjanje izmenljive medije Shranjevanje stanju stroja

Posnetki Virtual vezav Brisanje virtualnih strojev Uvoz in izvoz virtualnih strojev Nadomestni sprednji deli

Dobrodošli na Oracle VM VirtualBox!

VirtualBox je virtualizacija cross-platform aplikacijo. Kaj to pomeni? Za eno stvar, jo namesti v vaših obstoječih Intel ali AMD-računalnikih, ali so z operacijskim sistemom Windows, Mac, Linux in Solaris operacijskih sistemov. Drugič, razširja zmogljivosti vaših obstoječih računalnika, tako da lahko teče več operacijskih sistemov (znotraj več virtualnih strojev), ob istem času. Tako, na primer, lahko zaženete Windows in Linux na vašem Mac, zaženite Windows Server 2008 na strežniku Linux, Linux na računalniku Windows, in tako naprej, vse skupaj z vaše obstoječe aplikacije. Lahko namestite in izvajate čim več virtualnih strojev, kot želite - samo praktične omejitve prostora na disku in pomnilnik.

VirtualBox je preprosto vendar tudi zelo močna. Lahko povsod traja od majhnih vgrajenih sistemov ali namizni razred stroji, vse tja do podatkovnega središča razporejanju in celo Cloud okoljih.

Naslednji posnetek prikazuje, kako VirtualBox, nameščen na računalniku z Linuxom, v katerem je nameščen operacijski sistem Windows 7 v virtualnem oknu stroj:

Page 2: VIRTUAL BOX

V ta navodila za uporabo, bomo začeli le s hitro uvod v virtualizacijo in kako dobiti svoj prvi virtualni stroj teče z preprosta za uporabo, uporabniški vmesnik, grafični VirtualBox. Naslednja poglavja bo šel v veliko bolj podrobno, ki pokrivajo več zmogljiva orodja in funkcije, vendar na srečo, ni nujno, da preberete celoten priročnik za uporabo, preden lahko uporabite VirtualBox.

Tu lahko najdete povzetek zmogljivosti VirtualBox v oddelek z naslovom "Značilnosti Pregled" . Za obstoječe uporabnike VirtualBox, ki hočejo videti, kaj je novega v tej izdaji, je podroben seznam v poglavju 14, Change log .

Zakaj je virtualizacija koristno?

Page 3: VIRTUAL BOX

Tehnik in funkcije, ki VirtualBox zagotavlja, so uporabne za več scenarijev:

Operacijski sistem podpore. Z VirtualBox, je mogoče izvajanje programske opreme napisane za en operacijski sistem na drugo (na primer, programsko opremo Windows na Linux ali Mac), ne da bi ponovno zagnati, da jo uporabljajo. Ker lahko nastavite kakšno strojno opremo je treba vrste predložiti vsak navidezni stroj, lahko celo namestite star operacijski sistem, kot DOS ali OS / 2 v virtualni stroj, če resnično strojno opremo je vaš, več ne podpira ta operacijski sistem.

Testiranje in nesrečah. Ko je nameščen, virtualni stroj in njegove virtualne trde diske je mogoče šteti za "posoda", ki se lahko poljubno zamrznjene, prebudila, kopirati, podprte, in se prevaža med domačini.

Na vrhu, da z uporabo druge funkcije VirtualBox imenovano "posnetke", je mogoče shraniti določeno stanje virtualni stroj in se vrniti nazaj v takem stanju, če je to potrebno. Na ta način lahko eno prosto poskus z računalniško okolje. Če gre kaj narobe (npr. po namestitvi programske opreme povzročal težave ali okužil gost s virus), lahko enostavno preklopite nazaj na prejšnjo posnetek in se izognili potrebi pogostih varnostne kopije in obnovi.

Vsako število posnetke je mogoče ustvariti, kar vam omogoča, da potuje nazaj in naprej v virtualni časovni stroj. Izbrišete lahko posnetke, medtem ko VM teče do povračila prostora na disku.

Infrastruktura konsolidacije. Virtualization lahko bistveno zmanjšajo strojne opreme in stroški elektrike. Strežniki danes običajno vozijo s precej nizko povprečno sistema obremenitve in se le redko uporabljajo svoj polni potencial. Veliko možnosti strojne opreme, kot tudi električno energijo s tem zapravili. Torej, namesto da teče veliko takšnih fizičnih računalnikov, ki so le delno uporabljajo, lahko eno pakiranje več virtualnih strojev na nekaj močnih gosti in ravnovesje bremen med njimi.

Z VirtualBox, lahko celo vodijo virtualne stroje zgolj kot strežniki za VirtualBox Remote Desktop Protocol (VRDP), s polno USB podpore strankam. To omogoča utrjevanje namizje strojev v podjetju za nekaj strežnikov RDP, medtem ko so dejanske stranke le, da se lahko prikazuje VRDP podatkov.

Lažje namestitev programske opreme. Virtual stroje, se lahko uporabljajo ponudniki programske opreme za ladje celotne konfiguracije programske opreme. Na primer, namestitev popoln strežnik rešitev mail na pravi stroj je lahko dolgočasno nalogo. Z virtualizacijo je omogočil ladje celotno programsko rešitev, po možnosti so sestavljeni iz različnih komponent, v virtualni stroj, ki se nato pogosto imenujejo tudi "naprava". Namestitev in zagon

Page 4: VIRTUAL BOX

poštnega strežnika postane tako enostavno, kot uvoz take naprave v VirtualBox.

Nekaj terminologije

Ko imate opravka z virtualizacijo (in tudi za razumevanje naslednjih poglavij te dokumentacije), saj prispeva k sebi seznaniti z malo ključno terminologijo, predvsem pod naslednjimi pogoji:

Host operacijski sistem (OS gostiteljica):

operacijski sistem fizičnega računalnika, na katerem je bil nameščen VirtualBox. Obstajajo različice VirtualBox za Windows, Mac OS X, Linux in Solaris Vojskama za podrobnosti si oglejte razdelek z naslovom "Podprti operacijski sistemi gostitelja" . Medtem ko različne VirtualBox različice so običajno obravnavana skupaj v tem dokumentu, lahko pride do platforme posebne razlike, ki jo bomo poudariti, kjer je to primerno.

Gostujoči operacijski sistem (gost OS):

operacijski sistem, ki je nameščen znotraj virtualnega stroja. Teoretično lahko VirtualBox izvesti nobenega operacijskega sistema x86 (DOS, Windows, OS / 2, FreeBSD, OpenBSD), vendar bo za dosego skoraj native uspešnosti gost kode na vašem računalniku, smo morali iti skozi veliko optimizacij, ki so značilne za nekatere operacijske sisteme. Torej, medtem ko najljubši operacijski sistem je lahko vaš prost dostop kot gost, smo uradno podporo in optimizacijo za nekaj izbrancev (ki pa so najobičajnejši).

Glejte razdelek z naslovom "Podprti operacijski sistemi gost" za podrobnosti.

Stvaren stroj (VM).

Ko teče, VM je posebno okolje, ki VirtualBox ustvarja za svoje goste operacijski sistem. Torej, z drugimi besedami, zaženete gostujoči operacijski sistem "v" VM. Običajno VM, bodo prikazane kot okno na računalniku namizju, vendar odvisno od različnih frontends za VirtualBox ga uporabljate, je lahko prikazan v-screen mode v celoti ali na daljavo z uporabo VirtualBox Remote Desktop Protocol (VRDP) .

Včasih uporabljamo tudi izraz "navidezni stroj" v bolj abstrakten način. Znotraj podjetja, VirtualBox misli VM kot niz parametrov, ki določajo njegovo obnašanje. Med njimi so nastavitve strojne opreme (koliko pomnilnika VM mora imeti, kaj naj trdi diski VirtualBox virtualizacijo, s katerimi datotek posodo, kaj so nameščeni CD itd),

Page 5: VIRTUAL BOX

kot tudi informacije o stanju (ali VM se trenutno izvaja, shrani, njegove posnetke itd ).

Te nastavitve se zrcalijo v uporabniškem vmesniku VirtualBox grafični kot tudi VBoxManage ukazni vrstici programa, glej poglavje 8, VBoxManage . Z drugimi besedami, VM je tudi, kaj lahko vidite v pogovornem oknu Nastavitve.

Dodatki za goste.

Z "Guest Dodatki", smo se nanašajo na posebne programske pakete, ki so priložena VirtualBox. Čeprav so del VirtualBox, so načrtovani za vgradnjo znotraj VM za izboljšanje delovanja gost OS in dodati dodatne funkcije. To je podrobno opisana v poglavju 4, Dodatki za goste .

Značilnosti Pregled

Tukaj je kratek povzetek glavnih značilnosti VirtualBox je:

Prenosljivosti. VirtualBox teče na veliko število 32-bitnih in 64-bitni operacijski sistemi gostitelja (spet, glej razdelek imenovan "Podprti operacijski sistemi host" za podrobnosti).

VirtualBox je tako imenovani "gostuje" hypervisor (včasih označena kot "tipa 2" hypervisor). Ker so "gole kovinske" ali "tip 1" hypervisor bi neposredno teči na strojni opremi, VirtualBox zahteva operacijski sistem je treba namestiti. Tako lahko delujejo skupaj z obstoječimi aplikacijami v tej državi.

V veliki meri, VirtualBox je funkcionalno enaka za vse države gostiteljice platform, in isto datoteko in slikovnih datotek se uporabljajo. To vam omogoča, da delujejo virtualnih strojev proizvedena od enega gostitelja na drugega gostitelja z različnimi gostiteljski operacijski sistem, na primer, lahko ustvarite virtualni stroj za Windows in ga zaženite v Linuxu.

Poleg tega se stroji lahko virtualni zlahka uvožene in izvožene po Open Virtualization Format (OVF, glejte razdelek imenovan "Uvoz in izvoz virtualnih strojev" ), industrijski standard ustanovljena za te namene. Lahko celo uvoz OVFs ki so bile ustvarjene z različno programsko opremo za virtualizacijo.

Št strojno opremo za virtualizacijo potrebno. Pri mnogih scenarijev, VirtualBox ne zahteva procesor, vdelanih v novejše strojne opreme, kot so Intel VT-x ali AMD-V. Za razliko od številnih drugih rešitev za virtualizacijo, lahko zato uporabi VirtualBox tudi na starejše strojne opreme, kadar te funkcije niso prisotni. Več

Page 6: VIRTUAL BOX

podrobnosti lahko najdete v razdelku imenovano "Hardware primerjavi s programsko opremo za virtualizacijo" .

Gost Dodatki: mape, brezšivne okna, 3D virtualizacija. Delijo Guest Dodatki VirtualBox so programske pakete, ki jih je mogoče namestiti znotraj podprtih sistemov gosta, naj izboljšajo svojo učinkovitost in zagotoviti nadaljnje povezovanje in komuniciranje z sistemu gostitelja. Po namestitvi Dodatki za goste, virtualni stroj bo podpirajo samodejno prilagajanje video resolucij, brezšivne okna, pospešeno 3D grafiko in še več. Dopolnila goste so podrobno opisana v poglavju 4, Dodatki za goste .

Zlasti Dodatki za goste zagotoviti "map v skupni rabi", ki vam omogočajo dostop do datotek, ki vabi sistem od znotraj gost stroj. Map v skupni rabi so opisane v oddelku imenovanih "Mape v skupni rabi" .

podpora za strojno opremo. Great Med drugim VirtualBox podpira:

o Gost Višeprocesorski (PTM). Lahko VirtualBox predstavi do 32 virtualnih procesorjev za virtualni stroj, ne glede na to, koliko jeder CPU so dejansko prisotna v vaši državi.

o USB 2.0 naprava podpira. VirtualBox izvaja virtualne USB krmilnik in omogoča priključitev poljubne naprave USB za vaše virtualne stroje, ne da bi morali namestiti naprave, posebne gonilnike za gostitelja. USB podpora ni omejena na določene kategorije napravo. Za podrobnosti glejte razdelek z naslovom "USB nastavitve" .

o Združljivosti strojne opreme. VirtualBox virtualizira veliko število virtualnih naprav, med njimi tudi veliko naprav, ki so ponavadi, ki jih drugih platform za virtualizacijo. To vključuje IDE, SCSI in SATA trdi disk krmilniki, več virtualne omrežne kartice in zvočne kartice, virtualna serijska in vzporedna vrata in Input / Output Advanced Programmable Interrupt Controller (I / O APIC), ki ga najdemo v mnogih sodobnih PC sistemov. Ta lajša kloniranje PC slik iz resničnih strojev in uvoz iz tretjih virtualne stroje v VirtualBox.

o Full ACPI podporo. Advanced Configuration and Power Interface (ACPI) v celoti podpira VirtualBox. To lajša kloniranje PC slik iz resničnih strojev ali tretje osebe virtualne stroje v VirtualBox. S svojo edinstveno močjo ACPI podporo status, lahko VirtualBox tudi poročilo ACPI-zavedajo operacijskih sistemov gost moči status gostitelja. Za mobilnih sistemov deluje na baterije, gost lahko tako omogočil varčevanje z energijo in o tem obvesti uporabnika o preostalih moči (npr. v celozaslonskem načinu načini).

o Multiscreen resolucij. VirtualBox virtualne stroje podporo zaslon resolucije veliko krat večji od fizičnega zaslona, ki jim

Page 7: VIRTUAL BOX

lahko razporedili na večje število zaslonov pritrjena na sistemu gostitelja.

o Vgrajena iSCSI podporo. Ta edinstvena funkcija omogoča povezovanje stvaren stroj neposredno iSCSI strežnik za shranjevanje, ne da bi šli skozi sistemu gostitelja. VM dostopa do iSCSI cilja neposredno, brez dodatne režijske stroške, ki so potrebne za virtualizacijo trde diske v posodi datotek. Za podrobnosti glejte razdelek z naslovom "iSCSI strežnikov" .

o PXE boot Network. Integriran virtualne omrežne kartice za VirtualBox polno podporo na daljavo škorenj preko Preboot Execution okolje (PXE).

Večgeneracijska razvejani posnetkov. VirtualBox lahko shranite poljubno posnetke stanja stvaren stroj. Lahko greš nazaj v čas in se vrniti v virtualnem stroju, da vsak tak posnetek in začeti alternativno konfiguracijo VM od tam, dejansko ustvarja popolnoma posnetek drevo. Za podrobnosti si oglejte razdelek imenovan "Zapisi" . Lahko izbrišete posnetke, medtem ko je virtualni stroj teče.

Čisto arhitektura, modularnost. Neprimerljivo VirtualBox je zelo modularne zasnove z dobro opredeljenih notranjih programskih vmesnikov in čisto ločevanje odjemalcem in strežnikom kodo. To omogoča enostavno, da se obvladuje z več vmesniki hkrati: na primer, lahko začnete VM preprosto s klikom na gumb v uporabniškem vmesniku VirtualBox grafični in nato nadzirajo, da je stroj v ukazni vrstici, ali celo na daljavo. Glejte razdelek imenovan "Alternative prednji del" za podrobnosti.

Zaradi svoje modularne arhitekture, lahko VirtualBox tudi izpostavili svojo polno funkcionalnost in prilagodljivost s celovitim razvojem komplet programske opreme (SDK), ki omogoča vključevanje vseh vidikov VirtualBox z drugimi sistemi programske opreme. Prosimo, glejte poglavje 11, VirtualBox programski vmesniki za podrobnosti.

Oddaljenega računalnika zaslonu. Lahko izvesti nobenega virtualnega stroja v poseben program VirtualBox, ki deluje kot strežnik za VirtualBox Remote Desktop Protocol (VRDP), vzvratno združljiva razširitev standarda Remote Desktop Protocol. S to edinstveno funkcijo, VirtualBox zagotavlja visoko zmogljivih oddaljeni dostop do vseh stvaren stroj.

VRDP podporo VirtualBox je ne opira na strežniku PRP, ki je vgrajen v Microsoft Windows. Namesto, VRDP server je bil zgrajen po meri neposredno v virtualizacijo plast. Kot rezultat tega dela, s katerim koli operacijskim sistemom (tudi v tekstovnem načinu) in ne zahteva uporabo podpore v virtualni stroj niti.

Page 8: VIRTUAL BOX

VRDP podpora je podrobno opisana v oddelku imenovanih "Remote zaslon (VRDP podpora)" .

Na vrhu te posebne zmogljivosti, VirtualBox vam ponuja več edinstvenih lastnosti:

o Extensible RDP pristnosti. VirtualBox že podpira Winlogon na Windows in Linux na PAM za preverjanje pristnosti RDP. Poleg tega vsebuje za uporabo SDK enostaven, ki vam omogoča, da ustvarite poljubno vmesnikov tudi druge metode preverjanja pristnosti, glejte razdelek imenovan "Custom zunanje VRDP overitev" za podrobnosti.

o več RDP. USB Via RDP navideznega kanala podporo, VirtualBox vam omogoča tudi povezavo samovoljno naprav USB lokalno na virtualni stroj, ki je oddaljeno teče na strežniku RDP VirtualBox, glejte razdelek imenovano "Remote USB" za podrobnosti.

Podprti operacijski sistemi gostitelja

Trenutno VirtualBox deluje na naslednjih operacijskih sistemov gostiteljice:

Windows gosti: o Windows XP, vsi servisni paketi (32-bit)

o Windows Server 2003 (32-bit)

o Windows Vista (32-bit in 64-bitni [ 1 ]).

o Windows Server 2008 (32-bitni in 64-bit)

o Windows 7 (32-bitni in 64-bit)

Mac OS X gosti: [ 2 ]

o 10,5 (Leopard, 32-bit)

o 10,6 (Snow Leopard, 32-bitni in 64-bit)

Intel strojna oprema je obvezna, glej poglavje 13, Znane omejitve tudi.

Linux gostitelji (32-bit in 64-bitni [ 3 ]). Med drugim to vključuje: o Ubuntu 6.06 (Dapper Drake "), 6.10 (Edgy evo"), 7.04 (Feisty

Fawn "), 7,10 (" Gutsy Gibbon "), 8,04 (Hardy Heron"), 8.10 ("Intrepid Ibex"), 9,04 (Samouvjeren Jackalope "), 9,10 (karmični Koala"), 10,04 ("Lucid Lynx«).

o Debian GNU / Linux 3.1 ("narednik"), 4,0 ("etch") in 5.0 ("Lenny")

Page 9: VIRTUAL BOX

o Oracle Enterprise Linux 4 in 5

o Redhat Enterprise Linux 4 in 5

o Fedora Core 4-12

o Gentoo Linux

o SUSE Linux 9 in 10, openSUSE 10,3, 11,0, 11.1, 11.2

o Mandriva 2007,1, 2008,0, 2009,1, 2010,0

Treba je omogočiti uporabo VirtualBox na večini sistemov, ki temeljijo na jedru Linux 2,6 z uporabo bodisi VirtualBox monter ali s tem ročno namestitev, glejte razdelek imenovan "Namestitev na gostitelji Linux" .

Upoštevajte, da se začne z VirtualBox 2.1, 2,4-servera so operacijskih sistemov Linux ne podpira več.

Solaris gostitelji (32-bit in 64-bitni [ 4 ]) so podprti z omejitvami iz poglavja 13 Znane omejitve :

o OpenSolaris (2.008,05 in višje, "Nevada" graditi 86 in več)

o Solaris 10 (U5 in višje)

Nameščanje in zagon VirtualBox

VirtualBox je na voljo v več različnih paketov, in naprava, je odvisno od vaše gostitelja platformo. Če ste namestili programsko opremo pred namestitvijo mora biti enostavna, kot v vsaki državi platformi, VirtualBox uporablja namestitev metodo, ki je najpogostejša in enostaven za uporabo. Če naletite na težave ali pa imajo posebne zahteve, glejte poglavje 2, Namestitev podatke za podrobnosti o različnih namestitvenih metod.

Po namestitvi lahko začnete VirtualBox na naslednji način:

Na gostitelja Windows, v standardni "Programs" menu, kliknite na postavko v "VirtualBox" skupine. Na Vista ali Windows 7, si lahko tudi "VirtualBox" v iskalno polje "Start" menija.

Na Mac OS X gostitelja, v Finder, dvokliknite na "VirtualBox" postavke v "Applications" mapo. (Morda boste želeli povleči to postavko na vaš Dock.)

Na Linux ali Solaris gostiteljice, glede na namizju okolja "VirtualBox" postavka lahko, so bile dane v obeh "System" ali "System Tools" skupina vaš "Applications" menija. Poleg tega lahko vnesete VirtualBox v terminal .

Ko začnete VirtualBox prvič, okna, kot naslednji bi prišel gor:

Page 10: VIRTUAL BOX

Na levi strani si lahko ogledate podokno, ki bodo pozneje seznam vse svoje virtualne stroje. Ker niste ustvarili nobene, je seznam prazen. Vrstice z gumbi nad njim omogoča ustvarjanje novih VMs in dela na obstoječih VMs, ko imate nekaj. Podokno na desni prikaže lastnosti virtualnega stroja trenutno izbrano, če sploh. Again, ker ne boste imeli še stroje, v podoknu prikaže pozdravno sporočilo.

Da bi vam idejo, kaj bi lahko VirtualBox izgledal kasneje, potem ko ste ustvarili veliko stroji, tukaj je še en primer:

Page 11: VIRTUAL BOX

Ustvarjanje svoj prvi virtualni stroj

Kliknite na gumb »Nov« na vrhu okna VirtualBox. Čarovnik bo pop up, da vas vodi z ustanovitvijo novega navideznega stroja (VM):

Page 12: VIRTUAL BOX

Na naslednjih straneh, čarovnik bo vas za najmanjšo možno mero informacij, ki je potrebna za ustvarjanje VM, zlasti:

1. Ime za VM, in vrsto operacijskega sistema (OS), ki jo želite namestiti.

Ime je tisto, kar boste videli kasneje v oknu VirtualBox glavni, in kakšne so vaše nastavitve bodo shranjene v skladu. To je zgolj informativno, toda ko ste ustvarili nekaj VMs, boste cenili, če ste dali svoje VMs informativni imena. "Moj VM" Verjetno zato ni koristno kot "Windows XP SP2".

Za "operacijskega sistema Type" izberite operacijski sistem, ki ga želite namestiti pozneje. Odvisno od vaše izbire bo VirtualBox omogočite ali onemogočite določene nastavitve VM, da gostujoči operacijski sistem, lahko vaše zahtevajo. To je zlasti pomembno za 64-bitne goste (glejte razdelek z naslovom "64-bit goste" ). Zato je priporočljivo, da ga vedno nastavljen na pravilno vrednost.

2. Količino pomnilnika (RAM), da je virtualni stroj mora imeti zase. Vsakič, ko virtualni stroj je začel, se bo VirtualBox dodelila toliko spomina iz svojega gostitelja stroj in ga predloži gost operacijskega sistema, ki bo poročilo o tej velikosti kot (virtualno) v računalniku nameščen RAM.

Page 13: VIRTUAL BOX

Opomba To nastavitev izberite previdno! Spomin daš v VM ne bodo na voljo za vaš server OS, medtem ko je VM teče, tako da ne določajo več kot si lahko rezervne. Na primer, če vaš gostitelj stroj ima 1 GB pomnilnika RAM in vpišete 512 MB kot količina RAM-a za določen virtualni stroj, medtem ko je VM teče, bo samo še 512 MB ostane za vse ostalo programsko opremo na vaš gostitelj. Če izvajate dva VMs hkrati še več pomnilnika, bo dodeljena za drugo VM (ki ni nujno, da se lahko začne, če ta pomnilnika ni na voljo). Po drugi strani, bi morali določiti, kolikor je to vaš gost OS (in aplikacij), bo delovala pravilno.

Windows XP gost bo potrebno vsaj nekaj sto MB RAM delovala pravilno, in Windows Vista bo celo zavrne vgradnjo z manj kot 512 MB. Seveda, če želite zagnati grafično-intenzivne aplikacije v VM, morda zahteval še več RAM-a.

Torej, kot pravilo palca, če imate 1 GB RAM ali več, v vaši državi računalnik, je ponavadi varno dodeliti 512 MB za vsako VM. Ampak, v vsakem primeru poskrbite, da boste vedno imeli vsaj 256 do 512 MB RAM-a levo od operacijskega sistema gostitelja. V nasprotnem primeru lahko povzročite vaš server OS pretirano swap pomnilnika na trdem disku, ki dejansko prinaša vaš gostitelj sistem do mirovanja.

Opomba VirtualBox omejuje količino gost RAM do 1500 MB na 32-bitni operacijski sistem Windows in gostitelji do 2560 MB na 32-bitni Linux in Solaris gostitelji zaradi naslovu-prostorskih omejitev. Te omejitve ne veljajo za-bit gosti 64.

Kot pri drugih nastavitev, lahko spremenite to nastavitev pozneje, ko ste ustvarili VM.

3. Nato morate določiti virtualni trdi disk na vašem VM.

Obstaja veliko in potencialno zapletene načine, na katere lahko VirtualBox zagotoviti prostora na trdem disku za VM (glej poglavje 5, Virtual skladiščenje za podrobnosti), vendar je najbolj pogost način je, da uporabite velike datoteke slike na "pravi" trdi disk, katerega Vsebina VirtualBox predstavlja svoj VM kot da bi bil celoten trdi disk.

Čarovnik vam pokaže naslednje okno:

Page 14: VIRTUAL BOX

Čarovnik vam omogoča, da ustvarite slikovne datoteke ali uporabite obstoječega. Upoštevajte tudi, da slike lahko disk ločiti od določenega VM, tako da tudi če izbrišete VM, lahko obdržite sliko, ali ga kopirajte na drugega gostitelja in ustvariti nov VM za to tam.

V čarovniku, imate naslednje možnosti:

Če ste že ustvarili nobene virtualne trde diske, ki niso bili pritrjeni na druge virtualne stroje, lahko izberete tiste iz spustnega seznama v čarovniku oknu.

V nasprotnem primeru, da ustvarite nov virtualni trdi disk, s pritiskom na gumb "Novo".

Nazadnje, za bolj zapletene operacije, z virtualnimi diski, "Obstoječi ..." gumb bo bruhati Virtual Media Manager, ki je podrobneje opisano v poglavju z naslovom "Virtual Media Manager" .

Verjetno, če uporabljate VirtualBox prvič, boste želeli ustvariti novo podobo disk. Zato, da pritisnete gumb "Novo".

Tako pridemo do drugega okna, "Ustvari novo Virtual Disk Wizard".

Page 15: VIRTUAL BOX

VirtualBox podpira dve vrsti slikovnih datotek:

Dinamično širi datoteka raste le v velikosti, ko je gost dejansko hrani podatke o svojih virtualni trdi disk. Zato bo na začetku majhen na gostitelju trdi disk in šele nato rast do velikosti, določene, kot je napolnjena s podatki.

Velikost datoteke fiksnih bo takoj zasedla določeno datoteko, četudi le del virtualnega prostora na trdem disku, je dejansko v uporabi. Medtem ko zasedajo veliko več prostora, velikost datoteke fiksnih povzroči manj režijske stroške, in je zato nekoliko hitreje kot dinamično širi datoteko.

Za podrobnosti o razlikah, se obrnite na oddelek imenovan "slikovne datoteke Disk (VDI, vmdk, VHD, HDD)" .

Da bi preprečili vaše fizično trdi disk iz tekočih celoti, VirtualBox omejuje velikost slikovne datoteke. Še vedno pa mora biti dovolj veliki za vsebino vašega operacijskega sistema in aplikacije, ki jih želite namestiti - za sodobno Windows ali Linux gost, boste verjetno morali več gigabajtov za kakršno koli resno uporabo:

Potem ko izberete ali ustvaril svojo slikovno datoteko, ponovno pritisnite "Next", da se premaknete na naslednjo stran.

4. Po kliku na "Finish" vaš novi virtualni stroj, bo ustvarjen. Nato boste videli v seznamu na levi strani glavnega okna, z imenom, ki ste jih vnesli.

Page 16: VIRTUAL BOX

Running vaš stvaren stroj

Zdaj boste videli vaš novi virtualni stroj na seznamu virtualne naprave, na levi strani okna VirtualBox glavni. Če želite začeti stvaren stroj, preprosto dvokliknite na to, ali ga izberite in pritisnite tipko "Start" gumb na vrhu.

To odpira novo okno, in virtualni stroj, ki ste jo izbrali, se bo boot up. Vse, ki bi se običajno vidimo na virtualni sistem za spremljanje je prikazan v oknu, kot je razvidno s slike, v razdelku imenovano "Nekateri terminologija" .

Ker je to prvič, ko so tekmovanje v teku to VM, čarovnik drugo show up, ki vam pomaga izbrati namestitev mediju. Ker VM se ustvari prazna, bi bilo drugače obnašajo tako kot pravi računalnik ni nameščen operacijski sistem: to bo storila ničesar, in prikaže sporočilo o napaki, da ne more boot operacijskega sistema.

Iz tega razloga, "First Start Wizard" preprosto izberete operacijski sistem, medij za namestitev operacijskega sistema. V večini primerov bo to bodisi pravi CD ali DVD (VirtualBox lahko nato nastavite virtualni stroj do uporabe svojega gostitelja drive), ali pa morda slika ISO za CD ali DVD priročen ki lahko VirtualBox nato predstavi v virtualni stroj.

V obeh primerih, po tem ko možnosti v čarovniku, boste mogli namestiti operacijski sistem.

Na splošno lahko uporabljate virtualni stroj podobno kot bi uporabili pravi računalnik. Obstaja nekaj točk, omeniti pa je.

Tipkovnico in miško podporo v virtualnih strojev

Zajemanje in sprostitev tipkovnico in miško

V različici 3.2, VirtualBox omogoča virtualno USB tablet napravo za nove virtualne stroje, s katerimi dogodki so miške sporočiti operacijski sistem gost. Kot rezultat, če imate nameščen dokaj nov operacijski sistem gost, da se lahko ukvarjajo s takšnimi napravami, podpora lahko miška dela iz škatle brez miške so "ujeli", kot je opisano v nadaljevanju, glej razdelek imenovan "Motherboard" tab " za Več informacij.

V nasprotnem primeru, če se navidezni stroj vidi samo standard PS / 2 miške in tipkovnice naprav, saj je operacijski sistem v stvaren stroj ne "ve", da se ne izvaja na pravi računalnik, se pričakuje, da ima izključni nadzor nad tipkovnico in miško. To pa ne velja, ker je, če imate nameščen v VM-screen mode v celoti, vaš VM mora deliti tipkovnico in miško z drugimi aplikacijami in morebitnih drugih VMs na vaš gostitelj.

Kot rezultat, je najprej po namestitvi operacijskega sistema gost in pred namestitvijo Guest Dodatki (bomo to pojasnite v minuti), le enega od obeh

Page 17: VIRTUAL BOX

- vaš VM ali v drugih delih računalnika - lahko "lastne" The tipkovnico in miško. Videli boste, drugi kazalec, ki bodo vedno omejena na mejah okna VM. V bistvu, boste aktivirali VM s klikom v njej.

Če se želite vrniti lastništvo nad tipkovnico in miško za vaš operacijski sistem gostitelj, VirtualBox rezerve posebne tipke na tipkovnici za sam: "host key". Stranskih privzeto, da je to pravi Control na tipkovnici, za gostitelja Mac, je privzeta gostitelj ključ levo ukazno tipko. To lahko spremenite privzete v VirtualBox Global Settings. V vsakem primeru, trenutno nastavitev za gostitelja ključ je vedno prikazan na spodnji desni strani okna VM, bi ste pozabili o tem:

Podrobneje, vse to pomeni naslednje:

Tipkovnica je v lasti VM če okno VM na vaš gostitelj namizju ima fokusa tipkovnice (in potem, če imate veliko odprtih oken v vašem gostujoči operacijski sistem, kot tudi, okno, da se je težišče v vašem VM). To pomeni, da če hočeš, da tip v vašem kliknite VM v naslovni vrstici vašega okna VM prvi.

Za sprostitev tipkovnico lastništva, pritisnite tipko Host (kot je razloženo zgoraj, ponavadi desno tipko Control).

Upoštevajte, da medtem ko je VM ima tipkovnico, ključne sekvence (kot Alt-Tab na primer), se bodo nekateri ne bodo več videli gostiteljice, vendar pa bo šel za gosta namesto tega. Ko pritisnete tipko gostitelj ponovno omogočiti državi tipkovnica, tipk bodo vsi šli skozi gostiteljice spet, tako da kot Alt-Tab bo sekvence ne dosežejo gost.

Miško je v lasti VM šele, ko boste kliknili na oknu VM. Gostitelj miške bo izginila, miško bo voziti raženj kazalca namesto vašega običajnega kazalca miške.

Upoštevajte, da lastništvo miško neodvisen od tipkovnice: tudi po tem, ko boste kliknili na naslovni vrstici, da bi lahko tip v okno VM, miška je vaša ni nujno v lasti VM še ni.

Page 18: VIRTUAL BOX

Za sprostitev lastništvo miško z VM, tudi s pritiskom na tipko gostiteljice.

Kot vedenje je to lahko neprijetno, VirtualBox ponuja nabor orodij in gonilnikov za gostujoče sisteme, imenovano "VirtualBox Guest Dodatki", ki bi VM tipkovnico in miško delovanja veliko bolj nemoteno. Kar je najpomembnejše Dodatki bo znebiti drugega "gost" kazalec miške in da kazalec miške gostitelja delajo neposredno v gost.

Ta bo kasneje opisal v poglavju 4, Dodatki za goste .

Tipkanje posebnih znakov

Operacijski sistemi pričakujejo nekatere kombinacije tipk, da sproži določene postopke. Nekatere od teh ključnih kombinacij je lahko težko vstopiti v stvaren stroj, kot so trije kandidati, o tem, kdo dobi tipkovnico: operacijski sistem gostitelja, VirtualBox, ali operacijski sistem gost. Kdo od teh treh prejme pritiske na tipke je odvisna od številnih dejavnikov, vključno s ključnim sama.

Host operacijskih sistemov rezervira nekatere kombinacije tipk za sebe. Na primer, je nemogoče vstopiti Ctrl + Alt + Delete kombinacija, če želite zagnati operacijski sistem gost v virtualni stroj, ker je ta kombinacija tipk je ponavadi težko žično v državi OS (Windows in Linux prestrezanje to) , in pritiskom na to tipko kombinacijo bo torej odmevajoč vaš gostitelj.

Prav tako na Linux in Solairs gostitelji, ki uporabljajo X Window System, je kombinacija tipk Ctrl + Alt + Backspace običajno ponastavi strežnik X (ponovno zagnati ves grafični uporabniški vmesnik v primeru, da obtičal). Ker je strežnik X prestreže te kombinacije, pritiskom bo ponavadi znova zagnati gostitelja grafičnega uporabniškega vmesnika (in ubiti vse programe, vključno z VirtualBox, v proces).

Tretjič, na Linux gostitelji podporo virtualnih terminalih, je kombinacija tipk Ctrl + Alt + Fx (kjer Fx je eden izmed funkcijskih tipk od F1 do F12), ki običajno omogoča, da preklopite med virtualnih terminalih. Kot pri Ctrl + Alt + Delete, kombinacije so prestregli operacijski sistem gostitelja in zato vedno stikalo terminalov na gostitelja.

Če pa želite poslati te kombinacije tipk za operacijski sistem gost v navidezni stroj, boste morali uporabiti eno od naslednjih metod:

o Uporaba postavk v "Machine" meni virtualnega okna stroj. Tam boste našli "Insert Ctrl + Alt + Delete" in "Ctrl + Alt + Backspace", slednja bo vplivala le z Linux ali Solaris gostje, vendar.

Page 19: VIRTUAL BOX

o Sporočilo za posebne kombinacije tipk s ključnimi gostiteljice (običajno je to desno tipko Control), ki bo VirtualBox nato prevedejo za virtualni stroj:

Host ključ + Del za pošiljanje Ctrl + Alt + Del (za ponovni zagon gost);

Host + Backspace tipko za pošiljanje Ctrl + Alt + Backspace (ponovno zagnati grafični uporabniški vmesnik za Linux ali Solaris gost);

Host ključ + F1 (ali druge funkcijske tipke), da simulira Ctrl + Alt + F1 (ali druge funkcijske tipke, torej za preklop med virtualnih terminalih v gost Linux).

Za nekatere druge tipkovnico kombinacij, kot Alt-Tab (lahko preklapljate med odprtimi okni), VirtualBox omogoča, da nastavite, ali kombinacije bodo ti vplivajo na gostitelja ali gosta, če navidezni stroj ima trenutno v središču. To je globalna nastavitev za vse virtualne stroje in jih lahko najdete pod "File" -> "Preferences" -> "Input" -> "na zajetje tipkovnice Auto".

Spreminjanje izmenljive medije

While a virtual machine is running, you can change removable media in the "Devices" menu of the VM's window. Here you can select in detail what VirtualBox presents to your VM as a CD, DVD, or floppy.

The settings are the same as would be available for the VM in the "Settings" dialog of the VirtualBox main window, but since that dialog is disabled while the VM is in the "running" or "saved" state, this extra menu saves you from having to shut down and restart the VM every time you want to change media.

Hence, in the "Devices" menu, VirtualBox allows you to attach the host drive to the guest or select a floppy or DVD image using the Disk Image Manager, all as described in the section called “Virtual machine configuration” .

Saving the state of the machine

When you click on the "Close" button of your virtual machine window (at the top right of the window, just like you would close any other window on your system) (or press the Host key together with "Q"), VirtualBox asks you whether you want to "save" or "power off" the VM.

Page 20: VIRTUAL BOX

The difference between these three options is crucial. They mean:

Save the machine state: With this option, VirtualBox "freezes" the virtual machine by completely saving its state to your local disk. When you later resume the VM (by again clicking the "Start" button in the VirtualBox main window), you will find that the VM continues exactly where it was left off. All your programs will still be open, and your computer resumes operation.

Saving the state of a virtual machine is thus in some ways similar to suspending a laptop computer (eg by closing its lid).

Send the shutdown signal. This will send an ACPI shutdown signal to the virtual machine, which has the same effect as if you had pressed the power button on a real computer. So long as a fairly modern operating system is installed and running in the VM, this should trigger a proper shutdown mechanism in the VM.

Power off the machine: With this option, VirtualBox also stops running the virtual machine, but without saving its state.

This is equivalent to pulling the power plug on a real computer without shutting it down properly. If you start the machine again after powering it off, your operating system will have to reboot completely and may begin a lengthy check of its (virtual) system disks.

As a result, this should not normally be done, since it can potentially cause data loss or an inconsistent state of the guest system on disk.

As an exception, if your virtual machine has any snapshots (see the next chapter), you can use this option to quickly restore the current snapshot of the virtual machine. Only in that case, powering off the machine is not harmful.

Page 21: VIRTUAL BOX

The "Discard" button in the main VirtualBox window discards a virtual machine's saved state. This has the same effect as powering it off, and the same warnings apply.

Posnetki

With snapshots, you can save a particular state of a virtual machine for later use. At any later time, you can revert to that state, even though you may have changed the VM considerably since then.

You can see the snapshots of a virtual machine by first selecting a machine from the list on the left of the VirtualBox main window and then selecting the "Snapshots" tab on the right. Initially, until you take a snapshot of the machine, that list is empty except for the "Current state" item, which represents the "Now" point in the lifetime of the virtual machine.

There are three operations related to snapshots:

1. You can take a snapshot . If your VM is currently running, select "Take snapshot" from

the "Machine" pull-down menu of the VM window.

If your VM is currently in either the "saved" or the "powered off" state (as displayed next to the VM in the VirtualBox main window), click on the "Snapshots" tab on the top right of the main window, and then

o either on the small camera icon (for "Take snapshot") or

o right-click on the "Current State" item in the list and select "Take snapshot" from the menu.

In any case, a window will pop up and ask you for a snapshot name. This name is purely for reference purposes to help you remember the state of the snapshot. For example, a useful name would be "Fresh installation from scratch, no external drivers". You can also add a longer text in the "Description" field if you want.

Your new snapshot will then appear in the list of snapshots under the "Snapshots" tab. Underneath, you will see an item called "Current state", signifying that the current state of your VM is a variation based on the snapshot you took earlier. If you later take another snapshot, you will see that they will be displayed in sequence, and each subsequent snapshot is a derivation of the earlier one:

Page 22: VIRTUAL BOX

VirtualBox allows you to take an unlimited number of snapshots -- the only limitation is the size of your disks. Keep in mind that each snapshot stores the state of the virtual machine and thus takes some disk space.

2. You can restore a snapshot by right-clicking on any snapshot you have taken in the list of snapshots. By restoring a snapshot, you go back (or forward) in time: the current state of the machine is lost, and the machine is restored to exactly the same state as it was when then snapshot was taken. [ 5 ]

Opomba Restoring a snapshot will affect the virtual hard drives that are connected to your VM, as the entire state of the virtual hard drive will be reverted as well. This means also that all files that have been created since the snapshot and all other file changes will be lost. In order to prevent such data loss while still making use of the snapshot feature, it is possible to add a second hard drive in "write-through" mode using the VBoxManage

Page 23: VIRTUAL BOX

interface and use it to store your data. As write-through hard drives are not included in snapshots, they remain unaltered when a machine is reverted. See the section called “Special image write modes” for details.

By restoring an earlier snapshot and taking more snapshots from there, it is even possible to create a kind of alternate reality and to switch between these different histories of the virtual machine. This can result in a whole tree of virtual machine snapshots, as shown in the screenshot above.

3. You can also delete a snapshot , which will not affect the state of the virtual machine, but only release the files on disk that VirtualBox used to store the snapshot data, thus freeing disk space. To delete a snapshot, right-click on it in the snapshots tree and select "Delete". As of VirtualBox 3.2, snapshots can be deleted even while a machine is running.

Opomba Whereas taking and restoring snapshots are fairly quick operations, deleting a snapshot can take a considerable amount of time since large amounts of data may need to be copied between several disk image files. Temporary disk files may also need large amounts of disk space while the operation is in progress.

There are some situations which cannot be handled while a VM is running, and you will get an appropriate message that you need to perform this snapshot deletion when the VM is shut down.

Think of a snapshot as a point in time that you have preserved. More formally, a snapshot consists of three things:

It contains a complete copy of the VM settings, so that when you restore a snapshot, the VM settings are restored as well. (For example, if you changed the hard disk configuration, that change is undone when you restore the snapshot.)

The state of all the virtual disks attached to the machine is preserved. Going back to a snapshot means that all changes, bit by bit, that had been made to the machine's disks will be undone as well.

(Strictly speaking, this is only true for virtual hard disks in "normal" mode. As mentioned above, you can configure disks to behave differently with snapshots; see the section called “Special image write modes” . Even more formally and technically correct, it is not the virtual disk itself that is restored when a snapshot is restored. Instead, when a snapshot is taken, VirtualBox creates differencing images which contain only the changes since the snapshot were

Page 24: VIRTUAL BOX

taken, and when the snapshot is restored, VirtualBox throws away that differencing image, thus going back to the previous state. This is both faster and uses less disk space. For the details, which can be complex, please see the section called “Differencing images” .)

Finally, if you took a snapshot while the machine was running, the memory state of the machine is also saved in the snapshot (the same way the memory can be saved when you close the VM window) so that when you restore the snapshot, execution resumes at exactly the point when the snapshot was taken.

Virtual machine configuration

When you select a virtual machine from the list in the main VirtualBox window, you will see a summary of that machine's settings on the right of the window, under the "Details" tab.

Clicking on the "Settings" button in the toolbar at the top of VirtualBox main window brings up a detailed window where you can configure many of the properties of the VM that is currently selected. But be careful: even though it is possible to change all VM settings after installing a guest operating system, certain changes might prevent a guest operating system from functioning correctly if done after installation.

Opomba The "Settings" button is disabled while a VM is either in the "running" or "saved" state. This is simply because the settings dialog allows you to change fundamental characteristics of the virtual computer that is created for your guest operating system, and this operating system may not take it well when, for example, half of its memory is taken away from under its feet. As a result, if the "Settings" button is disabled, shut down the current VM first.

VirtualBox provides a plethora of parameters that can be changed for a virtual machine. The various settings that can be changed in the "Settings" window are described in detail in Chapter   3, Configuring virtual machines . Even more parameters are available with the command line interface; see Chapter   8, VBoxManage .

For now, if you have just created an empty VM, you will probably be most interested in the settings presented by the "CD/DVD-ROM" section if you want to make a CD or a DVD available the first time you start it, in order to install your guest operating system.

For this, you have two options:

Page 25: VIRTUAL BOX

If you have actual CD or DVD media from which you want to install your guest operating system (eg in the case of a Windows installation CD or DVD), put the media into your host's CD or DVD drive.

Then, in the settings dialog, go to the "CD/DVD-ROM" section and select "Host drive" with the correct drive letter (or, in the case of a Linux host, device file).

This will allow your VM to access the media in your host drive, and you can proceed to install from there.

If you have downloaded installation media from the Internet in the form of an ISO image file (most probably in the case of a Linux distribution), you would normally burn this file to an empty CD or DVD and proceed as just described. With VirtualBox however, you can skip this step and mount the ISO file directly. VirtualBox will then present this file as a CD or DVD-ROM drive to the virtual machine, much like it does with virtual hard disk images.

In this case, in the settings dialog, go to the "CD/DVD-ROM" section and select "ISO image file". This brings up the Virtual Media Manager, where you perform the following steps:

1. Press the "Add" button to add your ISO file to the list of registered images. This will present an ordinary file dialog that allows you to find your ISO file on your host machine.

2. Back to the manager window, select the ISO file that you just added and press the "Select" button. This selects the ISO file for your VM.

The Virtual Media Manager is described in detail in the section called “The Virtual Media Manager” .

Deleting virtual machines

To remove a virtual machine which you no longer need, right-click on it in the list of virtual machines in the main window and select "Delete" from the context menu that comes up. All settings for that machine will be lost.

The "Delete" menu item is disabled while a machine is in "Saved" state. To delete such a machine, discard the saved state first by pressing on the "Discard" button.

However, any hard disk images attached to the machine will be kept; you can delete those separately using the Virtual Media Manager; see the section called “The Virtual Media Manager” .

Page 26: VIRTUAL BOX

You cannot delete a machine which has snapshots or is in a saved state, so you must discard these first.

Importing and exporting virtual machines

Starting with version 2.2, VirtualBox can import and export virtual machines in the industry-standard Open Virtualization Format (OVF).

OVF is a cross-platform standard supported by many virtualization products which allows for creating ready-made virtual machines that can then be imported into a virtualizer such as VirtualBox. As opposed to other virtualization products, VirtualBox now supports OVF with an easy-to-use graphical user interface as well as using the command line. This allows for packaging so-called virtual appliances : disk images together with configuration settings that can be distributed easily. This way one can offer complete ready-to-use software packages (operating systems with applications) that need no configuration or installation except for importing into VirtualBox.

Opomba The OVF standard is complex, and support in VirtualBox is an ongoing process. In particular, no guarantee is made that VirtualBox supports all appliances created by other virtualization software. For a list of know limitations, please see Chapter   13, Known limitations .

An appliance in OVF format will typically consist of several files:

1. one or several disk images, typically in the widely-used VMDK format (see the section called “Disk image files (VDI, VMDK, VHD, HDD)” ) and

2. a textual description file in an XML dialect with an .ovf extension.

These files must reside in the same directory for VirtualBox to be able to import them.

A future version of VirtualBox will also support packages that include the OVF XML file and the disk images packed together in a single archive.

To import an appliance in OVF format, select "File" -> "Import appliance" from the main window of the VirtualBox graphical user interface. Then open the file dialog and navigate to the OVF text file with the .ovf file extension.

If VirtualBox can handle the file, a dialog similar to the following will appear:

Page 27: VIRTUAL BOX

This presents the virtual machines described in the OVF file and allows you to change the virtual machine settings by double-clicking on the description items. Once you click on "Import" , VirtualBox will copy the disk images and create local virtual machines with the settings described in the dialog. These will then show up in the list of virtual machines.

Note that since disk images tend to be big, and VMDK images that come with virtual appliances are typically shipped in a special compressed format that is unsuitable for being used by virtual machines directly, the images will need to be unpacked and copied first, which can take a few minutes.

For how to import an image at the command line, please see the section called “VBoxManage import” .

Conversely, to export virtual machines that you already have in VirtualBox, select the machines and "File" -> "Export appliance". A different dialog window shows up that allows you to combine several virtual machines into an OVF appliance. Then, you select the target

Page 28: VIRTUAL BOX

location where the OVF and VMDK files should be stored, and the conversion process begins. This can again take a while.

For how to export an image at the command line, please see the section called “VBoxManage export” .

Opomba OVF cannot describe snapshots that were taken for a virtual machine. As a result, when you export a virtual machine that has snapshots, only the current state of the machine will be exported, and the disk images in the export will have a "flattened" state identical to the current state of the virtual machine.

Alternative front-ends

As briefly mentioned in the section called “Features overview” , VirtualBox has a very flexible internal design that allows you to use different front-ends to control the same virtual machines. To illustrate, you can, for example, start a virtual machine with VirtualBox's easy-to-use graphical user interface and then stop it from the command line. With VirtualBox's support for the Remote Desktop Protocol (VRDP), you can even run virtual machines remotely on a headless server and have all the graphical output redirected over the network.

In detail, the following front-ends are shipped in the standard VirtualBox package:

1. VirtualBox is our graphical user interface (GUI), which most of this User Manual is dedicated to describing, especially in Chapter   3, Configuring virtual machines . While this is the easiest-to-use of our interfaces, it does not (yet) cover all the features that VirtualBox provides. Still, this is the best way to get to know VirtualBox initially.

2. VBoxManage is our command-line interface for automated and very detailed control of every aspect of VirtualBox. It is described in Chapter   8, VBoxManage .

3. VBoxSDL is an alternative, simple graphical front-end with an intentionally limited feature set, designed to only display virtual machines that are controlled in detail with VBoxManage . This is interesting for business environments where displaying all the bells and whistles of the full GUI is not feasible. VBoxSDL is described in the section called “VBoxSDL, the simplified VM displayer” .

4. Finally, VBoxHeadless is yet another front-end that produces no visible output on the host at all, but merely acts as a VRDP server. Now, even though the other graphical front-ends (VirtualBox and VBoxSDL) also have VRDP support built-in and can act as a VRDP server, this particular front-end requires no graphics support. This is useful, for example, if you want to host your virtual machines on a

Page 29: VIRTUAL BOX

headless Linux server that has no X Window system installed. For details, see the section called “VBoxHeadless, the VRDP-only server” .

If the above front-ends still do not satisfy your particular needs, it is relatively painless to create yet another front-end to the complex virtualization engine that is the core of VirtualBox, as the VirtualBox core neatly exposes all of its features in a clean API; please refer to Chapter   11, VirtualBox programming interfaces .

[ 1 ] Support for 64-bit Windows was added with VirtualBox 1.5.

[ 2 ] Preliminary Mac OS X support (beta stage) was added with VirtualBox 1.4, full support with 1.6. Mac OS X 10.4 (Tiger) support was removed with VirtualBox 3.1.

[ 3 ] Support for 64-bit Linux was added with VirtualBox 1.4.

[ 4 ] Support for OpenSolaris was added with VirtualBox 1.6.

[ 5 ] Both the terminology and the functionality of restoring snapshots has changed with VirtualBox 3.1. Before that version, it was only possible to go back to the very last snapshot taken -- not earlier ones, and the operation was called "Discard current state" instead of "Restore last snapshot". The limitation has been lifted with version 3.1. It is now possible to restore any snapshot, going backward and forward in time.