Какво е виртуална машина и за какво може да се използва?

Виртуалната машина може да ви позволи да експериментирате и да играете с операционна система в безопасна среда. Това е като компютър в пясъчна среда, който можете да използвате, за да изпробвате приложения, които не работят на реалната ви система. Освен това, тъй като е виртуално, ако объркате нещо, няма да се налага да преинсталирате операционната си система. Всичко, което правите, е изолирано от реалната ви система.

Виртуалните машини са полезни инструменти, така че в тази статия ще разгледаме какво ги кара да работят и какво ви е необходимо, за да ги настроите.

Обяснени виртуални машини

Виртуалната машина(Machine) или накратко VM е като отделна компютърна система във вашата система, но не съществува във физическа форма. Виртуална машина съществува във виртуална среда и използва свои собствени виртуални устройства, ресурси и съхранение.

Най-добрият начин да разберете какво е виртуална машина е да си я представите като файл на вашия компютър, който действа като отделен действителен компютър. Въпреки че виртуалната машина е виртуална среда, тя има собствено хранилище, където можете да запазвате различни файлове, и може да се свързва с интернет.

Софтуерът, който управлява виртуалната машина, се нарича хипервизор. Целта му е да отдели и изолира виртуалната машина от вашата операционна система по подразбиране. Това означава, че нищо, което правите във виртуалната машина, няма да повлияе на основната ви операционна система и вашето устройство. Но хипервайзорът също така управлява виртуалната машина, като разпределя физически ресурси като CPU , памет и съхранение на виртуалната машина. Но физическият хардуер на вашето устройство ще изпълни всички процеси на виртуална машина.

Основното предимство на виртуалните машини(Virtual Machines) е, че можете да стартирате множество операционни системи като Linux , Windows и macOS на едно устройство. Вашето устройство е хост компютър и всички виртуални машини(Virtual Machines) на него са гости. Операционната система, която избирате за вашата VM, е известна като гост OS.

Виртуалната ОС на виртуална машина работи по същия начин като основната, известна още като хост ОС, която работи на вашето физическо устройство. Това означава, че вашето изживяване с VM е почти идентично с изживяването на вашата основна операционна система в реално време, управлявана от вашия компютър.

Как работи виртуалната машина?

Технологията за виртуализация(Virtualization) дава възможност да имате няколко операционни системи на една машина. За да създаде виртуална машина, хипервайзорът ще заеме CPU , памет и съхранение от физическия компютър, който ще хоства виртуалните машини за гости. Разпределението на тези ресурси винаги се извършва с оглед на нуждите на VM.

Когато работите с виртуална машина и тя изисква повече ресурси от хипервайзора, разпределен за нея, хипервайзорът ще планира заявката към физическото устройство за преразпределяне на повече ресурси. Това е така, защото хипервайзорът третира процесора(CPU) , паметта и паметта като споделен пул от ресурси, от който може да вземе това, което е необходимо за стартиране на виртуалната машина.

Има два вида хипервайзори.

Тип 1

Голият хипервизор, или просто наречен тип 1(Type 1) , работи директно на вашето физическо устройство и има незабавен достъп до всички ресурси. Поради това хипервайзорите тип 1(Type 1) се считат за по-ефективни от тип 2 и удобни за създаване на виртуален сървър, десктоп и приложения.

Тип 2

Хостван хипервизор или тип 2 е инсталиран на хост машина, която вече има основна операционна система. Основната ОС управлява извикванията за разпределение на ресурси. Поради това хипервайзорите тип 2 се използват за създаване на специфични среди с една единствена цел. Например, разработчик на приложение ще създаде среда, идеална за изграждане и тестване на различни приложения.

Въпреки че виртуалните машини и хипервайзорите не изискват специален хардуер, вашият компютър трябва да може да ги изпълнява. Той трябва да има достатъчно хардуерни ресурси, за да може да стартира хипервайзор, да изгради виртуална среда и да работи в нея, докато работи и с основната операционна система. Без значение колко малки изисквания може да има една виртуална машина, ще ви трябва силен компютър.

За какво се използват виртуалните машини?

Виртуалните машини имат широк спектър от приложения за професионалисти и непрофесионалисти. Може да откриете, че виртуалните машини са особено забавни за игра, ако сте разбирач в технологиите и маниак. Много от тези употреби се състоят в потенциално счупване на машината. VS гарантира, че вашето устройство и основната операционна система изобщо няма да бъдат повлияни. Ето някои от най-популярните употреби на VS.

