Automaatio VBoxManagella: täydellinen opas VirtualBoxissa

Viimeisin päivitys: 19/01/2026
Kirjoittaja: Isaac
  • VBoxManage on VirtualBoxin virallinen komentorivikäyttöliittymä (CLI), ja se tarjoaa pääsyn kaikkiin virtualisointimoottorin ominaisuuksiin, mukaan lukien moniin, jotka eivät ole graafisessa käyttöliittymässä.
  • Sen avulla voit luoda, konfiguroida ja hallita virtuaalikoneetverkkoja ja levyjä yksityiskohtaisesti, integroimalla nämä komennot skripteissä ja ajoitetuissa tehtävissä.
  • Se helpottaa työskentelyä palvelimilla, joissa ei ole graafista ympäristöä tavaratila Päätevapaa ja etäkäyttö VRDP:n kautta, ihanteellinen tuotanto- ja laboratorioympäristöihin.
  • Edistynyt levynhallinta, tilannevedokset ja OVA-laitteiden tuonti tekevät VBoxManagesta keskeisen työkalun täydellisten käyttöönottojen automatisointiin.

VirtualBox-verkkotyypin selitys

Jos käytät VirtualBoxia päivittäin ja olet jo hieman kyllästynyt graafisen käyttöliittymän napsauttamiseen kaikessa, automaatio VBoxManagen avulla Juuri sitä tarvitset. VBoxManage on Oracle VM VirtualBoxin mukana tuleva komentorivityökalu, joka antaa sinulle tarkan hallinnan virtuaalikoneistasi: niiden luomisesta ja määrittämisestä niiden käynnistämiseen ilman komentoja, hallintaan verkon kautta tai niiden integrointiin komentosarjoihin ja ajoitettuihin tehtäviin.

VBoxManage ei ole konsolifanin erikoisuus, vaan se on monille ainoa tapa lisäasetukset, jotka eivät näy graafisessa käyttöliittymässä (kysely komentoja ja esimerkkejäSen lisäksi, että VBoxManage on täydellinen työkalu palvelimilla työskentelyyn ilman graafista ympäristöä, käyttöönottojen automatisointiin tai kokonaisten laboratorioiden perustamiseen vain muutamalla skriptillä, se on myös täydellinen työkalu palvelimilla työskentelyyn ilman graafista ympäristöä. Alla näet askel askeleelta, kuinka VBoxManagea hyödynnetään virtuaalikoneiden ammattimaiseen luomiseen, konfigurointiin ja automatisointiin.

Mikä on VBoxManage ja miten se sopii VirtualBox-arkkitehtuuriin?

Oracle VM VirtualBox tarjoaa useita tapoja olla vuorovaikutuksessa: graafinen käyttöliittymä VirtualBox Manager, konsolityökalu VBoxManagePääasiallinen API perustuu COM/XPCOM-kieleen, ja verkkopalvelu tarjoaa lähes koko API:n etäsovelluksille. Sekä graafinen käyttöliittymä että komentorivikäyttöliittymä kommunikoivat samaa pohjana olevaa kieltä käyttäen. Virtualisointimoottorin sisäinen APIniin että kaikki yhdessä paikassa tehdyt muutokset heijastuvat välittömästi toisessa.

Suuri etu on, että VBoxManagella on pääsy kaikki VirtualBox-moottorin ominaisuudetmukaan lukien monia edistyneitä tai kokeellisia ominaisuuksia, joita et koskaan näe graafisissa valikoissa. Lisäksi järjestelmissä Linux Oracle Solariksessa graafinen käyttöliittymä perustuu kirjastoihin, kuten Qt ja SDL, ja vaatii X11-grafiikkapalvelimen, kun taas VBoxManage ei vaadi graafista ympäristöäSiksi se on ihanteellinen "paljoille" palvelimille, joissa on vain konsoli.

Toinen vahva puoli on, että koska kyseessä on komentorivi (CLI), kaikki komennot voidaan integroi skripteihin ja automatisoi toistuvia tehtäviäKoneiden käynnistäminen ja sammuttaminen, tilannekuvien luominen, levyjen kloonaaminen, mallien käyttöönotto… Lyhyesti sanottuna VBoxManage on avain VirtualBoxin muuttamiseen alustaksi, jota voidaan automatisoida ja hallita muista prosesseista.

Ympäristön valmistelu: VBoxManage-asennus ja PATH

Ennen kuin alat heitellä komentoja kuin huomista ei olisi, sinulla täytyy olla Oracle VM VirtualBoxin asennus onnistui isäntäjärjestelmässä. VirtualBox on alustojen välinen ja saatavilla WindowsmacOS, Oracle Solaris ja tärkeimmät Linux-jakelut; tarkka luettelo tuetuista järjestelmistä löytyy VirtualBoxin käyttöopas ja sen virallisella verkkosivustolla descargas.

Joillakin alustoilla, erityisesti Linuxissa ja Oracle Solarisissa, ne saattavat olla tarpeen lisäjärjestelmäpaketit Asennuksen viimeistelemiseksi (ydinmoduulit, otsikot jne.). Nämä vaatimukset on myös kuvattu yksityiskohtaisesti virallisessa dokumentaatiossa, joten kannattaa tarkistaa ne, jos asennuksen aikana ilmenee ongelmia.

Windowsissa VBoxManagen käyttämiseksi mistä tahansa konsolista ilman koko polun kirjoittamista on suositeltavaa Lisää VirtualBoxin asennushakemisto PATH-hakemistoosiSuoritettava tiedosto sijaitsee yleensä:

C:\Program Files\Oracle\VirtualBox\vboxmanage.exe

Voit lisätä sen Windowsin PATH-polkuun siirtymällä osoitteeseen Ohjauspaneeli > Järjestelmä ja suojaus > Järjestelmä > Järjestelmän lisäasetukset > Ympäristömuuttujat, muokkaa muuttujaa Polun, ja lisää kyseinen polku. Hyväksyttyään muutokset, avaa uusi konsoli CMD ja tarkista, että kaikki toimii oikein, yksinkertaisesti suorittamalla:

VBoxManage

Jos kokoonpano on oikein, näet työkalutyypin otsikon. ”Oracle VM VirtualBoxin komentorivihallintaliittymä” jota seuraa luettelo käytettävissä olevista komennoista ja yleinen käytettävä syntaksi.

GUI vs. CLI: Miksi vaivautua käyttämään VBoxManagea

VirtualBox Manager on käyttäjäystävällinen käyttöliittymä, jonka avulla voit luoda ja hallita virtuaalikoneita vain muutamalla napsautuksella. Se näyttää luettelon virtuaalikoneista, pikavalikot, ohjatut toiminnot uusien koneiden luomiseksi ja muita ohjattuja toimintoja. varastointijne. Tietyissä tehtävissä Graafinen käyttöliittymä on käyttäjäystävällinen ja erittäin intuitiivinen..

Käyttöliittymä paljastaa kuitenkin vain osan siitä, mitä VirtualBox-moottori pystyy tekemään. VBoxManagen avulla työskentelet suoraan komennoilla, parametreilla ja alikomennoillaTämä antaa sinulle paljon tarkemman hallinnan: edistyneet verkkoasetukset, erittäin tarkat suorittimen ja RAM-muistin säädöt, tallennustilan tiedot, VRDE ja suodattimet. USB, kaistanleveyden hallinta, sisäiset vierasominaisuudet ja paljon muuta.

Lisäksi CLI:n avulla voit komentojen ketjuttaminen skripteissä ja suorita ne yhtenä toimintona. Voit esimerkiksi luoda käsikirjoitus Se voi ottaa käyttöön kymmenen identtistä virtuaalikonetta, konfiguroida niiden verkon, levyt, muistin, alustavat tilannevedokset ja käynnistää ne ilman hiiren koskemista. Testaus-, koulutus- tai kehitysympäristöissä tämä on puhdasta kultaa.

Toinen käytännöllinen yksityiskohta: kun yksinkertaisesti kirjoitat VBoxManage Ilman argumentteja työkalu näyttää näytöllä Täydellinen luettelo käytettävissä olevista komennoista ja niiden perustoiminnoistaSe on nopea apu, jonka käytön aloittaminen on vähemmän traumaattista kuin miltä se ensi silmäyksellä saattaa vaikuttaa.

Tärkeimmät VBoxManage-komennot päivittäiseen hallintaan

VBoxManage sisältää erittäin laajan kokoelman alikomentoja. Joitakin käytetään päivittäin ja toisia vain hyvin erityistapauksissa, mutta kannattaa tuntea ainakin muutama. pääkomentoryhmät pysyäkseen niiden perässä.

Tärkeimpien joukossa hallita virtuaalikoneita ja tallennusvälineet erottuvat joukosta:

Virtuaalikoneiden ja tallennusvälineiden hallinnan kannalta tärkeimpiä ovat:

  • VBoxManage-luettelo: listaa virtuaalikoneiden, levyjen, verkkoliittymien, tuettujen käyttöjärjestelmätyyppien, asennettujen laajennusten jne. ominaisuudet.
  • VBoxManage showvminfo: näyttää erittäin yksityiskohtaisia ​​tietoja tietystä virtuaalikoneesta (suorittimen kokoonpano, RAM, verkko, tallennustila, tila jne.).
  • VBoxManage-rekisteri/rekisterin poisto: rekisteröi tai poistaa olemassa olevan virtuaalikoneen (.vbox-tiedoston) rekisteristä.
  • VBoxManage creatvm: luo uuden rekisteröimättömän virtuaalikoneen; sopivalla parametrilla se rekisteröityy välittömästi.
  • VBoxManage modifyvm: muokkaa virtuaalikoneen ominaisuuksia (muisti, suoritin, verkko, käynnistys, APIC I/O jne.). Useimpien parametrien osalta se on suoritettava koneen ollessa sammutettuna.
  • VBoxManage käynnistysvm: käynnistää virtuaalikoneen eri tulostustiloilla (käyttöliittymä, headless, vrdp/sdl).
  • VBoxManage-ohjausVM: ohjaa käynnissä olevaa virtuaalikoneen toimintaa (sammuttaa, nollaa, keskeyttää, lähettää ACPI-signaalin jne.).
  • VBoxManage-tilannekuva: hallitsee tilannekuvia (luo, palauta, poista) sekä koneen ollessa pysäytettynä että päällä.
  • VBoxManage-tallennustila ctl/storageattach/closemediumNe hallitsevat tallennusohjaimia, liittävät tai poistavat levyjä, DVD-levyjä jne.
  • VBoxManage createhd / modifyhd / clonehd / showhdinfo / (Tämä näyttää olevan merkkijono, jossa on satunnaisia ​​merkkejä, eikä sitä voida kääntää mielekkäästi.) muuntaa virtuaalilevyjä formaattien välilläNe luovat, muokkaavat, kloonaavat ja muuntavat virtuaalisia kiintolevyjä sekä näyttävät yksityiskohtaisia ​​tietoja.
  • VBoxManage-luettelotyypit: listaa kaikki tyypit käyttöjärjestelmät Tuetut vierasversiot (sisäiset tunnukset, kuvaus, perhe, 32/64 bittiä).
  • VBoxManage-kaistanleveyden hallinta: hallitsee virtuaalikoneille varattua verkon kaistanleveyttä.
  • VBoxManage hostonlyif/dhcpserverNe hallitsevat vain isäntäkoneille tarkoitettuja rajapintoja ja VirtualBoxin sisäänrakennettua DHCP-palvelinta.
  • VBoxManage USB-suodatin: hallitsee virtuaalikoneihin liittyviä tai globaalilla tasolla olevia USB-suodattimia.
  • VBoxManage jaettu kansio: Lisää tai poistaa jaettuja kansioita isännän ja vieraan välillä (vaatii vieraslisäykset).
  • VBoxManage-vierasominaisuus / vierashallinta: sallii ominaisuuksien lukemisen ja kirjoittamisen vierasversiossa, komentojen suorittamisen, tiedostojen kopioimisen jne., edellyttäen, että vieraslisäosat on asennettu.
  • VBoxManage-mittarit: valvoo virtuaalikoneiden käyttämiä resursseja (suoritin, muisti, levy, verkko…).
  • VBoxManage-ulospakkaus: asentaa tai poistaa laajennuspaketteja (kuten VRDE:n käyttöön ottavan paketin).
  • VBoxManage-virheenkorjaus: edistynyt komento virtuaalikoneen ja sen syvälliseen virheenkorjaukseen ja hallintaan laitteisto virtuaalinen.
  Kuinka voit mukauttaa toimitusvalikkoon Home Windows 10:n

Tutustu virtuaalikoneihin ja käyttöjärjestelmätyyppeihin

Jos sinulla on jo rekisteröityjä virtuaalikoneita, ensimmäinen tehtävä on yleensä katso mitä varastossa onVoit tehdä tämän listaamalla kaikki virtuaalikoneet seuraavasti:

VBoxManage list vms

Tulosteessa koneen nimi näkyy lainausmerkeissä ja UUID suluissa jotain tällaista:

"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}

Jos haluat lisätietoja, voit käyttää pitkää vaihtoehtoa lista tai mene suoraan osoitteeseen:

VBoxManage showvminfo "MiVM"

Tämä komento antaa tietoja suorittimesta, varatusta muistista, vieraskäyttöjärjestelmän tyypistä, verkkosovittimista, levyohjaimista, tilannevedoksen tilasta jne. Järjestelmissä, kuten UNIX (Linux, macOS, Oracle Solaris) on yleinen suodata tuloste grepillä hakeaksesi tiettyjä kenttiä, esimerkiksi vain RAM- tai verkkokortin tyyppiä.

Voit myös katsoa milloin tahansa vain käynnissä olevat koneet kautta:

VBoxManage list runningvms

Toisaalta, selvittääksesi, mitä käyttöjärjestelmiä VirtualBox-versiosi tukee ja miten ne tunnistetaan virtuaalikoneita luotaessa, käytä:

VBoxManage list ostypes

Tässä luettelossa näkyy kullekin järjestelmätyypille sisäinen tunniste (esimerkiksi Ubuntu_64 u Oraakkeli_64), kuvaus, perhe (Linux, Windows jne.) ja onko tyyppi 32- vai 64-bittinen. Näitä tunnisteita käytetään myöhemmin parametrin kanssa –ostype luomalla uusia koneita.

Luo virtuaalikone komentoriviltä

Virtuaalikoneen luominen VBoxManagella sisältää XML-muodossa olevan määritystiedoston (.vbox) luomisen ja koneen rekisteröinnin VirtualBoxiin. Peruskomento tähän on creatvmjoka ainakin tarvitsee nimen:

VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64

Tämä komento luo määritystiedoston ja rekisteröi sen automaattisesti parametrin ansiosta. –rekisteriVirtualBoxin inventaariossa. Jos et halua rekisteröidä sitä heti, voit jättää tämän parametrin pois ja käyttää sitä myöhemmin. rekisterivm vastaavassa .vbox-tiedostossa.

Parametri –ostype Ilmoita vieraskäyttöjärjestelmän tyyppi, jonka olisi pitänyt aiemmin saada funktion tulosteesta VBoxManage list ostypesVaikka monet ominaisuudet voidaan määritellä myöhemmin modifyvmOn hyvä määrittää käynnistyskäyttöjärjestelmän tyyppi, jotta VirtualBox voi soveltaa tiettyjä kohtuulliset oletusarvot sille vieraalle.

Kun kone on luotu, se on olemassa, mutta käytännössä Tyhjä: ei levyjä, ei RAM-muistia, perusverkkoyhteys eikä asennettua käyttöjärjestelmää.Seuraavissa osioissa kuvataan vaihe vaiheelta, miten määritys suoritetaan.

Virtuaalikoneen perusominaisuuksien määrittäminen

Kun virtuaalikone on luotu, seuraava vaihe on säätää tärkeitä parametreja, kuten päämuisti, näyttömuisti, APIC I/O, käynnistysjärjestys tai virtuaalisten suorittimien määräKaikki tämä hoituu komennolla modifyvmaina koneen ollessa sammutettuna.

Esimerkiksi Ubuntu-nimisen koneen varaamiseksi 2 Gt RAM-muistia ja 128 Mt VRAM-muistia voit käyttää seuraavaa:

VBoxManage modifyvm Ubuntu --memory 2048 --vram 128

Muista, että varaamasi muisti varataan isännältä virtuaalikoneen ollessa käynnissä, joten on tärkeää tasapainottaa huolellisesti vieraiden tarpeita... Fyysisessä laitteessa käytettävissä oleva RAM-muistiSama pätee virtuaalisiin suorittimiin: älä varaa enempää virtuaalisia suorittimia kuin suorittimessasi on fyysisiä ytimiä, ellet tiedä tarkalleen, mitä olet tekemässä.

Muita hyödyllisiä konfigurointiesimerkkejä modifyvm olisi:

  • Ota I/O APIC käyttöön parantaaksesi keskeytysten käsittelyä: VBoxManage modifyvm Ubuntu --ioapic on
  • Määritä käynnistysjärjestys (levy ensin ja sitten DVD ensin): VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
  • Muuta virtuaalikoneen sisäistä nimeä tai käyttöjärjestelmän tyyppiä: VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64

Voit tarkistaa koneen asetukset jokaisen muutoksen jälkeen valitsemalla näytävminfo varmistaaksesi, että parametrit ovat haluamassasi kunnossa.

Virtuaaliverkon ja siltatilan määrittäminen VBoxManagen avulla

VirtualBox tukee erilaisia ​​verkkotiloja (NAT, sillattu, vain isäntä, sisäinen jne.). Oletusarvoisesti uutta virtuaalikoneen luotaessa sovitin konfiguroidaan yleensä NAT-tilaan, joka riittää internet-yhteyteen, mutta ei aina sovellu [tiettyihin sovelluksiin/käyttöön]. integroi virtuaalikoneen paikallisverkkoon aivan kuin se olisi vain yksi joukkue muiden joukossa.

Verkkosovittimen konfiguroimiseksi siltaavassa tilassa VBoxManage-ohjelmalla ensimmäinen vaihe on tunnistaa isäntäverkon rajapinnat jota voidaan käyttää siltana. UNIX-tyyppisissä järjestelmissä voidaan turvautua ifconfig o ip addrja Windowsissa ipconfigLisäksi VirtualBox tarjoaa:

VBoxManage list bridgedifs

Tämä komento näyttää siltaamiseen käytettävissä olevat verkkoliitännät, mukaan lukien niiden sisäisen nimen, järjestelmän nimen, indeksin ja muita tietoja. Kun oikea liitäntä on löydetty (esimerkiksi enp0s3 (Linuxissa tai sovittimen nimellä Windowsissa), voit määrittää virtuaalikoneen sovittimen 1 siltaustilassa seuraavasti:

VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3

Siitä hetkestä lähtien vierasjärjestelmä näkee a sovitin kytketty suoraan fyysiseen verkkoon kyseisen rajapinnan kautta, jolloin voit vastaanottaa IP-osoitteen DHCP:n kautta reititin tai palvelimelle, vastata ping-kutsuihin, tarjota palveluita jne. Tämä on tyypillinen kokoonpano koneille, jotka toimivat palvelimina tai jotka on integroitava täysin lähiverkkoon.

  USB-portit eivät toimi Windowsin asentamisen jälkeen: täydellinen opas

Jos haluat mieluummin muita verkkotiloja (NAT, vain isäntä, sisäinen verkko), voit säätää arvon –nic1 ja muita erityisparametreja tapauksesta riippuen. Virallisissa dokumenteissa on luku, joka on omistettu virtuaaliverkoille ja kaikille mahdollisille yhdistelmille.

Luo ja hallinnoi virtuaalilevyjä komentoriviltä (CLI)

Kuten minkä tahansa fyysisen koneen kanssa, VirtualBox-vieras tarvitsee kiintolevy käynnistystä ja tietojen tallentamista vartenVBoxManagen avulla virtuaalilevynhallinta tapahtuu kolmessa vaiheessa: luodaan levykuva, määritellään ohjain ja liitetään levy kyseiseen ohjaimeen.

Voit luoda uuden virtuaalisen kiintolevyn käyttämällä luotu. Esimerkiksi:

VBoxManage createhd --filename Ubuntu.vdi --size 51200

Tässä määrität levytiedoston nimen ja polun (–tiedostonimi) ja sen koko megatavuina (-kokoOletusarvoisesti tiedostomuoto on yleensä VDI dynaamisella allokaatiolla (vakioversio), mikä tarkoittaa, että tiedosto vie aluksi vähän tilaa ja Se kasvaa sitä mukaa, kun se täyttyy.ilmoitettuun 51 200 Mt:n rajaan asti. Voit myös valita kiinteän kokoisia variantteja tai eri formaatteja (VHD, VMDK) lisäparametreilla.

Voit tarkastella olemassa olevan virtuaalilevyn yksityiskohtaisia ​​tietoja, kuten sen UUID:n, todellisen koon, tyypin, muodon, tilan jne., seuraavasti:

VBoxManage showhdinfo Ubuntu.vdi

Jos haluat milloin tahansa muokata levyäKomento on muokkaaJoitakin yleisiä parametreja ovat:

  • -tyyppi: Vaihda käyttöoikeustyyppiä (vain luku, normaali, kuolematon jne.).
  • –automaattinen nollaus: määrittää, palaako virtuaalikone sektoriin 0 jokaisen käynnistyksen yhteydessä vai palauttaako se edellisen lukusijainnin.
  • -kompakti: tiivistää levyn (dynaamisissa muunnelmissa) vapauttaakseen käyttämätöntä tilaa.
  • –koon muuttaminen / –koon muuttaminen tavulla: laajentaa levyn enimmäiskapasiteettia, jos siinä on tilaa.

että kloonaa virtuaalilevy Koko luvulle komento on clonehdVoit kloonata uuteen tiedostoon, jopa eri muodossa olevaan, tai olemassa olevaan tiedostoon parametrilla –olemassa olevaHuomaa, että uudella levyllä on oltava riittävästi kapasiteettia alkuperäisen levyn tietojen tallentamiseen.

Tallennus- ja medialiitäntäohjaimet

Kun levy on luotu, se on "yhdistettävä" virtuaalikoneeseen näppäimellä virtuaalinen tallennusohjainVirtualBox tukee IDE-, SATA-, SCSI-, SAS- jne. ohjaimia. Tämä tehdään VBoxManage-ohjelmalla käyttäen... tallennusohjausobjekti y säilytyskiinnike.

Lisätäksesi Ubuntu-koneeseen SATA-ohjaimen nimeltä ”SATA Controller”, käyttäisit jotain tällaista:

VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI

Parametri -lisää sata-levy osoittaa linja-auton tyypin ja –IntelAHCI-ohjain emuloitu piirisarja. Vanhemmissa käyttöjärjestelmissä (esimerkiksi Windows XP), jotka eivät tue AHCI:tä, voi olla suositeltavaa lisätä IDE-ohjain:

VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide

Kun ohjain on luotu, seuraava vaihe on virtuaalisen kiintolevyn liittäminen:

VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi

Tämä osoittaa, mihin ohjaimeen levy on kytketty (–tallennustekniikka), millä portilla ja laitteella (–portti, -laite), median tyyppi (–tyyppi kiintolevy) ja mitä levytiedostoa käytetään (-keskikokoinenYksi SATA-ohjain voi käsitellä jopa 30 virtuaalilevyä, kun taas IDE on rajoitettu neljään laitteeseen, joista yksi on yleensä CD/DVD-asema.

Virtuaalisten optisten asemien (DVD tai CD) mekaniikka on sama, mutta tyyppi on DVD-asema ja keinona, a ISO-kuva olemassa isännässä:

VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso

Kun et enää tarvitse mediaa (esimerkiksi haluat "poistaa" asennus-DVD:n), voit irrottaa sen ohittamalla –keskitasoinen ei mitään tai käyttämällä closemedium asiaankuuluvan resurssin osalta.

Asenna vieraskäyttöjärjestelmä

Kun virtuaalikone on luotu, RAM-muisti määritetty, verkko valmis ja virtuaalilevy liitetty, on aika asentaa vieraskäyttöjärjestelmä. Voit tehdä tämän osoitteesta ISO-levyltä tai fyysiseltä DVD-levyltä asetettu isäntäyksikköön.

Jos valitset ISO-levykuvan (joka on ladattu esimerkiksi Linux-jakelusi verkkosivustolta tai Oracle E-Delivery -palvelusta Oracle Linuxin tapauksessa), liitä se virtuaaliseksi optiseksi asemaksi aiemmin kuvatulla tavalla. Jos haluat mieluummin käyttää isännän fyysistä DVD-asemaa, voit liittää virtuaalikoneen aseman varsinaiseen CD/DVD-asemaan seuraavanlaisella komennolla:

VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0

(Sen fyysisen yksikön tarkka tunniste (voi vaihdella järjestelmästä riippuen).

Sitten sinun on varmistettava, että käynnistysjärjestys Virtuaalikone sallii käynnistyksen DVD:ltä, jos kiintolevy on vielä tyhjä. Esimerkiksi:

VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none

Ensimmäisellä käynnistyskerralla, koska se ei löydä kelvollista järjestelmää levyltä, se turvautuu DVD:hen tai ISO-levyyn ja käynnistää käyttöjärjestelmän asennusohjelmaKäynnistääksesi koneen normaalitilassa (tavallisella graafisella ikkunalla), yksinkertaisesti:

VBoxManage startvm Ubuntu

Muutaman sekunnin kuluttua sinun pitäisi nähdä tyypillinen asennusnäyttö Windows-jakelustasi tai -versiostasi. Tästä eteenpäin prosessi on sama kuin fyysisellä tietokoneella: noudata ohjattua toimintoa, osioi levy, luo käyttäjiä jne.

Kun asennus on valmis ja virtuaalikone on sammunut oikein, on suositeltavaa poista asennusmedia Tämä varmistaa, että tulevissa käynnistyksissä järjestelmä käynnistyy suoraan asennettuun käyttöjärjestelmään eikä palaa asennusohjelmaan. Tämä voidaan tehdä VBoxManagesta irrottamalla optiseen asemaan liittyvä media.

Koneiden käynnistäminen taustalla (päätevapaasti) ja VRDP-etäkäyttö

Palvelimilla, joilla ei ole näyttöä tai kun et halua tuhlata resursseja graafiseen ikkunaan, on erittäin hyödyllistä käynnistää virtuaalikoneita päätön tilaTässä tilassa ikkunaa ei avaudu, mutta kone käynnistyy silti ja siihen voidaan käyttää verkon kautta tai RDP-katseluohjelman kautta, jos se on käytössä.

Koneen konsolin etäkäyttöä varten VirtualBox tarjoaa VirtualBox-etätyöpöytälaajennus (VRDE), johon pääsee VRDP-protokollan kautta. Tämä toiminto aktivoidaan asentamalla Laajennuspaketti vastaa asentamaasi VirtualBoxin tarkkaa versiota, joka on ladattavissa viralliselta verkkosivustolta.

  Rekisteröimättömän ostajan toimiminen Wallapopin kautta - Vältä huijauksia

Kun laajennuspaketti on asennettu, voit aktivoida VRDE-palvelimen virtuaalikoneessa esimerkiksi näin:

VBoxManage modifyvm Ubuntu --vrde on

Sitten tarkistat VRDE:n tilan ja muut parametrit näytävminfoKäynnistääksesi koneen headless-tilassa, jotta se on valmis etäyhteyttä varten, käytä:

VBoxManage startvm Ubuntu --type headless

Täältä voit muodostaa yhteyden toisesta laitteesta millä tahansa tavallinen RDP-katseluohjelmaEsimerkiksi Windowsissa sinun tarvitsee vain avata "Etätyöpöytäyhteys" (suorittamalla mstsc) ja määritä VirtualBoxia suorittavan isännän IP-osoite sekä voimassa olevat tunnistetiedot. Näet vierasnäytön aivan kuin sinulla olisi palvelimeen kytketty näyttö, ja voit jopa suorittaa käyttöjärjestelmien etäasennuksia.

Virtuaalikoneen elinkaaren hallinta: käynnistys, keskeytys, sammutus ja tilannevedokset

VBoxManage tarjoaa erittäin kätevän komentosarjan jokapäiväiseen käyttöön käynnistä, sammuta, keskeytä, jatka tai nollaa virtuaalikoneita sekä tilannekuvien ja palautuspisteiden hallintaan.

Joitakin yleisiä esimerkkejä olisivat:

  • Virtuaalikoneen käynnistäminen normaalisti: VBoxManage startvm vm1
  • Käynnistä ruuduttomassa tilassa: VBoxManage startvm vm1 --type headless
  • Keskeytä käynnissä oleva virtuaalikone: VBoxManage controlvm vm1 pause
  • Keskeytetyn virtuaalikoneen jatkaminen: VBoxManage controlvm vm1 resume
  • Sammuttaminen "raa'asti" (vastaa virran katkaisemista): VBoxManage controlvm vm1 poweroff
  • Lähetä ACPI:n puhdas sammutussignaali: VBoxManage controlvm vm1 acpipowerbutton

ACPI-signaalin käyttöä suositellaan, kun vierasjärjestelmä on valmis reagoimaan siihen, koska se mahdollistaa hallittu sammutus ilman tietojen korruptoitumistaToisin kuin pakotettu sammutuspainike, tämä on siistein vaihtoehto ajoitettujen sammutusten tai huoltoskriptien automatisointiin.

Tilannevedokset ovat erittäin tehokas työkalu ylläpitoon palauttaa pisteet virtuaalikoneen. Voit luoda tilannevedoksen tietyllä nimellä, esimerkiksi:

VBoxManage snapshot vm1 take "Estado limpio"

Jos jokin menee myöhemmin rikki, pysäytät virtuaalikoneen ja palautat tilannevedoksen:

VBoxManage snapshot vm1 restore "Estado limpio"

Tämä palauttaa koneen täsmälleen siihen tilaan, jossa se oli tallennushetkellä (levyt, kokoonpano jne.), mikä on ihanteellista laboratorio-, testaus- ja koulutusympäristöihin, joissa tarvitset palata yhä uudelleen ja uudelleen.

Tuo ja vie OVA-malleja VBoxManagella

Oracle ja muut toimittajat julkaisevat malleja ja laitteita muodossa OVANämä ovat esikonfiguroituja, käyttövalmiita virtuaalikoneita. VBoxManage mahdollistaa näiden laitteiden erittäin joustavan tuonnin ja viennin, mikä yksinkertaistaa prosessia huomattavasti. monimutkaisten ympäristöjen käyttöönotto ilman että niitä tarvitsee asentaa alusta alkaen.

OVA-laitteen tuomiseksi, esimerkiksi Oracle Linux -mallina, joka on ladattu nimellä OracleLinux65.ovaVoit ensin tehdä "simulaation" seuraavasti:

VBoxManage import OracleLinux65.ova --dry-run

Tässä tilassa näytetään, mitä luodaan (levyt, virtuaalikoneet, kokoonpano) ja mitä parametreja voidaan muokata tuonnin aikana. Kun olet päättänyt, käynnistät varsinaisen tuonnin, säädät RAM-muistia, suorittimia tai muita arvoja ja hyväksyt tarvittavat lisenssit vastaavilla parametreilla.

Kun olet valmis, virtuaalikone näkyy molemmissa VirtualBox Managerin graafinen käyttöliittymä saatavilla VBoxManagesta muokattavaksi, valmiina integroitavaksi skripteihisi tai automaatiovirtoihin.

Automatisoi virtuaalikoneiden käynnistys järjestelmän käynnistyessä

Hyvin yleinen skenaario koti- ja pienyritysympäristöissä on haluta tiettyjen virtuaalikoneiden käynnistyvän automaattisesti, kun isäntäkoneeseen kytketään virtailman, että sinun tarvitsee kirjautua sisään tai avata VirtualBox-käyttöliittymää.

Windowsissa tämä voidaan ratkaista käyttämällä Tehtävien aikataulu ja automatisoi virtuaalikoneiden käynnistyksenYleinen ajatus on luoda perustehtävä, jonka laukaisin on "Kun tietokone käynnistyy" ja jonka toiminto on suorittaa vboxmanage.exe tarvittavilla argumenteilla virtuaalikoneen käynnistämiseksi headless-tilassa, esimerkiksi:

"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM

Tällä tavoin aina järjestelmän käynnistyessä ajoitettujen tehtävien palvelu suorittaa VBoxManagen ja käynnistää virtuaalikoneen. taustallariippumatta siitä, kirjautuuko joku sisään vai ei.

GNU/Linuxissa on yleistä integroida nämä komennot skripteihin. init.d, systemd tai vastaavakäyttämällä sopivaa käyttäjää, jotta virtuaalikoneet eivät toimi juuriTyypillinen esimerkki olisi vedota:

su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"

käynnistysskriptin sisällä hyödyntämällä vaihtoehtoa –nologo poistaaksesi bannerin automatisoiduista komentosarjoista.

Käytä VBoxManagea työskennelläksesi suoraan ongelmallisten virtuaalilevyjen kanssa

Joskus VirtualBoxin ongelmallisimmat ongelmat johtuvat vaurioituneet, väärin rekisteröidyt tai epäjohdonmukaiset virtuaalikiintolevyt joita ei voida korjata graafisesta käyttöliittymästä. Näissä tapauksissa tallennusvälineisiin keskittyvät VBoxManage-komennot ovat erityisen hyödyllisiä.

Käsitteet, kuten UUID kunkin resurssin (levyt, virtuaalikoneet, ohjaimet) ja polkujen tiedostonimi Tiedostojen sijainti on avainasemassa. Kun viitataan VBoxManage-syntaksin varattuihin sanoihin (joita edeltää yhdysviivat), tarkoitamme näitä parametreja, joiden on näytettävä täsmälleen kirjoitetussa muodossa, jotta komento toimisi oikein.

Jos sinun on tarkastettava kaikki rekisteröidyt levyt, voit käyttää lista HDD:t tai mene suoraan osoitteeseen showhdinfo tietyn UUID:n tai tiedostopolun kautta. Sieltä ja createhd, modifyhd, clonehd ja convertfromrawOn mahdollista luoda uusia levyjä, säätää niiden kokoa, kloonata sisältöä tai muuntaa RAW-levyjä yhteensopiviin formaatteihin ilman graafista käyttöliittymää, mikä on erityisen hyödyllistä, kun Virtuaalikone ei edes käynnisty.

VBoxManagen hallitseminen antaa sinulle mahdollisuuden siirtyä VirtualBoxin käytöstä yksinkertaisena graafisen käyttöliittymän testaustyökaluna sen käsittelemiseen ikään kuin täysin automatisoitava virtualisointialustaKun olet oppinut koneiden listaamisen, luomisen, konfiguroinnin, käynnistämisen ja sammuttamisen sekä levyjen, verkon ja tilannevedosten hallinnan peruskomennot, on erittäin helppoa rakentaa skriptejä ja työnkulkuja, jotka ottavat käyttöön kokonaisia ​​ympäristöjä ilman manuaalisia toimia, integroivat ne järjestelmän käynnistykseen tai hallitsevat niitä etänä palvelimilla ilman valvontaa. Lopulta komentorivikäyttöliittymän oppimisen alkuvaiheen vaiva korvautuu enemmän kuin hyvin lisääntyneellä tehokkuudella, hallintaominaisuuksilla ja automaatio-ominaisuuksilla.

virtualbox-3-komentoesimerkkejä
Aiheeseen liittyvä artikkeli:
Master VirtualBox: Olennaiset komennot ja käytännön esimerkit selitettynä