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

използваме

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

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

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

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

Системни виртуални машини

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

Че тяхното компонентите са виртуални не означава непременно, че те не съществуват. Например, виртуална машина може да има запазени ресурси от 2 GB RAM и 20 GB твърд диск, които очевидно идват от някъде: от компютъра, където е инсталирана виртуалната машина, наричан понякога също хипервизор, хост или хост. Други устройства всъщност биха могли да не съществуват физически, като CD-ROM, който всъщност е съдържанието на ISO образ вместо реален CD плейър.

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

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

За функция, виртуална машина карти виртуални устройства който предлага на вашия гост действителни устройства, присъстващи във физическата машина. Например машината може да емулира 16-битова звукова карта Sound Blaster, въпреки че всъщност е свързана с вътрешната звукова карта на дънната платка на вашия лаптоп, която е Realtek.

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

Обработвайте виртуални машини

A обработва виртуална машина тя е по-малко амбициозна от системната. Вместо да емулира изцяло компютър, той изпълнява специфичен процес, например приложение, в средата си на изпълнение. Звучи езотерично, но го използвате всеки път, когато стартирате приложение, базирано на Java или .NET Framework.

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

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

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

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

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

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

За да използвате виртуална машина, първото нещо, от което се нуждаете, е да инсталирате приложение на вашия компютър, способно да го създаде или поне да го възпроизведе. Има няколко добре известни приложения, способни да направят това, въпреки че най-известните са VMWare, VirtualBox, QEMU и Parallels.

Важността на виртуалната машина да осигури работата на стария софтуер е толкова голяма, че Microsoft стартира през тези години няколко програми за Windows за тази цел. Такъв е случаят с Virtual PC, Windows XP Mode или новия HyperV.

Поради своята природа с отворен код, страхотна съвместимост с множество хост и гостуващи операционни системи, ще се съсредоточим върху VirtualBox, но вероятно ще получите подобни резултати с останалите програми.

Инсталация на VirtualBox

Приложенията за виртуални машини обикновено са тежки и VirtualBox не е изключение. От страницата за изтегляне изберете тази, която отговаря на вашата операционна система и системна архитектура и го изтеглете. Файлът е малко над 100 MB.

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

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

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

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