1. Изпробвайте нови операционни системи

С виртуална машина можете да изпробвате операционни системи, които никога не сте използвали преди, да ги тествате, да ги разберете и да решите дали ги харесвате достатъчно, за да ги направите основната си операционна система. Ако сте дългогодишен потребител на Windows , можете да изпробвате Linux или друга по-малко известна операционна система, без да се налага първо да премахвате Windows от компютъра си.

Освен това можете да изпробвате нови и нестабилни версии на вашата операционна система по подразбиране, без да се притеснявате, че може да загубите важни файлове. Тъй като VM е безопасна и виртуална среда, можете дори да тествате новата ОС до точката, в която да ги счупите, и това няма да има никакъв ефект върху вашата физическа машина.

2. Стартирайте стар софтуер

Някои стари софтуери изискват остарели системи, които вече не се използват. Вероятно нямате резервна стара машина, но все пак искате да изпробвате старо приложение, което е съвместимо само с, например, Windows XP .

Виртуализацията ви позволява да инсталирате Windows XP на виртуална машина и да я използвате, за да изпробвате конкретния стар софтуер. Това е особено полезно за геймърите, тъй като някои стари, но все още актуални игри не са съвместими с модерни устройства и операционни системи.

3. Стартирайте софтуер, разработен(Run Software Developed) за различни операционни системи(Different OS)

Да приемем, че сте потребител на Linux , но наистина трябва да стартирате приложение или игра, разработена за Windows . Виртуализацията(Virtualization) ще ви позволи да имате Windows OS във виртуална среда и да се наслаждавате на всички приложения, разработени за нея. Имайте предвид, че някои приложения съществуват и за двете в различни операционни системи, но повечето не. Вярно(True) е, че те може да имат своите двойници, разработени на различна система, но те никога няма да бъдат абсолютно същите.

4. Тествайте софтуер(Test Software) за различни платформи(Different Platforms)

Ако сте разработчик на приложения, виртуализацията(Virtualization) ще ви позволи да тествате компилациите на вашия софтуер за различни устройства. Да приемем, че разработвате игра, която ще работи както на компютър, така и на телефон. С виртуална машина няма да е необходимо да местите инсталационните файлове напред-назад от устройство на устройство. Можете да емулирате телефон, както и други устройства и да тествате всички наведнъж на вашия компютър.

5. Справете се с потенциалния зловреден софтуер безопасно(Potential Malware Safely)

Както споменахме по-горе, виртуалната машина е изолирана от останалата част от вашия компютър. Това го прави изключително безопасен за тестване на потенциален зловреден софтуер и можете да поемате рискове, които обикновено избягвате. Това е много полезно, когато искате да изпробвате софтуер, който идва от ненадежден източник. Ако е заразен, той ще се покаже като такъв във виртуалната операционна система, но няма да навреди на основната ви операционна система. Можете също да използвате VS, за да тествате докъде можете да прокарате антивирусната си програма, без да рискувате да заразите компютъра си.

Имайте предвид, че все още трябва да сте много внимателни. Съвременният злонамерен софтуер може да разпознае виртуални среди и да се опита да пробие. Рискът е нисък, но не и напълно несъществуващ.

6. Компилирайте множество сървъри(Compile Multiple Servers) на един компютър

Много фирми работят с множество сървъри. Ако се занимавате с такъв бизнес, виртуализацията(Virtualization) прави възможно компилирането на различни услуги на едно устройство. Можете да създадете множество виртуални машини и да съхранявате сървъри в тях, без да се налага да инвестирате в множество хардуерни системи. Изпълнението на различни сървъри на една операционна система е ненужен риск за сигурността.

Какви са ползите(Benefits) от използването на виртуални машини(VMs) ?

Сега, когато знаете много различни приложения за виртуални машини, вероятно можете да разберете колко полезни са те. Но нека да разгледаме някои предимства, които виртуалните машини(VMs) могат да донесат в професионалния ви живот и да направят свободното ви време по-приятно.

1. Те ​​са рентабилни

Тъй като виртуализацията не изисква множество хардуери, няма да е необходимо да инвестирате пари в различни устройства. Всичко, което трябва да направите, вече можете да направите на една машина. Дори ако използвате няколко сървъра, разходите за поддръжка ще бъдат намалени, тъй като всички те се съхраняват на един и същ физически сървър.

