Gnu / Linux pasaulyje labiausiai paplitusi tema yra įvairių paskirstymų testavimas. Užduotis, kuri tapo labiau virusinė virtualių mašinų ir virtualizacijos programinės įrangos dėka. Taip yra todėl, kad šios mašinos leidžia mums įdiegti tiek operacinių sistemų, kiek norime, neištrindami kompiuterio ar neprivalydami skaidyti kietajame diske.
Toliau kalbėsime apie „VirtualBox“, virtualizacijos programinę įrangą, kaip gauti ir įdiegti šią programinę įrangą ir kaip sukurti virtualią mašiną.
Kas yra „VirtualBox“?
Tam tikrų platformų virtualizavimas arba emuliacija yra tai, ką galima pasiekti bet kurioje operacinėje sistemoje, įskaitant GNU/Linux distribucijas. Galbūt norėsime emuliuoti vieną programą, tokiu atveju naudosime „Wine“ , arba galime pasirinkti emuliuoti arba virtualizuoti visą operacinę sistemą.
Tai galima pasiekti tol, kol operacinė sistema, kurią norime virtualizuoti, sunaudoja mažiau išteklių nei mūsų aparatinė įranga . Tai labai svarbus aspektas, į kurį reikia atsižvelgti, nes bandymas virtualizuoti ką nors galingesnio nei mūsų aparatinė įranga ar kompiuteris, paverstų įrenginį visiškai netinkamu naudoti, todėl jis kurį laiką nereaguotų arba dėl saugumo priežasčių būtų sustabdyta programinės įrangos veikla. Ši virtualizacija paprastai atliekama konteineriuose, vadinamuose virtualiomis mašinomis . Jas paprastai valdo virtualizacijos programinė įranga.
Viena iš galingiausių operacinių sistemų virtualizavimo programų atitinka „VMWare“ įmonę, tačiau, laimei, yra tokia pat gera, galinga ir atviro kodo programinė įranga, kurią galime įdiegti bet kuriame „Gnu / Linux“ paskirstyme. Ši programinė įranga vadinama „VirtualBox“.
„VirtualBox“ programa yra atvirojo kodo ir daugiaplatformė , todėl galime kurti virtualias mašinas sistemoje „Windows“ ir perkelti jas į savo „Linux“ kompiuterį, kad jos veiktų.
„VirtualBox“ yra viena iš nedaugelio virtualizavimo programų, leidžiančių mums sukurti virtualų standųjį diską dalimis, tai yra, jį didina arba naudoja, priklausomai nuo to, kaip mes jį naudojame. Kitas „VirtualBox“ bruožas yra virtualių mašinų kūrimas nauju būdu, kuris padeda mums jas transportuoti taip, lyg tai būtų tekstiniai dokumentai ar vaizdai iš fotoaparato.
Dar vienas „VirtualBox“ privalumas yra tas, kad ši programa palaiko garsiausias ir populiariausias šiuo metu egzistuojančias operacines sistemas – ne tik įvairius „Gnu/Linux“ platinimus, bet ir „Windows“, „macOS“, „Solaris“ bei BSD versijas.
Pastarasis yra įdomus, nes yra serverių versija, kuri leis mums sukurti kelias mašinas ir visas jas valdyti iš vieno serverio, todėl turėsime kelias virtualias mašinas, bet tik vieną kompiuterį.
Kaip gauti „VirtualBox“?
Kaip ir kitos GNU/Linux programinės įrangos atveju, „VirtualBox“ galima įsigyti trimis būdais . Pirmasis būdas – per oficialias platinimo saugyklas. Tai suteikia stabilią ir veikiančią „VirtualBox“ versiją, bet ne naujausią versiją, todėl joje nebus naujausių funkcijų. Šiuo metu „VirtualBox“ galima įsigyti daugelio pagrindinių GNU/Linux platinimų saugyklose.
Kita galimybė – diegimo paketą gauti oficialioje programos svetainėje . Ši parinktis leidžia mums turėti naujausią „VirtualBox“ versiją, tačiau tiesa, kad ji nebuvo išbandyta su platinimu ir gali trukdyti jo veikimui arba visai neveikti tinkamai dėl trūkstamų bibliotekų.

Trečiasis „VirtualBox“ gavimo būdas yra per šaltinio kodą . Šis procesas yra mažiausiai problemiškas, tačiau norint sukompiliuoti kodą ir sukurti diegimo paketą, reikia specialių žinių. Tai nerekomenduojama, jei norite greitai įdiegti „VirtualBox“ savo kompiuteryje.
Kaip įdiegti „VirtualBox“?
„VirtualBox“ įdiegimas yra labai paprastas. Jei naudojame oficialią saugyklą, virtualios mašinos programos galime ieškoti oficialioje programinės įrangos tvarkytuvėje arba atidaryti terminalą ir paleisti šį kodą:
sudo apt-get install virtualbox
Jei turime „Ubuntu“, „Debian“ ar bet kurį iš jų išvestą platinimą , arba jei turime „Arch Linux“ ar bet kurį iš jų išvestą platinimą, turime paleisti šį kodą:
sudo pacman -S virtualbox
Jei neturime nė vieno iš šių distribucijų, o turime „Fedora“, „Red Hat“ arba distribuciją, pagrįstą vienu iš šių distribucijų , turime paleisti šį kodą:
sudo dnf install virtualbox
Jei turime „SUSE Linux“, „OpenSUSE“ ar bet kurį kitą šiomis sistemomis pagrįstą platinimą , turime paleisti šį kodą:
sudo zypper install virtualbox
Paleidus bet kurią iš šių komandų, bus įdiegta virtualios mašinos programa ir visos reikalingos priklausomybės. Jei pasirinksite diegti iš paketo, gauto iš oficialios svetainės , turite paleisti šią komandą:
sudo dpkg -i NOMBRE-DEL-PAQUETE.deb
Arba, jei paketas yra rpm formatu, vykdome šiuos veiksmus :
sudo rpm -i NOMBRE-DEL-PAQUETE.rpm
„VirtualBox“ konfigūracija
„VirtualBox“ konfigūracija yra labai paprasta, tas pats nėra ir virtualios mašinos konfigūracijos atveju. Įdiegę „VirtualBox“, mes jį vykdome ir pasirodys toks langas kaip šis:

Jei jau turite virtualią mašiną iš kitos instaliacijos, ji bus rodoma kairiajame stulpelyje po mygtukais „Naujas“ ir „Nustatymai“ . Paprastai daug pakeitimų atlikti nereikia, bet jei norite, kad viskas veiktų nepriekaištingai , eikite į „Failas“ ir tada „Nuostatos“ . Nuostatų skiltyje pamatysite tokį langą:

Jame randame keletą bendrų aspektų, kuriuos turės mūsų virtualios mašinos, įskaitant įvesties metodus, dažniausiai pelę ir klaviatūrą; standartinį ekrano dydį ir skiriamąją gebą; programos kalbą; virtualių mašinų tinklo ryšį; galimus plėtinius, kuriuos galime pridėti; ir ar norime konfigūruoti tarpinį serverį. Asmeniškai aš paprastai keičiu tik skirtuką „ Bendra“, o būtent vietą standžiajame diske, kurioje bus išsaugotos sukurtos virtualios mašinos.
Tiek „Mašinos“, tiek „Grupės“ meniu siūlo įvairius su virtualiomis mašinomis susijusius veiksmus : nuo naujos virtualios mašinos sukūrimo iki jos perkėlimo ir klonavimo. Yra šių veiksmų spartieji klavišai, tačiau klonavimo nėra; jis randamas tik „Mašinos“ meniu ir naudojamas virtualioms mašinoms klonuoti – labai naudinga funkcija, patikėkite ar ne.
Kaip sukurti virtualią mašiną su „Virtualbox“
Turėdami idėją, kaip veikia „VirtualBox“, pažiūrėkime kaip sukurti virtualią mašiną norint įdiegti Gnu / Linux paskirstymą. Pirmiausia turime atidaryti programą ir paspausti mygtuką Naujas. Bus parodytas toks langas:

Turime pridėti virtualiosios mašinos pavadinimą, geriausia tai vadinti operacine sistema. Tada pasirinkite operacinės sistemos tipą, kurį įdiegsime, šiuo atveju tai bus „Linux“, tada pasirinkite platinimą, kurį įdiegsime, šiuo atveju - „Ubuntu“. Paspaudžiame kitą ir pasirodys avino atminties ekranas.

Tai labai svarbu: NIEKADA nedidinkite daugiau nei pusės turimos RAM atminties . Tai yra, jei turite 4 GB, niekada nedidinkite virtualios mašinos daugiau nei 2 GB; jei turite 2 GB, niekada nedidinkite daugiau nei 1 GB . Tai svarbu, nes jei nesilaikysite šios taisyklės, nei virtuali mašina, nei jūsų kompiuteris neveiks tinkamai.

Spustelėkite kitą ir pasirodys kietojo disko langas. Mes pasirenkame parinktis „Sukurti virtualų standųjį diską“ ir paspauskite mygtuką sukurti.

Kitame ekrane mes paliekame jį pažymėtą, tai yra, sukurti „VirtualBox“ standųjį diską ir spustelėkite toliau. Kitame ekrane pažymime parinktį „Dinamiškai rezervuota“Tai leis programai ne rezervuoti standžiojo disko gigabaitų, o paimti juos atsižvelgiant į virtualios mašinos poreikius, visada neviršijant toliau nurodytos ribos.

Dabar turime nurodyti, kuris yra didžiausias mūsų virtualiosios mašinos standžiojo disko dydis. Renkantis operacinę sistemą, „VirtualBox“ jau palieka mums pažymėtą mažiausią būtiną sumą. Jį sukūrę, paspaudžiame mygtuką „Sukurti“ ir turėsime savo virtualią mašiną. Dabar mes tiesiog turime pažymėti virtualią mašiną ir paspausti mygtuką "Pradėti", kad virtuali mašina galėtų veikti.
Matome, kad po kelių sekundžių virtuali mašina pajuoduoja su baltu brūkšneliu. Tai yra, nes nėra įdiegta jokia operacinė sistema, mes turime tai pridėti. Norėdami tai padaryti, gauname „Ubuntu“ ISO atvaizdą ir po to einame į „VirtualBox“ konfigūraciją. O „Storage“ diske su ženklu + nurodome ISO atvaizdą. Paspaudžiame mygtuką „Priimti“, tada iš naujo paleidus mašiną, bus vykdomas ISO vaizdas ir bus tęsiamas paskirstymo diegimas.

O dabar tai?
Iš pradžių virtualios mašinos kūrimas gali atrodyti ne itin naudingas, tačiau panaudoję kelias, suprasite šios programinės įrangos vertę GNU/Linux distribucijoje : nuo naujos versijos testavimo iki „Windows“ versijos diegimo. Tai išsprendžia daugelį problemų, su kuriomis kasdien susiduria „Linux“ naudotojai.