- Išsami galingiausių virtualizacijos įrankių, tokių kaip „Hyper-V“, „VMware“ ir „VirtualBox“, analizė.
- Techniniai aparatinės įrangos reikalavimai ir BIOS konfigūracija, reikalinga virtualioms aplinkoms paleisti.
- Techninis vadovas apie virtualių tinklų valdymą, išteklių paskirstymą ir pažangias saugumo priemones.
Esu tikras, kad jums taip yra nutikę: jums reikia išbandyti programą, kuri veikia tik „Linux“ , arba norite ištirti, kaip veikia „macOS“, neišleisdami daug pinigų naujam kompiuteriui. Čia praverčia virtualios mašinos (VM) . Jos iš esmės leidžia mums sukurti visą kompiuterį savo asmeninio kompiuterio viduje, kuris veiktų kaip ir bet kuri kita programa, tačiau galėtų valdyti savo operacinę sistemą.
Viso to magija slypi virtualizacijoje – technologijoje, kuri sukuria abstrakcijos sluoksnį virš fizinės įrangos. Dėl to galime turėti vadinamąjį pagrindinį kompiuterį , kuris yra mūsų tikrasis kompiuteris, ir svečio kompiuterį , kuris yra virtuali aplinka. Tai puikus sprendimas kūrėjams, norintiems išbandyti savo programas skirtingose „Windows“ versijose, arba visiems, norintiems naršyti internete nerizikuojant savo asmeniniais failais.
Kaip iš tikrųjų veikia virtualios mašinos?
Kad visa tai veiktų, mums reikia kritinio komponento, vadinamo hipervizoriumi . Ši programinė įranga yra atsakinga už fizinių išteklių, tokių kaip RAM, procesoriaus branduoliai ir atmintis, paskirstymą tarp fizinės ir virtualios mašinų. Priklausomai nuo to, kur ji įdiegta, yra du pagrindiniai tipai: 1 tipo hipervizoriai, kurie veikia tiesiogiai aparatinėje įrangoje (dažni serveriuose), ir 2 tipo hipervizoriai, kurie veikia kaip programa esamoje operacinėje sistemoje.
Kai paleidžiame virtualią mašiną (VM), svečio operacinė sistema mano, kad ji veikia realioje aparatinėje įrangoje, bet iš tikrųjų hipervizorius emuliuoja komponentus . Pavyzdžiui, virtualios mašinos standusis diskas nėra fizinis įrenginys, o didelis failas, saugomas mūsų SSD diske, kuriame saugoma visa emuliuojamos sistemos informacija.
Svarbiausi virtualizacijos įrankiai
Jei nežinote, nuo ko pradėti, šioje srityje dominuoja du pavadinimai. Viena vertus, yra „VirtualBox“ , kuris yra idealus pasirinkimas pradedantiesiems, nes yra visiškai nemokama, veikia įvairiose platformose ir turi didžiulę bendruomenę su tūkstančiais vadovėlių. Jis yra labai lankstus ir leidžia gana lengvai bendrinti aplankus ir periferinius įrenginius.
Kita vertus, yra „VMware Workstation“ – veteranas, siūlantis daug patikimesnius ir išsamesnius įrankius. Nors jį sudėtingiau konfigūruoti, tai yra pageidaujamas pasirinkimas pažengusiems vartotojams, kuriems reikia valdyti sudėtingus virtualius tinklus arba pasiekti optimizuotą našumą profesionalioje aplinkoje.
Taip pat yra labiau specializuotų alternatyvų. „Mac“ naudotojams, norintiems naudoti „Windows“, „Parallels Desktop“ yra geriausias sprendimas optimizavimui, o UTM puikiai tinka operacinėms sistemoms perkelti į „iOS“. Jei ieškote kažko itin lengvo, „Docker“ neimuliuoja viso kompiuterio; vietoj to naudoja konteinerius, kurie dalijasi sistemos branduoliu, todėl programų diegimas yra neįtikėtinai greitas ir efektyvus.
„Hyper-V“: „Microsoft“ gimtoji galia
Jei turite „Windows 10“ arba „11“ „Pro“, „Enterprise“ arba „Education“ leidimus, jums nereikia atsisiųsti jokios išorinės programinės įrangos, nes „Hyper-V“ jau yra integruota . Ši „Microsoft“ priemonė yra itin galinga, nes ji optimizuojasi tiesiogiai su aparatine įranga ir siūlo geresnį našumą, palyginti su daugeliu trečiųjų šalių programų.
Norėdami pradėti, pirmiausia turite įjungti virtualizaciją BIOS (ieškodami tokių parinkčių kaip „Intel VT-x“ arba „AMD-V“). Tai padarę, aktyvuokite ją valdymo skydelyje, skyriuje „Windows funkcijos“. Labai svarbu patikrinti, ar jūsų procesorius palaiko SLAT (antrojo lygio adresų vertimą), konsolėje paleisdami komandą „systeminfo“, kad viskas veiktų sklandžiai.
Tinklo konfigūracija ir virtualūs komutatoriai
Viena sritis, kurioje daugelis žmonių pasiklysta, yra tinklas. „Hyper-V“ naudoja virtualius komutatorius , kad virtualioji mašina galėtų pasiekti internetą. Galime pasirinkti išorinį komutatorių, kad virtuali mašina būtų laikoma tiesiog dar vienu įrenginiu mūsų vietiniame tinkle, vidinį komutatorių, kad jis bendrauja tik su pagrindiniu kompiuteriu, arba privatų komutatorių, kad sukurtume laboratoriją, visiškai izoliuotą nuo išorinio pasaulio.
Virtuali aparatinė įranga ir išteklių paskirstymas
Negalime paleisti virtualios mašinos neatsižvelgdami į RAM ir CPU. Idealiu atveju turėtume skirti bent 4 GB RAM „Linux“ ir apie 8 GB „Windows 11“, nors labai rekomenduojama, kad fizinė mašina turėtų bent 16 GB atminties , kad pagrindinė sistema nesugestų. Kalbant apie procesorių, galime skirti kelis virtualius branduolius, tačiau visada atsižvelgdami į mūsų lusto fizinių branduolių skaičių. Informacijos apie tai, kaip išplėsti virtualią atmintį, galite rasti sistemoje „Windows“.
Virtualių aplinkų saugumas ir priežiūra
Daugelis žmonių mano, kad virtuali mašina yra neįveikiamas bunkeris, bet būkite atsargūs, taip nėra. Jei atsisiųsite kenkėjišką programą VM viduje, ji gali bandyti atlikti pabėgimo ataką ir patekti į pagrindinę sistemą per bendrinamus aplankus arba tinklą. Todėl labai svarbu nuolat atnaujinti svečio sistemą ir aklai nepasikliauti virtualizacija kaip vienintele saugumo priemone.
Viena naudingiausių funkcijų yra momentinės nuotraukos . Iš esmės tai panašu į vaizdo žaidimo išsaugojimą: nufotografuojate dabartinę kompiuterio būseną ir, jei sistema nustoja paleistis įdiegus programą, galite akimirksniu grįžti į pradinę būseną, kai viskas veikė tinkamai, nereikėdami visko iš naujo įdiegti nuo nulio.
Tiems, kurie siekia maksimalios apsaugos, „Hyper-V“ siūlo ekranuotą virtualiąją mašiną (VM) , kuri užšifruoja mašinos būseną ir apsaugo migracijos srautą, neleisdama net privilegijuotiems administratoriams manipuliuoti virtualios mašinos turiniu be leidimo.
Galimybė paleisti kelias operacines sistemas toje pačioje aparatinėje įrangoje optimizuoja kūrimo darbo eigą, leidžia be rizikos testuoti įtartiną programinę įrangą ir atgaivinti senesnes programas naudojant emuliatorius, skirtus senesnėms operacinėms sistemoms, tokioms kaip „DOSBox“. Svarbiausia yra subalansuoti procesoriaus galią, RAM ir pasirinkti tinkamą hipervizorių, kad būtų užtikrinta sklandi ir saugi patirtis.

