Kuinka luoda bash-komentosarja VirtualBox VM: ien käynnistämistä varten

Kuva: Jack Wallen

VirtualBoxin mukana tulee hieno ominaisuus, jonka avulla voit luoda työpöydän pikakuvakkeen virtuaalikoneille. Tämä ei kuitenkaan tee sinulle paljon hyötyä, jos käytät VirtualBoxia GUI-vähemmän palvelimella. Jos näin on, et aina halua joutua antamaan komentoa käynnistääksesi VM aina, kun sitä tarvitaan. Mitä teet tätä varten? Jos käytät Linuxia VirtualBox-VM-koneiden isännöintiin, se on todella melko yksinkertaista - luot bash-komentosarjoja näiden virtuaalikoneiden käynnistämisen, pysäyttämisen ja jatkamisen hallitsemiseksi.

Aion näyttää sinulle kuinka tehdä juuri tämä. Oletan, että VirtualBox on jo asennettu kaikkien tarvitsemiesi virtuaalikoneiden mukana. Katsotaan siis, miten tämä tehdään.

VM-laitteiden luettelointi

Ensimmäinen asia, jonka sinun täytyy selvittää, on virtuaalikoneidesi nimi. Jos tämä olisi käyttöliittymä, voit avata VirtualBoxin ja nähdä ne luettelossa. Mutta koska palvelimella ei ole graafista käyttöliittymää, sinun on hyödynnettävä kätevä komento luetteloidaksesi VM-koneesi. Tämä komento on:

 VBoxManage-luettelon vms 

Komennon tulos ( kuva A ) näyttää kunkin virtuaalikoneesi nimen ja UID: n. Haluat koneesi nimen.

Kuvio A

Luetteloi kaikki VirtualBox VM: t.


Bash-komentosarjan luominen

Oletetaan, että haluan luoda komentosarjan VM "UbuntuSERVER-kloonin" käynnistämiseksi. Luo tiedosto komennolla nano ubuntuserverclone.start . Tiedoston sisältö on:

 #! / bin / bash VBoxManage startvm "UbuntuSERVER Clone" --tyyppi päättömät 

Tallenna ja sulje tiedosto.

Jokaiselle tehtävälle sinun on luotava eri tiedosto. Voit luoda ubuntuserverclone.stop-tiedoston, jolla on seuraava sisältö:

 #! / bin / bash VBoxManage controlvm "UbuntuSERVER Clone" poweroff --tyyppi päättömät 

Voit keskeyttää saman virtuaalikoneen luomalla tiedoston nimeltä ubuntuserverclone.pause seuraavalla sisällöllä:

 #! / bin / bash VBoxManage controlvm "UbuntuSERVER Clone" -tauko - tyyppi päättömät 

Jatka keskeytettyä virtuaalikoneta luomalla tiedosto nimeltä ubuntuserverclone.resume, jonka sisältö:

 #! / bin / bash VBoxManage controlvm "UbuntuSERVER Clone" jatkaa --tyyppi päättömät 

Varmista, että kun olet luonut jokaisen tiedoston, annat sille suoritettavat oikeudet komennolla:

 chmod u + x ubunserverclone.start 

Tee se jokaiselle luomallesi tiedostolle, joka korvaa tiedoston nimen joka kerta, jotta uudet bash-skriptit suorittavat oikeat toimenpiteet.

Suoritetaan komentosarja

Sinulla on kaksi vaihtoehtoa: Voit suorittaa nämä skriptit tietystä hakemistosta tai kopioida ne hakemistoon $ PATH -sivustollasi, jotta niitä voidaan käyttää maailmanlaajuisesti. Jos et halua käyttää niitä globaalisti, avaa vain pääte, muuta hakemistoon, joka sisältää skriptit, ja anna komento ./ubuntuserverclone.start .

Jos valitset globaalin reitin, voit kopioida tiedostot komennolla sudo cp ubuntuserverclone * / usr / local / bin . Seuraavaksi anna sille oikea lupa komennolla sudo chmod o + x /usr/local/bin/ubuntuserverclone.* . Nyt voit suorittaa jokaisen skriptin mistä tahansa hakemistosta yksinkertaisesti antamalla komennon ubuntuserverclone.start (tai .stop, .pause, .resume).

Päättömien automaattien helppo hallinta

Ja siinä kaikki, että teet VirtualBox-päättömien virtuaalikoneiden hallinnan uskomattoman helpoksi. Luo hallitsevia bash-skriptejä jokaiselle VM: llesi, jotta voit käynnistää, lopettaa, keskeyttää ja jatkaa niitä ilman, että joudut antamaan täyden komennon joka kerta.

Pilvi ja kaikki palveluna -uutiskirje

Tämä on menolähde, josta saat uusimmat tiedot AWS: stä, Microsoft Azuresta, Google Cloud Platformista, XaaS: stä, pilviturvallisuudesta ja muusta. Toimitettu maanantaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com