- VBoxManage on VirtualBoxi ametlik CLI ja pakub juurdepääsu kõigile virtualiseerimismootori funktsioonidele, sealhulgas paljudele, mis ei ole graafilises kasutajaliideses.
- See võimaldab teil luua, konfigureerida ja hallata virtuaalsed masinadvõrke ja kettaid üksikasjalikult, integreerides neid käsud skriptides ja ajastatud ülesannetes.
- See hõlbustab töötamist serverites ilma graafilise keskkonnata saabas peata ja kaugjuurdepääs VRDP kaudu, ideaalne tootmis- ja laborikeskkondadesse.
- Täiustatud kettahaldus, hetktõmmised ja OVA-seadmete import muudavad VBoxManage'i oluliseks tööriistaks täielike juurutuste automatiseerimiseks.
Kui kasutate VirtualBoxi iga päev ja olete juba veidi tüdinud kõige jaoks graafilises liideses klõpsamisest, siis automatiseerimine VBoxManage'iga See on täpselt see, mida vajad. VBoxManage on Oracle VM VirtualBoxiga kaasasolev käsurea tööriist, mis annab sulle täpse kontrolli oma virtuaalsete masinate üle: alates nende loomisest ja konfigureerimisest kuni käivitamiseni peata režiimis, võrgu kaudu haldamiseni või skriptidesse ja ajastatud ülesannetesse integreerimiseni.
VBoxManage pole kaugeltki konsoolifriikide kurioosum, vaid paljude jaoks ainus viis lisavalikud, mis ei ilmu graafilises kasutajaliideses (päring käsud ja näitedLisaks sellele, et VBoxManage on ideaalne tööriist serverites töötamiseks ilma graafilise keskkonnata, juurutuste automatiseerimiseks või täielike laborite seadistamiseks vaid paari skriptiga, on see ka ideaalne tööriist serverites töötamiseks ilma graafilise keskkonnata. Allpool näete samm-sammult, kuidas VBoxManage'i abil professionaalselt luua, seadistada ja automatiseerida virtuaalseid masinaid.
Mis on VBoxManage ja kuidas see sobitub VirtualBoxi arhitektuuri?
Oracle VM VirtualBox pakub mitmeid suhtlusvõimalusi: graafilist liidest VirtualBox Manager, konsooli tööriist VBoxManagePeamine API põhineb COM/XPCOM-il ja veebiteenus pakub peaaegu kogu seda API-t kaugrakendustele. Nii GUI kui ka CLI suhtlevad sama aluskeele abil. Virtualiseerimismootori sisemine APInii et kõik ühes kohas tehtud muudatused kajastuvad koheselt ka teises kohas.
Suur eelis on see, et VBoxManage'il on juurdepääs kõik VirtualBoxi mootori võimalusedsealhulgas palju täiustatud või eksperimentaalseid funktsioone, mida te GUI menüüdes kunagi ei näe. Lisaks süsteemides Linux Oracle Solaris'es tugineb GUI sellistele teekidele nagu Qt ja SDL ning nõuab X11 graafikaserverit, samas kui VBoxManage ei vaja graafilist keskkondaSeetõttu on see ideaalne "paljaste" serverite jaoks, kus teil on ainult konsool.
Teine tugev külg on see, et kuna tegemist on CLI-ga, saab kõiki käske kasutada. integreerida skriptidesse ja automatiseerida korduvaid ülesandeidMasinate sisse- ja väljalülitamine, hetktõmmiste loomine, ketaste kloonimine, mallide juurutamine... Lühidalt öeldes on VBoxManage võti VirtualBoxi muutmiseks platvormiks, mida saab automatiseerida ja teistest protsessidest juhtida.
Keskkonna ettevalmistamine: VBoxManage'i installimine ja PATH
Enne kui hakkad käske jagama nii, nagu homset poleks, pead sul olema Oracle VM VirtualBoxi installimine õnnestus hostsüsteemis. VirtualBox on platvormideülene ja saadaval järgmistele platvormidele: WindowsmacOS, Oracle Solaris ja peamised Linuxi distributsioonid; toetatud süsteemide täpne loend on leitav aadressilt VirtualBoxi kasutusjuhend ja selle ametlikul veebisaidil descargas.
Mõnel platvormil, eriti Linuxil ja Oracle Solarisil, võivad need olla vajalikud. täiendavad süsteemipaketid Installi lõpuleviimiseks (kerneli moodulid, päised jne). Need nõuded on samuti ametlikus dokumentatsioonis üksikasjalikult kirjeldatud, seega tasub neid vaadata, kui installimise ajal midagi valesti läheb.
Windowsi puhul on VBoxManage'i kasutamiseks mis tahes konsoolist ilma kogu tee sisestamata soovitatav Lisage VirtualBoxi installikataloog oma teele (PATH)Käivitatav fail asub tavaliselt kaustas:
C:\Program Files\Oracle\VirtualBox\vboxmanage.exe
Selle lisamiseks Windowsi teele (PATH) võite minna aadressile Juhtpaneel > Süsteem ja turvalisus > Süsteem > Täpsemad süsteemiseaded > Keskkonnamuutujad, muutke muutujat Tee ja lisa see tee. Pärast muudatuste aktsepteerimist ava uus konsool CMD ja kontrollige, kas kõik töötab õigesti, käivitades lihtsalt käsu:
VBoxManage
Kui konfiguratsioon on õige, näete tööriista tüübi päist „Oracle VM VirtualBoxi käsurea haldusliides” millele järgneb saadaolevate käskude loend ja üldine süntaks.
GUI vs CLI: miks vaeva näha VBoxManage'i kasutamisega?
VirtualBox Manager on kasutajasõbralik graafiline liides, mis võimaldab teil luua ja hallata virtuaalmasinaid vaid mõne klõpsuga. See kuvab virtuaalmasinate loendi, kontekstimenüüd, uute masinate loomise viisardid ja muud viisardid. ladustaminejne. Konkreetsete ülesannete jaoks Graafiline liides on kasutajasõbralik ja väga intuitiivne..
Siiski näitab graafiline kasutajaliides vaid osa sellest, mida VirtualBoxi mootor suudab teha. VBoxManage'iga töötate otse käskude, parameetrite ja alamkäskudegaSee annab sulle palju täpsema kontrolli: täpsemad võrguseaded, väga spetsiifilised protsessori ja muutmälu seadistused, salvestusruumi üksikasjad, VRDE, filtrid USB, ribalaiuse kontroll, sisemised külalise omadused ja palju muud.
Lisaks võimaldab CLI teil skriptides käskude aheldamine ja käivitage need ühe toiminguna. Näiteks saate luua käsikiri See suudab juurutada kümme identset virtuaalmasinat, konfigureerida nende võrgu, kettad, mälu, esialgsed hetktõmmised ja käivitada need peata režiimis, kõike seda hiirt puudutamata. Testimis-, treening- või arenduskeskkondades on see puhas kuld.
Veel üks praktiline detail: kui sa lihtsalt kirjutad VBoxManage Ilma argumentideta kuvab tööriist ekraanil Saadaval olevate käskude ja nende põhifunktsioonide täielik loeteluSee on kiire abivahend, mille kasutamise alustamine on vähem traumeeriv, kui esmapilgul võib tunduda.
VBoxManage'i peamised käsud igapäevaseks haldamiseks
VBoxManage sisaldab väga ulatuslikku alamkäskude kogumit. Mõnda neist kasutatakse iga päev ja teisi ainult väga spetsiifilistel juhtudel, kuid vähemalt mõnda tasub teada. peamised juhtimisgrupid et neil silma peal hoida.
Kõige olulisemate hulgas hallata virtuaalmasinaid ja salvestusmeediumid paistavad silma:
Virtuaalmasinate ja salvestusmeediate haldamise kõige olulisemate hulka kuuluvad:
- VBoxManage'i loend: loetlege virtuaalsete masinate, ketaste, võrguliideste, toetatud operatsioonisüsteemide tüüpide, installitud laienduste jms omadused.
- VBoxManage'i showvminfo: kuvab väga detailset teavet konkreetse virtuaalmasina kohta (protsessori konfiguratsioon, muutmälu, võrk, salvestusruum, olek jne).
- VBoxManage registervm/unregistervm: registreerib või eemaldab registrist olemasoleva virtuaalmasina (.vbox-fail).
- VBoxManage'i loomine: loob uue registreerimata virtuaalmasina; sobiva parameetriga registreerub see koheselt.
- VBoxManage'i modifitseerivm: muudab virtuaalmasina omadusi (mälu, protsessorit, võrku, alglaadimist, APIC sisend-/väljundit jne). Enamiku parameetrite jaoks tuleb see käivitada väljalülitatud masinaga.
- VBoxManage'i käivitamine: käivitab virtuaalmasina erinevate väljundrežiimidega (GUI, juhtimispaneelita, vrdp/sdl).
- VBoxManage'i kontrollvm: juhib töötavat virtuaalmasinat (väljalülitamine, lähtestamine, peatamine, ACPI-signaali saatmine jne).
- VBoxManage'i hetktõmmis: haldab hetktõmmiseid (loomine, taastamine, kustutamine) nii seisva kui ka sisselülitatud masina korral.
- VBoxManage'i salvestuskoha haldamine / salvestuskoha haldamine / closemediumNad haldavad salvestuskontrollereid, ühendavad või eemaldavad kettaid, DVD-sid jne.
- VBoxManage createhd / modifyhd / clonehd / showhdinfo / (See tekst on loetamatu ja seda ei saa tõlkida.) teisendada virtuaalseid kettaid vormingute vahelNad loovad, muudavad, kloonivad ja teisendavad virtuaalseid kõvakettaid ning kuvavad üksikasjalikku teavet.
- VBoxManage'i loendi OS-tüübid: loetlege kõik tüübid operatsioonisüsteemide Toetatud külalised (sisemised ID-d, kirjeldus, perekond, 32/64 bitti).
- VBoxManage ribalaiuse juhtimine: kontrollib virtuaalmasinatele eraldatud võrgu ribalaiust.
- VBoxManage hostonlyif/dhcpserverNad haldavad ainult hostiliideseid ja VirtualBoxi sisseehitatud DHCP-serverit.
- VBoxManage'i USB-filter: haldab virtuaalmasinatega seotud või globaalsel tasandil USB-filtreid.
- VBoxManage jagatud kausta: Lisab või eemaldab hosti ja külalise vahel jagatud kaustu (nõuab külalise lisamisi).
- VBoxManage külalisomadus / külaliskontroll: lubab külalissüsteemis omaduste lugemist ja kirjutamist, käskude täitmist, failide kopeerimist jne, eeldusel, et külalissüsteemi lisandmoodulid on installitud.
- VBoxManage'i mõõdikud: jälgib virtuaalmasinate poolt tarbitavaid ressursse (protsessor, mälu, ketas, võrk…).
- VBoxManage'i lisapakend: installib või eemaldab laienduspaketid (näiteks selle, mis lubab VRDE-d).
- VBoxManage'i silumisvm: täiustatud käsk virtuaalmasina ja selle süsteemi silumiseks ja süvakontrolliks riistvara virtuaalne.
Avasta virtuaalseid masinaid ja operatsioonisüsteemide tüüpe
Kui teil on juba virtuaalmasinad registreeritud, on tavaliselt esimene asi, mida teha vaata, mis laos onSelleks saate loetleda kõik virtuaalmasinad järgmiselt:
VBoxManage list vms
Väljund näitab masina nime jutumärkides ja UUID sulgudes midagi sellist:
"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}
Kui soovite lisateavet, võite kasutada pikka valikut nimekiri või minge otse aadressile:
VBoxManage showvminfo "MiVM"
See käsk annab sulle üksikasju protsessori, eraldatud mälu, külalisoperatsioonisüsteemi tüübi, võrguadapterite, kettakontrollerite, hetktõmmise oleku jms kohta. Sellistel süsteemidel nagu UNIX (Linux, macOS, Oracle Solaris) on levinud filtreeri väljundit grep-iga konkreetsete väljade otsimiseks, näiteks ainult RAM-i või võrgukaardi tüübi järgi.
Samuti saate igal ajal vaadata ainult töötavad masinad läbi:
VBoxManage list runningvms
Teisest küljest, et teada saada, milliseid operatsioonisüsteeme teie VirtualBoxi versioon toetab ja kuidas neid virtuaalmasinate loomisel tuvastada, kasutage järgmist:
VBoxManage list ostypes
See loend näitab iga süsteemitüübi kohta sisemist ID-d (näiteks Ubuntu_64 u Oraakel_64), kirjeldus, perekond (Linux, Windows jne) ja kas tüüp on 32- või 64-bitine. Neid ID-sid kasutatakse hiljem parameetriga –ostüüp uute masinate loomisega.
Looge käsurealt virtuaalmasin
Virtuaalmasina loomise protsess VBoxManage'iga hõlmab XML-vormingus definitsioonifaili (.vbox) genereerimist ja selle masina registreerimist VirtualBoxis. Selle põhikäsk on creativemmillel on vähemalt nimi vaja:
VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64
See käsk loob konfiguratsioonifaili ja registreerib selle automaatselt tänu parameetrile –registerVirtualBoxi inventuuris. Kui te ei soovi seda kohe registreerida, võite selle parameetri välja jätta ja seda hiljem kasutada. registervm vastaval .vbox-failil.
Parameeter –ostüüp Märkige külalisoperatsioonisüsteemi tüüp, mille oleksite pidanud eelnevalt väljundist hankima VBoxManage list ostypesKuigi paljusid omadusi saab hiljem defineerida modifyvmHea mõte on määrata käivitusoperatsioonisüsteemi tüüp, et VirtualBox saaks teatud toiminguid rakendada. mõistlikud vaikeväärtused selle külalise jaoks.
Pärast masina loomist on see küll olemas, aga praktiliselt kasutuskõlbmatu. Tühi: kettaid, muutmälu, põhivõrku ja installitud operatsioonisüsteemi pole.Järgmistes osades on samm-sammult kirjeldatud, kuidas seda konfiguratsiooni lõpule viia.
Virtuaalse masina põhiomaduste konfigureerimine
Kui virtuaalmasin on loodud, on järgmine samm oluliste parameetrite, näiteks põhimälu, videomälu, APIC sisend-/väljundliideste, alglaadimisjärjekorra või virtuaalsete protsessorite arvuKõik see lahendatakse käsuga modifyvmalati välja lülitatud masinaga.
Näiteks 2 GB muutmälu ja 128 MB videomälu eraldamiseks Ubuntu-nimelisele masinale saate kasutada järgmist:
VBoxManage modifyvm Ubuntu --memory 2048 --vram 128
Pea meeles, et eraldatud mälu on virtuaalmasina töötamise ajal hostilt reserveeritud, seega on oluline hoolikalt tasakaalustada külaliste vajadusi... Füüsilises seadmes saadaolev RAMSama kehtib ka virtuaalsete protsessorite kohta: ärge määrake rohkem vCPU-sid, kui teie protsessoril on füüsilisi südamikke, välja arvatud juhul, kui te täpselt teate, mida teete.
Muud kasulikud konfiguratsiooni näited koos modifyvm oleks:
- Katkestuste käsitlemise parandamiseks luba I/O APIC:
VBoxManage modifyvm Ubuntu --ioapic on - Määrake alglaadimisjärjekord (esmalt ketas ja seejärel DVD):
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none - Muutke virtuaalmasina või operatsioonisüsteemi tüübi sisemist nime:
VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64
Pärast iga muudatust saate masina konfiguratsiooni üle vaadata näitavminfot et veenduda, kas parameetrid on sellised, nagu sa soovisid.
Virtuaalse võrgu ja sillarežiimi seadistamine VBoxManage'iga
VirtualBox lubab erinevaid võrgurežiime (NAT, sillatud, ainult host, sisemine jne). Uue virtuaalmasina loomisel konfigureeritakse adapter vaikimisi NAT-režiimis, mis on küll piisav internetiühenduse loomiseks, kuid mitte alati sobiv [teatud rakenduste/kasutuse] jaoks. integreerige virtuaalmasin kohalikku võrku nagu oleks tegemist lihtsalt järjekordse meeskonnaga.
Võrguadapteri sillarežiimis VBoxManage'i abil konfigureerimiseks tuleb kõigepealt tuvastada hostivõrgu liidesed mida saab kasutada sillana. UNIX-i-laadsetes süsteemides saab kasutada ifconfig o ip addrja Windowsis ipconfigLisaks pakub VirtualBox:
VBoxManage list bridgedifs
See käsk kuvab sillamiseks saadaolevad võrguliidesed, sh nende sisemise nime, süsteemi nime, indeksi ja muud üksikasjad. Kui õige liides on leitud (näiteks enp0s3 (Linuxis või Windowsis adapteri nime all) saate virtuaalmasina adapteri 1 sillarežiimis konfigureerida järgmiselt:
VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3
Sellest hetkest alates näeb külalissüsteem a adapter on otse füüsilise võrguga ühendatud selle liidese kaudu, saades DHCP kaudu IP-d teie ruuter või serverile, vastata pingidele, pakkuda teenuseid jne. See on tüüpiline konfiguratsioon masinate jaoks, mis toimivad serveritena või mis peavad olema täielikult integreeritud kohtvõrku.
Kui eelistate teisi võrgurežiime (NAT, ainult host, sisevõrk), saate väärtust muuta. –nic1 ja muud konkreetsed parameetrid olenevalt juhtumist. Ametlikus dokumentatsioonis on peatükk, mis on pühendatud virtuaalsetele võrkudele koos kõigi võimalike kombinatsioonidega.
Virtuaalsete ketaste loomine ja haldamine CLI-st
Nagu iga füüsilise masina puhul, vajab ka VirtualBoxi külaline kõvaketas andmete salvestamiseks ja käivitamiseksVBoxManage'i abil toimub virtuaalse ketta haldamine kolmes etapis: looge kujutis, määrake kontroller ja ühendage ketas selle kontrolleriga.
Uue virtuaalse kõvaketta loomiseks kasutate createhd. Näiteks:
VBoxManage createhd --filename Ubuntu.vdi --size 51200
Siin saate määrata kettafaili nime ja tee (–failinimi) ja selle suurus MB-des (–suurusVaikimisi on vorming tavaliselt dünaamilise jaotusega VDI (standardvariant), mis tähendab, et fail võtab algselt vähe ruumi ja See kasvab täitudes.kuni märgitud piirini 51200 MB. Samuti saate valida fikseeritud suurusega variante või erinevaid vorminguid (VHD, VMDK) lisaparameetritega.
Olemasoleva virtuaalse ketta kohta üksikasjaliku teabe (sh selle UUID, tegelik suurus, tüüp, vorming, olek jne) vaatamiseks kasutage järgmist käsku:
VBoxManage showhdinfo Ubuntu.vdi
Kui soovite ketast modifitseerimaKäsk on modifitseeritudMõned levinumad parameetrid on:
- –tüüp: Juurdepääsu tüübi muutmine (kirjutuskaitstud, tavaline, surematu jne).
- –automaatne lähtestamine: kontrollib, kas virtuaalmasin naaseb igal käivitamisel sektorisse 0 või taastab eelmise lugemispositsiooni.
- –kompaktne: tihendab ketast (dünaamilistes variantides), et vabastada kasutamata ruumi.
- –suuruse muutmine / –suuruse muutminebaidi abil: laiendab maksimaalset kettamahtu, eeldusel, et on varu.
et klooni virtuaalne ketas Täisarvu jaoks on käsk clonehdSaate kloonida uude faili, isegi erinevas vormingus faili, või olemasolevasse, kasutades parameetrit –olemasolevPange tähele, et uuel kettal peab olema piisavalt ruumi algse ketta andmete salvestamiseks.
Salvestus- ja meediamanuste kontrollerid
Kui ketas on loodud, tuleb see virtuaalmasinaga "ühendada" a kaudu virtuaalne salvestuskontrollerVirtualBox toetab IDE, SATA, SCSI, SAS jne kontrollereid. Seda tehakse VBoxManage'i abil, kasutades... salvestuskoha juhtnupud y hoiustuskinnitus.
Ubuntu masinale SATA-kontrolleri nimega „SATA-kontroller” lisamiseks kasutaksite midagi sellist:
VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI
Parameeter –lisa sata näitab bussi tüüpi ja –IntelAHCI kontroller emuleeritud kiibistik. Vanemate operatsioonisüsteemide (näiteks Windows XP) puhul, mis ei toeta AHCI-d, võib olla soovitatav lisada hoopis IDE-kontroller:
VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide
Kui kontroller on loodud, on järgmine samm virtuaalse kõvaketta ühendamine:
VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi
See näitab, millise kontrolleriga ketas on ühendatud (–salvestussüsteem), millisel pordil ja seadmel (–port, –seade), andmekandja tüüp (– kõvaketta tüüp) ja millist kettafaili kasutatakse (-keskmineÜks SATA kontroller suudab hallata kuni 30 virtuaalset ketast, samas kui IDE on piiratud nelja seadmega, millest üks on tavaliselt CD/DVD-draiv.
Virtuaalsete optiliste draivide (DVD või CD) puhul on mehaanika sama, kuid tüüp on DVD-draiv ja vahendina a ISO pilt hostis olemasolev:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso
Kui te enam mingit andmekandjat ei vaja (näiteks soovite installi-DVD "eemaldada"), saate selle lahti ühendada, andes sellele –keskmine puudub või kasutades lähimeedium asjakohase ressursi kohta.
Installige külalisoperatsioonisüsteem
Kui virtuaalmasin on loodud, RAM on konfigureeritud, võrk on valmis ja virtuaalne ketas on ühendatud, on aeg installida külalisoperatsioonisüsteem. Seda saab teha ISO-kujutis või füüsiliselt DVD-lt sisestatud peremeesüksusesse.
Kui valite ISO-kujutise (alla laaditud näiteks oma Linuxi distributsiooni veebisaidilt või Oracle Linuxi puhul Oracle E-Deliveryst), siis lihtsalt seostage see virtuaalse optilise draiviga, nagu varem kirjeldatud. Kui eelistate kasutada hosti füüsilist DVD-draivi, saate virtuaalmasina draivi ühendada tegeliku CD/DVD-draiviga järgmise käsuga:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0
( füüsilise üksuse täpne identifikaator (võib süsteemist olenevalt erineda).
Siis tuleb veenduda, et alglaadimisjärjestus VM lubab DVD-lt käivitamist, kui kõvaketas on endiselt tühi. Näiteks:
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
Esimesel käivitusel, kuna see ei leia kettalt kehtivat süsteemi, kasutab see DVD-d või ISO-d ja käivitab operatsioonisüsteemi installijaMasina käivitamiseks tavarežiimis (standardse graafilise aknaga) tehke lihtsalt järgmist.
VBoxManage startvm Ubuntu
Mõne sekundi pärast peaksite nägema tüüpilist installiekraan teie Windowsi distributsiooni või versiooni omast. Siit edasi on protsess sama, mis füüsilises arvutis: järgige viisardit, jaotage ketas partitsioonideks, looge kasutajad jne.
Kui installimine on lõppenud ja virtuaalmasin on korralikult välja lülitunud, on soovitatav eemaldage installikandja See tagab, et tulevastel käivitamistel käivitub süsteem otse installitud operatsioonisüsteemis ega naase installija juurde. Seda saab teha VBoxManage'ist, ühendades lahti optilise draiviga seotud andmekandja.
Masinate käivitamine taustal (peata) ja VRDP kaugjuurdepääs
Serverites, millel pole monitori või kui te ei soovi graafilisele aknale ressursse raisata, on väga kasulik käivitada virtuaalmasinad peata režiimSelles režiimis ei avane ühtegi akent, kuid masin käivitub ikkagi ja sellele pääseb ligi võrgu või RDP-vaaturi kaudu, kui see on lubatud.
Masina konsoolile kaugjuurdepääsu saamiseks pakub VirtualBox järgmist: VirtualBoxi kaugtöölaua laiendus (VRDE), millele pääseb ligi VRDP protokolli kaudu. See funktsioon aktiveeritakse installides Pikenduspakett mis vastab teie installitud VirtualBoxi täpsele versioonile, mille saab alla laadida ametlikult veebisaidilt.
Kui laienduspakett on installitud, saate VRDE serveri virtuaalmasinas aktiveerida millegi sellisega nagu:
VBoxManage modifyvm Ubuntu --vrde on
Seejärel kontrollite VRDE olekut ja muid parameetreid näitavminfotMasina käivitamiseks peata režiimis, et see oleks kaugühenduseks valmis, kasutate järgmist:
VBoxManage startvm Ubuntu --type headless
Siit saate luua ühenduse teisest seadmest mis tahes standardne RDP-vaaturNäiteks Windowsis peate lihtsalt avama "Remote Desktop Connection" (käivitades mstsc) ja määrake VirtualBoxi käitava hosti IP-aadress koos kehtivate volitustega. Näete külalisekraani nii, nagu oleks teil serveriga ühendatud monitor, ja saate isegi operatsioonisüsteemi kauginstallatsioone teha.
VM-i elutsükli juhtimine: käivitamine, peatamine, seiskamine ja hetktõmmised
Igapäevaseks kasutamiseks pakub VBoxManage väga mugavat käskude komplekti sisse-, välja-, pea-, jätka- või lähtesta virtuaalmasinate jaoks, samuti hetktõmmiste ja taastepunktide haldamiseks.
Mõned levinud näited oleksid:
- VM-i tavaline käivitamine:
VBoxManage startvm vm1 - Alusta peata režiimis:
VBoxManage startvm vm1 --type headless - Töötava virtuaalmasina peatamine:
VBoxManage controlvm vm1 pause - Peatatud virtuaalmasina jätkamine:
VBoxManage controlvm vm1 resume - "Jõhkralt" väljalülitamine (võrdub toite väljalülitamisega):
VBoxManage controlvm vm1 poweroff - Saada ACPI puhta väljalülitussignaali:
VBoxManage controlvm vm1 acpipowerbutton
ACPI-signaali kasutamine on soovitatav siis, kui külalissüsteem on valmis sellele reageerima, kuna see võimaldab korrapärane sulgemine ilma andmete rikkumisetaErinevalt sunnitud väljalülitusnupust on see kõige puhtam variant ajastatud sulgemiste või hooldusskriptide automatiseerimiseks.
Mis puutub hetktõmmistesse, siis need on väga võimas tööriist säilitamiseks taastada punkte virtuaalmasinast. Saate luua hetktõmmise kindla nimega, näiteks:
VBoxManage snapshot vm1 take "Estado limpio"
Kui midagi hiljem katki läheb, peatate virtuaalmasina ja taastate hetktõmmise:
VBoxManage snapshot vm1 restore "Estado limpio"
See taastab masina täpse oleku, milles see oli jäädvustamise ajal (kettad, konfiguratsioon jne), mis sobib ideaalselt laboritesse, testimis- ja koolituskeskkondadesse, kus vajate ikka ja jälle tagasi minema.
OVA mallide import ja eksport VBoxManage'iga
Oracle ja teised müüjad avaldavad malle ja seadmeid vormingus MunarakudNeed on eelkonfigureeritud ja kasutusvalmis virtuaalmasinad. VBoxManage võimaldab nende seadmete väga paindlikku importimist ja eksportimist, mis lihtsustab protsessi oluliselt. keerukate keskkondade juurutamine ilma et peaks neid nullist installima.
OVA-seadme importimiseks, näiteks Oracle Linuxi malli importimiseks, mis on alla laaditud järgmiselt: OracleLinux65.ovaEsmalt saate teha "simulatsiooni" järgmiselt:
VBoxManage import OracleLinux65.ova --dry-run
See režiim näitab, mis luuakse (kettad, virtuaalmasinad, konfiguratsioon) ja milliseid parameetreid saab impordi ajal muuta. Kui olete otsuse teinud, käivitate tegeliku impordi, kohandate RAM-i, protsessorite või muid väärtusi ning nõustute vajalike litsentsidega vastavate parameetritega.
Kui see on valmis, kuvatakse virtuaalmasin mõlemas VirtualBox Manageri graafiline liides kui see on VBoxManage'ist manipuleerimiseks saadaval, valmis teie skriptidesse või automatiseerimisvoogudesse integreerimiseks.
Automatiseeri virtuaalmasinate käivitamine süsteemi käivitumisel
Kodu- ja väikeettevõtete keskkondades on väga levinud stsenaarium, kus soovitakse teatud virtuaalmasinate käivitumist. automaatselt, kui host sisse lülitatakseilma sisse logimata või VirtualBoxi GUI-d avamata.
Windowsis saab selle lahendada, kasutades Ülesannete ajakava para automatiseerida virtuaalsete masinate käivitamistÜldine idee on luua lihtne ülesanne, mille käivitajaks on "Kui arvuti käivitub" ja mille toiming on käivitamine vboxmanage.exe vajalike argumentidega virtuaalmasina käivitamiseks peata režiimis, näiteks:
"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM
Sel viisil käivitab ajastatud ülesannete teenus iga kord, kui süsteem käivitub, VBoxManage'i ja käivitab virtuaalmasina. taustalolenemata sellest, kas keegi sisse logib või mitte.
GNU/Linuxis on tavaline integreerida need käsud skriptidega. init.d, systemd või sarnanekasutades sobivat kasutajat, et virtuaalmasinad ei töötaks juurTüüpiline näide oleks kutsuda esile:
su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"
käivitusskripti sees, kasutades ära valikut –nologo automatiseeritud skriptidest bänneri eemaldamiseks.
Kasutage VBoxManage'i, et töötada otse probleemsete virtuaalsete ketastega
Mõnikord tulenevad VirtualBoxi kõige tülikamad probleemid kahjustatud, valesti registreeritud või ebajärjekindlad virtuaalsed kõvakettad mida ei saa graafilisest kasutajaliidesest parandada. Sellistel juhtudel on eriti kasulikud salvestusmeediale suunatud VBoxManage'i käsud.
Sellised mõisted nagu UUID iga ressursi (kettad, virtuaalmasinad, kontrollerid) ja teede failinimi Failide asukoht on võtmetähtsusega. VBoxManage'i süntaksis reserveeritud sõnadele (millele eelneb sidekriips) viidates peame silmas parameetreid, mis peavad käsu korrektseks toimimiseks ilmuma täpselt nii, nagu need on kirjutatud.
Kui teil on vaja kontrollida kõiki registreeritud kettaid, saate seda kasutada HDD-de loend või minge otse aadressile showhdinfo kindla UUID või failitee kaudu. Sealt edasi ja koos createhd, modifyhd, clonehd ja convertfromrawUusi plaate on võimalik luua, nende suurust muuta, sisu kloonida või RAW-plaate ühilduvatesse vormingutesse teisendada – seda kõike ilma graafilist liidest kasutamata, mis on eriti kasulik järgmistel juhtudel: VM ei käivitu isegi.
VBoxManage'i valdamine võimaldab teil minna VirtualBoxi kasutamisest lihtsa GUI-testimistööriistana selle käsitlemiseni kui täielikult automatiseeritav virtualiseerimisplatvormKui olete omandanud põhikäsklused masinate loetlemiseks, loomiseks, konfigureerimiseks, käivitamiseks ja sulgemiseks, samuti ketaste, võrgu ja hetktõmmiste haldamiseks, on väga lihtne luua skripte ja töövooge, mis juurutavad terviklikke keskkondi ilma käsitsi sekkumiseta, integreerivad neid süsteemi käivitamisega või haldavad neid serverites eemalt ilma jälgimiseta. Lõppkokkuvõttes kompenseerib CLI õppimise esialgne vaev suurenenud tõhususe, kontrolli ja automatiseerimisvõimalustega.
Kirglik kirjanik baitide maailmast ja üldse tehnoloogiast. Mulle meeldib jagada oma teadmisi kirjutamise kaudu ja just seda ma selles ajaveebis teengi, näitan teile kõike kõige huvitavamat vidinate, tarkvara, riistvara, tehnoloogiliste suundumuste ja muu kohta. Minu eesmärk on aidata teil digimaailmas lihtsal ja meelelahutuslikul viisil navigeerida.