2. Те се местят лесно

Тъй като виртуалните машини се съхраняват като файлове на вашето устройство, можете да ги копирате и да ги вземете със себе си на USB устройство. По-късно можете да ги инсталирате на различен хардуер или да ги преназначите към друг хост сървър.

3. Те осигуряват сигурност

Тъй като виртуалните машини(VMs) са изолирани виртуални среди, всичко, което правите в тях, няма да повлияе на основната ви система. Това ги прави изключително безопасни за използване. Виртуалните машини са много популярни сред тези, които също са загрижени за тяхната сигурност. Можете да използвате виртуална машина за достъп до ненадеждни уебсайтове или за изтегляне на подозрителен софтуер.

4. Те са идеални(Perfect) за тестване(Testing) и експериментиране(Experimenting)

Да приемем, че сте използвали виртуална машина, за да тествате приложение до точка на прекъсване. Вашата VM OS може да се повреди по време на теста. Не се притеснявайте, можете да използвате такива функции като моментна снимка или архивиране, за да се върнете към предишната версия на операционната система, преди да е била повредена. Това също е полезно за премахване на компрометирана или повредена виртуална операционна система.

Виртуална машина в облачните изчисления

Знаете(Did) ли, че виртуалните машини могат да бъдат базирани в облак? Те са предназначени да заменят физическите машини и въпреки това ви позволяват да правите всичко, което VM би направил, ако е инсталиран на вашия персонален компютър. Има два типа виртуални машини в облачните изчисления: ProcessVM и System VM .

Process VM е проектиран да изпълнява един процес на хост машина под формата на приложение. Например Java Virtual Machine ще позволи на всяка система да изпълнява всички Java приложения. Това е типичен пример за процесна виртуална машина(Process Virtual Machine) . System VM е проектиран да замени напълно физическа машина с виртуална.

Предимството на базираните в облак виртуални машини е, че вашият физически компютър няма да има достъп до него и няма да се опитва да се смекчи с VM. Това означава, че облачната изчислителна среда е идеална за виртуални машини и цялата работа, която бихте вършили в нея, било то тестване на зловреден софтуер или нова нестабилна операционна система.

Най-добрият софтуер за виртуална машина

За да настроите VM среда на вашия компютър, ви е необходим специален софтуер за виртуална машина. По-долу ще намерите най-популярните опции.

1. VMWare Workstation Player

VMWare е цялостен пакет от продукти за виртуализация. Той предлага Fusion за Apple Mac и WorkstationPlayer за PC. Те са пригодени за различни хост операционни системи, но по същество предлагат едни и същи решения. Тъй като е един от редките софтуери за виртуализация, които поддържат DirectX 10 , той е солиден избор за тези, които се интересуват от виртуализация на GPU . VMware е безплатен за лична употреба, но бизнес потребителите ще трябва да инвестират във версии Pro и Fusion Pro .

2. Oracle VM VirtualBox

VirtualBox поддържа широк набор от хост и гост операционни системи, което го прави отличен избор за тези, които искат да експериментират. Можете да създавате виртуални машини(VMs) с Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 и дори IBM OS/2 . Потребителите на Apple(Apple) могат да изпълняват Mac VM сесии. Но най-важното е, че VirtualBox е с отворен код и е напълно безплатен, дори версията Enterprise , разработена за бизнеса.(Enterprise)

3. Microsoft Hyper-V

Разработен от Microsoft през 2008 г., Hyper-V вече е достъпен безплатно за всички потребители на Windows 10 и 11 Pro , Enterprise и Education . Но тази безплатна версия е изключително ограничена и всъщност не се изплаща в дългосрочен план. Липсва му GPU поддръжка, но можете да го използвате за създаване на Windows XP или по-нови виртуални среди, както и Linux с поне 3.4 Kernel и FreeBSD . Microsoft Hyper-V няма да направи чудеса, но е добър стартов избор за начинаещи, които искат да експериментират с виртуализация.

Независимо дали сте случаен потребител на компютър или професионалист, виртуалните машини ще отворят цял ​​нов свят от възможности. Използвайте ги, за да тествате нова операционна система, за която се чудите. Изпробвайте Linux приложения, които не работят на вашата Windows система. Правете всичко, което искате, без да излагате компютъра си на риск.

Кажете ни в коментарите по-долу защо и как използвате виртуални машини!



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts