- VBoxManage je uradni CLI VirtualBoxa in omogoča dostop do vseh funkcij virtualizacijskega mehanizma, vključno s številnimi, ki niso v grafičnem uporabniškem vmesniku.
- Omogoča vam ustvarjanje, konfiguriranje in upravljanje navidezni strojiomrežij in diskov podrobno, z integracijo le-teh ukazi v skriptih in načrtovanih opravilih.
- Omogoča delo na strežnikih brez grafičnega okolja, škorenj Brezglavni in oddaljeni dostop prek VRDP, idealen za proizvodna in laboratorijska okolja.
- Napredno upravljanje diskov, posnetki in uvoz naprav OVA naredijo VBoxManage ključno orodje za avtomatizacijo celotnih uvajanj.
Če VirtualBox uporabljate vsak dan in ste že nekoliko naveličani klikanja v grafičnem vmesniku za vse, avtomatizacija z VBoxManage Točno to, kar potrebujete. VBoxManage je orodje ukazne vrstice, ki je priloženo Oracle VM VirtualBoxu in vam omogoča natančen nadzor nad vašimi virtualnimi stroji: od njihovega ustvarjanja in konfiguriranja do zagona v brezglavem načinu, upravljanja prek omrežja ali integracije v skripte in načrtovana opravila.
VBoxManage še zdaleč ni zanimivost za konzolne navdušence, ampak je edini način za mnoge. napredne možnosti, ki se ne prikažejo v grafičnem uporabniškem vmesniku (povpraševanje ukazi in primeriPoleg tega, da je VBoxManage odlično orodje za delo na strežnikih brez grafičnega okolja, avtomatizacijo uvajanja ali postavitev celotnih laboratorijev z le nekaj skripti, je tudi odlično orodje za delo na strežnikih brez grafičnega okolja. Spodaj boste korak za korakom videli, kako uporabiti VBoxManage za profesionalno ustvarjanje, konfiguriranje in avtomatizacijo virtualnih strojev.
Kaj je VBoxManage in kako se vklaplja v arhitekturo VirtualBoxa?
Oracle VM VirtualBox ponuja več načinov interakcije: grafični vmesnik VirtualBox Manager, orodje konzole VBoxManageGlavni API temelji na COM/XPCOM, spletna storitev pa skoraj ves ta API izpostavlja oddaljenim aplikacijam. Tako grafični uporabniški vmesnik kot vmesnik ukazne vrstice komunicirata z istim osnovnim jezikom. Notranji API virtualizacijskega mehanizmatako da se vsaka sprememba, narejena na enem mestu, takoj odraža na drugem.
Velika prednost je, da ima VBoxManage dostop do vse zmogljivosti motorja VirtualBoxvključno s številnimi naprednimi ali eksperimentalnimi funkcijami, ki jih v menijih grafičnega uporabniškega vmesnika ne boste nikoli videli. Poleg tega v sistemih Linux V Oracle Solarisu se grafični uporabniški vmesnik zanaša na knjižnice, kot sta Qt in SDL, in zahteva grafični strežnik X11, medtem ko VBoxManage ne zahteva grafičnega okoljaZato je idealen za "gole" strežnike, kjer imate samo konzolo.
Druga močna točka je, da je kot CLI mogoče vse ukaze integrirajte v skripte in avtomatizirajte ponavljajoča se opravilaVklop in izklop strojev, ustvarjanje posnetkov, kloniranje diskov, namestitev predlog ... Skratka, VBoxManage je ključ do pretvorbe VirtualBoxa v platformo, ki jo je mogoče avtomatizirati in nadzorovati iz drugih procesov.
Priprava okolja: namestitev in pot VBoxManage
Preden začneš dajati ukaze, kot da jutri ni več, moraš imeti Oracle VM VirtualBox je bil uspešno nameščen na gostiteljskem sistemu. VirtualBox je večplatformski in na voljo za WindowsmacOS, Oracle Solaris in glavne distribucije Linuxa; natančen seznam podprtih sistemov je na voljo v Uporabniški priročnik za VirtualBox in na svoji uradni spletni strani descargas.
Na nekaterih platformah, zlasti v Linuxu in Oracle Solarisu, so morda potrebni dodatni sistemski paketi Za dokončanje namestitve (jedrni moduli, glave itd.). Te zahteve so podrobno opisane tudi v uradni dokumentaciji, zato je vredno preveriti, če med namestitvijo pride do težav.
V sistemu Windows je za uporabo VBoxManage iz katere koli konzole, ne da bi morali vnesti celotno pot, priporočljivo Dodajte namestitveni imenik VirtualBox v svojo pot (PATH)Izvedljiva datoteka se običajno nahaja v:
C:\Program Files\Oracle\VirtualBox\vboxmanage.exe
Če ga želite dodati v PATH v sistemu Windows, lahko greste na Nadzorna plošča > Sistem in varnost > Sistem > Napredne sistemske nastavitve > Spremenljivke okolja, uredite spremenljivko Pot in dodajte to pot. Ko sprejmete spremembe, odprite novo konzolo CMD in preverite, ali vse deluje pravilno, tako da preprosto zaženete:
VBoxManage
Če je konfiguracija pravilna, boste videli glavo vrste orodja »Vmesnik za upravljanje ukazne vrstice Oracle VM VirtualBox« sledi seznam razpoložljivih ukazov in splošna sintaksa za uporabo.
GUI proti CLI: Zakaj bi se trudili uporabljati VBoxManage
VirtualBox Manager je uporabniku prijazen grafični vmesnik, ki vam omogoča ustvarjanje in upravljanje virtualnih strojev z le nekaj kliki. Prikaže seznam virtualnih strojev, kontekstne menije, čarovnike za ustvarjanje novih strojev in druge čarovnike. shranjevanjeitd. Za specifične naloge, Grafični vmesnik je uporabniku prijazen in zelo intuitiven..
Vendar grafični uporabniški vmesnik razkriva le delček tega, kar zmore mehanizem VirtualBox. Z VBoxManage delate neposredno z ukazi, parametri in podukaziTo vam omogoča veliko boljši nadzor: napredne omrežne nastavitve, zelo specifične nastavitve procesorja in RAM-a, podrobnosti o shranjevanju, VRDE, filtri USB, nadzor pasovne širine, notranje lastnosti gosta in še veliko več.
Poleg tega vam CLI omogoča veriženje ukazov v skriptah in jih izvedete kot eno samo dejanje. Na primer, lahko ustvarite script Lahko namesti deset enakih virtualnih strojev, konfigurira njihovo omrežje, diske, pomnilnik, začetne posnetke in jih zažene v načinu brez glave, vse brez dotika miške. V testnih, učnih ali razvojnih okoljih je to čisto zlato.
Še ena praktična podrobnost: ko preprosto pišete VBoxManage Brez argumentov orodje na zaslonu prikaže Popoln seznam razpoložljivih ukazov in njihove osnovne funkcijeGre za hitro pomoč, zaradi katere je začetek uporabe manj travmatičen, kot se morda zdi na prvi pogled.
Ključni ukazi VBoxManage za vsakodnevno administracijo
VBoxManage vključuje zelo obsežno zbirko podukazov. Nekateri se uporabljajo vsakodnevno, drugi pa le v zelo specifičnih primerih, vendar je vredno poznati vsaj nekaj. glavne poveljniške skupine da bi jim sledili.
Med najpomembnejšimi za upravljanje navideznih strojev in mediji za shranjevanje izstopajo:
Med najpomembnejšimi za upravljanje virtualnih strojev in nosilcev podatkov so:
- Seznam VBoxManage: seznam lastnosti virtualnih strojev, diskov, omrežnih vmesnikov, podprtih vrst operacijskih sistemov, nameščenih razširitev itd.
- VBoxManage showvminfo: prikaže zelo podrobne informacije o določenem navideznem računalniku (konfiguracija procesorja, RAM, omrežje, pomnilnik, stanje itd.).
- VBoxManage registervm/unregistervm: registrira ali odstrani obstoječi virtualni stroj (datoteko .vbox) iz registra.
- VBoxManage createvm: ustvari nov neregistriran virtualni stroj; z ustreznim parametrom se registrira takoj.
- VBoxManage modifyvm: spreminja lastnosti virtualnega stroja (pomnilnik, CPU, omrežje, zagon, APIC V/I itd.). Za večino parametrov ga je treba zagnati, ko je računalnik izklopljen.
- VBoxManage zagonski virtualni stroj: zažene VM z različnimi izhodnimi načini (GUI, headless, vrdp/sdl).
- VBoxManage nadzorni virtual: nadzoruje delujoč navidezni računalnik (zaustavitev, ponastavitev, začasna ustavitev, pošiljanje signala ACPI itd.).
- Posnetek VBoxManage: upravlja posnetke (ustvarjanje, obnavljanje, brisanje) tako pri ustavljenem kot pri vklopljenem računalniku.
- VBoxManage storagectl/storageattach/closemediumUpravljajo krmilnike pomnilnika, priklapljajo ali odstranjujejo diske, DVD-je itd.
- VBoxManage createhd / modifyhd / clonehd / showhdinfo / pretvoriti virtualne diske med formatiUstvarjajo, spreminjajo, klonirajo in pretvarjajo virtualne trde diske ter prikazujejo podrobne informacije.
- VBoxManage seznam tipov strežnikov: naštejte vse vrste OS Podprti gostje (interni ID-ji, opis, družina, 32/64 bitov).
- VBoxManage bandwidthctl: nadzoruje pasovno širino omrežja, dodeljeno virtualnim strojem.
- VBoxManage samo z gostovanjem/dhcpserverUpravljajo vmesnike samo za gostitelja in vgrajeni strežnik DHCP VirtualBoxa.
- VBoxManage USB filter: upravlja filtre USB, povezane z navideznimi stroji ali na globalni ravni.
- VBoxManage sharedmapa: Doda ali odstrani mape v skupni rabi med gostiteljem in gostom (zahteva dodatke za goste).
- VBoxManage lastnost gosta / nadzor gosta: omogoči branje in pisanje lastnosti znotraj gosta, izvajanje ukazov, kopiranje datotek itd., pod pogojem, da so nameščeni dodatki za gosta.
- VBoxManage metrike: spremlja vire, ki jih porabljajo navidezni stroji (CPU, pomnilnik, disk, omrežje…).
- Razširitveni paket VBoxManage: namesti ali odstrani razširitvene pakete (kot je tisti, ki omogoča VRDE).
- VBoxManage debugvm: napredni ukaz za odpravljanje napak in globok nadzor nad virtualnim strojem in njegovim strojna oprema navidezno
Raziščite virtualne stroje in vrste operacijskih sistemov
Če že imate registrirane virtualne stroje, je prva stvar, ki jo morate storiti, običajno poglej, kaj je v zalogiČe želite to narediti, lahko vse navidezne računalnike naštejete z:
VBoxManage list vms
Izhod prikazuje ime stroja v narekovajih in UUID v oklepaju nekaj takega:
"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}
Če želite več informacij, lahko uporabite dolgo možnost Seznam ali pa pojdite neposredno na:
VBoxManage showvminfo "MiVM"
Ta ukaz vam bo dal podrobnosti o procesorju, dodeljenem pomnilniku, vrsti gostujočega operacijskega sistema, omrežnih adapterjih, krmilnikih diskov, stanju posnetkov itd. V sistemih, kot so UNIX (Linux, macOS, Oracle Solaris) je pogost filtriraj izhod z grep za iskanje določenih polj, na primer samo vrste RAM-a ali omrežne kartice.
Ogledate si lahko tudi kadar koli samo stroji, ki delujejo skozi:
VBoxManage list runningvms
Po drugi strani pa, če želite ugotoviti, katere operacijske sisteme podpira vaša različica VirtualBoxa in kako jih prepoznati pri ustvarjanju virtualnih strojev, uporabite:
VBoxManage list ostypes
Ta seznam prikazuje za vsako vrsto sistema notranji ID (na primer Ubuntu_64 u Oracle_64), opis, družina (Linux, Windows itd.) in ali je tip 32 ali 64 bitov. Ti ID-ji se kasneje uporabijo s parametrom –tip z ustvarjanjem novih strojev.
Ustvarite virtualni stroj iz ukazne vrstice
Postopek ustvarjanja virtualnega stroja z VBoxManage vključuje ustvarjanje definicijske datoteke v formatu XML (.vbox) in registracijo tega stroja v VirtualBoxu. Osnovni ukaz za to je createvmki vsaj potrebuje ime:
VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64
Ta ukaz ustvari konfiguracijsko datoteko in jo samodejno registrira, zahvaljujoč parametru –registerv inventarju VirtualBoxa. Če ga ne želite registrirati takoj, lahko ta parameter izpustite in ga uporabite pozneje. registervm v ustrezni datoteki .vbox.
Parameter –tip Navedite vrsto gostujočega operacijskega sistema, ki bi ga morali predhodno pridobiti iz izpisa ukaza VBoxManage list ostypesČeprav je mogoče veliko lastnosti definirati kasneje z modifyvmDobra ideja je določiti vrsto zagonskega operacijskega sistema, da lahko VirtualBox uporabi določene razumne privzete vrednosti za tega gosta.
Po končani izdelavi stroj obstaja, vendar je praktično Prazno: brez diskov, brez RAM-a, osnovnega omrežja in brez nameščenega operacijskega sistema.V naslednjih razdelkih je podrobno opisano, kako korak za korakom dokončati to konfiguracijo.
Konfigurirajte osnovne lastnosti virtualnega stroja
Ko je virtualni stroj ustvarjen, je naslednji korak prilagoditev pomembnih parametrov, kot so glavni pomnilnik, video pomnilnik, APIC V/I, vrstni red zagona ali število virtualnih procesorjevVse to se obvlada z ukazom modifyvmvedno z izklopljenim strojem.
Na primer, če želite računalniku z imenom Ubuntu dodeliti 2 GB RAM-a in 128 MB VRAM-a, lahko uporabite:
VBoxManage modifyvm Ubuntu --memory 2048 --vram 128
Upoštevajte, da je pomnilnik, ki ga dodelite, rezerviran za gostitelja, medtem ko se virtualni stroj izvaja, zato je pomembno, da skrbno uravnotežite potrebe gostov z ... RAM, ki je na voljo v fizični opremiEnako velja za virtualne procesorje: ne dodelite več virtualnih procesorjev, kot ima vaš procesor fizičnih jeder, razen če natančno veste, kaj počnete.
Drugi uporabni primeri konfiguracije z modifyvm bi:
- Omogočite V/I APIC za izboljšanje obravnave prekinitev:
VBoxManage modifyvm Ubuntu --ioapic on - Določite vrstni red zagona (prednost najprej pri disku in nato pri DVD-ju):
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none - Spremenite notranje ime navideznega računalnika ali vrsto operacijskega sistema:
VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64
Po vsaki spremembi lahko pregledate konfiguracijo naprave z prikaživminfo da potrdite, da so parametri takšni, kot ste želeli.
Konfigurirajte virtualno omrežje in način mostu z VBoxManage
VirtualBox omogoča različne omrežne načine (NAT, premostitveni, samo gostiteljski, notranji itd.). Pri ustvarjanju novega virtualnega stroja je adapter običajno privzeto konfiguriran v načinu NAT, kar je zadostno za dostop do interneta, vendar ni vedno primerno za [določene aplikacije/uporabo]. integrirajte virtualni stroj v lokalno omrežje kot da bi bila samo še ena ekipa.
Če želite konfigurirati omrežni adapter v načinu mostu z VBoxManage, je prvi korak identifikacija omrežni vmesniki gostitelja ki se lahko uporablja kot most. V sistemih, podobnih UNIX-u, se lahko zatečemo k ifconfig o ip addrin v sistemu Windows za ipconfigPoleg tega VirtualBox ponuja:
VBoxManage list bridgedifs
Ta ukaz prikaže omrežne vmesnike, ki so na voljo za premostitev, vključno z njihovim internim imenom, imenom sistema, indeksom in drugimi podrobnostmi. Ko je najden pravilen vmesnik (na primer enp0s3 (v Linuxu ali ime adapterja v sistemu Windows), lahko adapter 1 navideznega računalnika konfigurirate v načinu mostu takole:
VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3
Od tega trenutka naprej bo gostujoči sistem videl adapter, priključen neposredno na fizično omrežje prek tega vmesnika, da lahko prejmete IP prek DHCP od svojega usmerjevalnik ali strežnik, odgovarjajo na pinge, ponujajo storitve itd. To je tipična konfiguracija za stroje, ki delujejo kot strežniki ali ki jih je treba popolnoma integrirati v lokalno omrežje.
Če imate raje druge omrežne načine (NAT, samo gostitelj, notranje omrežje), lahko prilagodite vrednost –nic1 in druge specifične parametre, odvisno od primera. Uradna dokumentacija vključuje poglavje, posvečeno virtualnim omrežjem z vsemi možnimi kombinacijami.
Ustvarjanje in upravljanje virtualnih diskov iz CLI
Kot vsak fizični stroj tudi gost VirtualBox potrebuje trdi disk za zagon in shranjevanje podatkovZ VBoxManage se upravljanje virtualnih diskov izvaja v treh korakih: ustvarjanje slike, definiranje krmilnika in priklop diska na ta krmilnik.
Za ustvarjanje novega virtualnega trdega diska uporabite createhd. Na primer:
VBoxManage createhd --filename Ubuntu.vdi --size 51200
Tukaj določite ime in pot datoteke na disku (–ime datoteke) in njegova velikost v MB (–velikostPrivzeto je format običajno VDI z dinamično dodelitvijo (standardna različica), kar pomeni, da datoteka sprva zavzame malo prostora in Raste, ko se polni.do navedene omejitve 51200 MB. Izberete lahko tudi različice s fiksno velikostjo ali različne formate (VHD, VMDK) z dodatnimi parametri.
Za ogled podrobnih informacij o obstoječem virtualnem disku, vključno z njegovim UUID-jem, dejansko velikostjo, vrsto, formatom, stanjem itd., uporabite:
VBoxManage showhdinfo Ubuntu.vdi
Če kadar koli želite spremeniti diskUkaz je modifyhdNekateri pogosti parametri so:
- –tip: Spremenite vrsto dostopa (samo za branje, običajen, nesmrten itd.).
- –samodejna ponastavitev: nadzoruje, ali se virtualni stroj ob vsakem zagonu vrne v sektor 0 ali obnovi prejšnji položaj branja.
- –kompakten: stisne disk (v dinamičnih različicah), da sprosti neuporabljen prostor.
- –spremeni velikost / –spremeni velikostbajta: poveča največjo kapaciteto diska, če je na voljo rezerva.
za klonirajte virtualni disk Za celo število je ukaz clonehdKlonirate lahko v novo datoteko, tudi v drugačni obliki, ali v obstoječo z uporabo parametra –obstoječeUpoštevajte, da mora imeti novi disk zadostno kapaciteto za shranjevanje podatkov z originalnega diska.
Krmilniki za shranjevanje in pripenjanje medijev
Ko je disk ustvarjen, ga je treba "povezati" z navideznim računalnikom prek krmilnik virtualnega pomnilnikaVirtualBox podpira krmilnike IDE, SATA, SCSI, SAS itd. To se naredi z VBoxManage z uporabo ... shrambactl y shranjevanjepritrdite.
Če želite v računalnik Ubuntu dodati krmilnik SATA z imenom »SATA Controller«, bi uporabili nekaj takega:
VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI
Parameter –dodaj sata označuje vrsto avtobusa in –Krmilnik IntelAHCI emulirani čipset. V primeru starejših operacijskih sistemov (na primer Windows XP), ki ne podpirajo AHCI, je morda priporočljivo dodati krmilnik IDE:
VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide
Ko je krmilnik ustvarjen, je naslednji korak priključitev virtualnega trdega diska:
VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi
To označuje, na kateri krmilnik je disk priključen (–shramba), na katerih vratih in napravi (–pristanišče, –naprava), vrsta medija (–tip trdega diska) in katera datoteka na disku se uporablja (-srednjiEn sam krmilnik SATA lahko obvladuje do 30 virtualnih diskov, medtem ko je IDE omejen na štiri naprave, od katerih je ena običajno pogon CD/DVD.
Za virtualne optične pogone (DVD ali CD) je mehanika enaka, vendar je vrsta DVD pogon in kot sredstvo, ISO slika obstajajo na gostitelju:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso
Ko medija ne potrebujete več (na primer želite »odstraniti« namestitveni DVD), ga lahko odklopite tako, da –srednje nič ali z uporabo closemedium glede ustreznega vira.
Namestite gostujoči operacijski sistem
Ko je virtualni stroj ustvarjen, RAM konfiguriran, omrežje pripravljeno in virtualni disk priključen, je čas za namestitev gostujočega operacijskega sistema. To lahko storite iz ISO slika ali s fizičnega DVD-ja vstavljen v gostiteljsko enoto.
Če izberete sliko ISO (preneseno na primer s spletnega mesta vaše distribucije Linuxa ali iz storitve Oracle E-Delivery v primeru Oracle Linuxa), jo preprosto povežite kot virtualni optični pogon, kot je opisano prej. Če raje uporabljate fizični pogon DVD gostitelja, lahko pogon virtualnega računalnika povežete z dejanskim pogonom CD/DVD z ukazom, kot je ta:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0
(The natančen identifikator fizične enote (lahko se razlikuje glede na sistem).
Potem se morate prepričati, da zaporedje zagona VM omogoča zagon z DVD-ja, če je trdi disk še vedno prazen. Na primer z:
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
Ob prvem zagonu, ker na disku ne najde veljavnega sistema, se bo zatekel k DVD-ju ali ISO-u in zagnal namestitveni program operacijskega sistemaZa zagon naprave v normalnem načinu (s standardnim grafičnim oknom) preprosto:
VBoxManage startvm Ubuntu
Po nekaj sekundah bi morali videti tipično namestitveni zaslon vaše distribucije ali različice sistema Windows. Postopek je od tu naprej enak, kot če bi bili na fizičnem računalniku: sledite čarovniku, razdelite disk na particije, ustvarite uporabnike itd.
Ko je namestitev končana in se virtualni stroj pravilno zaustavi, je priporočljivo, da odstranite namestitveni medij To zagotavlja, da se bo sistem ob prihodnjih zagonih zagnal neposredno v nameščen operacijski sistem in se ne bo vrnil v namestitveni program. To lahko storite v VBoxManage tako, da odklopite medij, povezan z optičnim pogonom.
Zagon strojev v ozadju (brez glave) in oddaljeni dostop VRDP
Na strežnikih brez monitorja ali kadar ne želite zapravljati virov za grafično okno, je zelo koristno zagnati virtualne stroje v način brez glaveV tem načinu se ne odpre nobeno okno, vendar se naprava še vedno zažene in do nje je mogoče dostopati prek omrežja ali prek pregledovalnika RDP, če je omogočen.
Za pridobitev oddaljenega dostopa do konzole računalnika VirtualBox ponuja Razširitev za oddaljeno namizje VirtualBox (VRDE), dostopen prek protokola VRDP. Ta funkcionalnost se aktivira z namestitvijo Razširitveni paket ki ustreza natančni različici VirtualBoxa, ki jo imate nameščeno, in jo je mogoče prenesti z uradne spletne strani.
Ko je paket razširitve nameščen, lahko strežnik VRDE v navideznem računalniku aktivirate takole:
VBoxManage modifyvm Ubuntu --vrde on
Nato preverite stanje VRDE in druge parametre z prikaživminfoČe želite zagnati napravo v brezglavem načinu, da bo pripravljena na oddaljeno povezavo, uporabite:
VBoxManage startvm Ubuntu --type headless
Od tu se lahko povežete iz druge naprave s katero koli standardni pregledovalnik RDPV sistemu Windows morate na primer preprosto odpreti »Povezava z oddaljenim namizjem« (z zagonom mstsc) in navedite IP-naslov gostitelja, na katerem se izvaja VirtualBox, skupaj z veljavnimi poverilnicami. Zaslon za goste boste videli, kot da bi imeli monitor, povezan s strežnikom, in lahko celo dokončate oddaljeno namestitev operacijskega sistema.
Nadzor življenjskega cikla navideznega stroja: zagon, premor, zaustavitev in posnetki
Za vsakodnevno uporabo VBoxManage ponuja zelo priročen nabor ukazov za vklopi, izklopi, začasno ustavi, nadaljuje ali ponastavi virtualne stroje, kot tudi za upravljanje posnetkov in obnovitvenih točk.
Nekaj pogostih primerov bi bilo:
- Normalen zagon virtualnega računalnika:
VBoxManage startvm vm1 - Začni v načinu brez glave:
VBoxManage startvm vm1 --type headless - Začasno ustavite delujoči navidezni stroj:
VBoxManage controlvm vm1 pause - Nadaljevanje zaustavljenega navideznega računalnika:
VBoxManage controlvm vm1 resume - "Brutalno" izklop (enakovredno prekinitvi napajanja):
VBoxManage controlvm vm1 poweroff - Pošlji signal za čisto zaustavitev ACPI:
VBoxManage controlvm vm1 acpipowerbutton
Uporaba signala ACPI je priporočljiva, kadar je gostujoči sistem pripravljen nanj reagirati, saj omogoča urejeno zaustavitev brez poškodb podatkovZa razliko od gumba za prisilno zaustavitev je to najčistejša možnost za avtomatizacijo načrtovanih zaustavitev ali vzdrževalnih skriptov.
Kar zadeva posnetke, so zelo močno orodje za vzdrževanje obnovi točke navideznega računalnika. Posnetek lahko ustvarite z določenim imenom, na primer:
VBoxManage snapshot vm1 take "Estado limpio"
Če se kasneje kaj pokvari, ustavite navidezni računalnik in obnovite posnetek:
VBoxManage snapshot vm1 restore "Estado limpio"
To vrne računalnik v točno takšno stanje, kot je bilo v času zajemanja (diski, konfiguracija itd.), kar je idealno za laboratorije, testna in izobraževalna okolja, kjer potrebujete da se vedno znova vrneš.
Uvoz in izvoz predlog OVA z VBoxManage
Oracle in drugi prodajalci objavljajo predloge in naprave v formatu OVATo so vnaprej konfigurirani, pripravljeni virtualni stroji. VBoxManage omogoča zelo prilagodljiv uvoz in izvoz teh naprav, kar močno poenostavi postopek. uvajanje kompleksnih okolij brez da bi jih bilo treba nameščati od začetka.
Če želite uvoziti napravo OVA, na primer predlogo Oracle Linux, preneseno kot OracleLinux65.ovaNajprej lahko naredite "simulacijo" z:
VBoxManage import OracleLinux65.ova --dry-run
V tem načinu je prikazano, kaj bo ustvarjeno (diski, virtualni stroji, konfiguracija) in katere parametre je mogoče spremeniti med uvozom. Ko se odločite, zaženete dejanski uvoz, prilagodite RAM, procesorje ali druge vrednosti in sprejmete zahtevane licence z ustreznimi parametri.
Ko končate, se bo navidezni računalnik prikazal v obeh Grafični vmesnik upravitelja VirtualBox kot je na voljo za upravljanje iz VBoxManage, pripravljeno za integracijo v vaše skripte ali avtomatizirane poteke.
Avtomatizirajte zagon virtualnih strojev ob zagonu sistema
Zelo pogost scenarij v domačih in malih poslovnih okoljih je želja po zagonu določenih virtualnih strojev. samodejno, ko je gostitelj vklopljen, brez potrebe po prijavi ali odpiranju grafičnega uporabniškega vmesnika VirtualBox.
V sistemu Windows je to mogoče rešiti z uporabo Načrtovalnik opravil za avtomatizirajte zagon virtualnih strojevSplošna ideja je ustvariti osnovno nalogo, katere sprožilec je »Ob zagonu računalnika« in katere dejanje je izvajanje vboxmanage.exe z potrebnimi argumenti za zagon virtualnega stroja v načinu brez glave, nekaj takega:
"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM
Na ta način bo storitev načrtovanih opravil vsakič, ko se sistem zažene, zagnala VBoxManage in zagnala virtualni stroj. v ozadjune glede na to, ali se nekdo prijavi ali ne.
V GNU/Linuxu je običajno, da se ti ukazi integrirajo s skriptami. init.d, systemd ali podobnoz uporabo ustreznega uporabnika, da se virtualni stroji ne izvajajo kot korenTipičen primer bi bil klic:
su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"
znotraj zagonskega skripta, z izkoriščanjem možnosti –nologo za odstranitev pasice v avtomatiziranih skriptih.
Uporabite VBoxManage za neposredno delo s problematičnimi virtualnimi diski
Včasih najtežje težave v VirtualBoxu izvirajo iz poškodovani, nepravilno registrirani ali nedosledni virtualni trdi diski ki jih ni mogoče popraviti iz grafičnega uporabniškega vmesnika. V teh primerih so še posebej uporabni ukazi VBoxManage, osredotočeni na nosilce podatkov.
Koncepti, kot so UUID vsakega vira (diski, virtualni stroji, krmilniki) in poti Ime datoteke Lokacija datotek je ključna. Ko v sintaksi VBoxManage govorimo o rezerviranih besedah (pred katerimi so vezaji), mislimo na te parametre, ki morajo biti prikazani natančno tako, kot so zapisani, da ukaz deluje pravilno.
Če morate pregledati vse registrirane diske, lahko uporabite seznam trdih diskov ali pojdite neposredno na showhdinfo prek določenega UUID-ja ali poti datoteke. Od tam in z createhd, modifyhd, clonehd in convertfromrawUstvarjati je mogoče nove diske, prilagajati njihovo velikost, klonirati vsebino ali pretvoriti diske RAW v združljive formate, vse brez uporabe grafičnega vmesnika, kar je še posebej uporabno pri VM se sploh ne zažene.
Obvladovanje VBoxManage vam omogoča, da VirtualBox uporabljate ne le kot preprosto orodje za testiranje grafičnega uporabniškega vmesnika, ampak ga obravnavate kot popolnoma avtomatizirana platforma za virtualizacijoKo osvojite osnovne ukaze za seznam, ustvarjanje, konfiguriranje, zagon in zaustavitev strojev ter upravljanje diskov, omrežja in posnetkov, je zelo enostavno ustvariti skripte in delovne tokove, ki uvajajo celotna okolja brez ročnega posredovanja, jih integrirati z zagonom sistema ali jih upravljati na daljavo na strežnikih brez spremljanja. Navsezadnje je začetni trud učenja CLI več kot poplačan z večjo učinkovitostjo, nadzorom in zmogljivostmi avtomatizacije.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.