Какво според вас е най най-добрата виртуална машина?

Няма да измислям велосипед и да преразказвам други. По-скоро бих ви предложил да прочетете статия от списание Linux Format. В който експертите направиха сравнителен преглед на пет популярни виртуални машини с надеждата да намерят една .., най-добрата виртуална машина. Между другото, за тези, които се отказаха и успяха да избягат от плена на Windows, силно препоръчвам .

  • Какво е виртуална машина
  • Защо имате нужда от виртуална машина
  • Как тествахме виртуални машини
  • производителност
  • Функционалност
  • Съвместимост и моментни снимки
  • Десктоп интеграция
  • Графично ускорение
  • Присъда

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

С прости думи, без досада, тогава виртуалната машина е операционна система в операционна система.

Защо имам нужда от виртуална машина

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

Как тествахме виртуални машини

Първо, взехме двуядрен компютър (поради бюджетни ограничения) с нов Arc Linux. В допълнение към собствения VMware (версия 7.1.0 Player и 30-дневен пробен период на Workstation 11), използвахме официалните пакети Arch, които много внимателно следват версиите на разработчиците. Всяка машина имаше 2 GB системна RAM и 128 MB видео памет (256 MB, ако е необходимо).

Тествахме всеки кандидат на различни операционни системи за гости: Mint 17.1 и Kubuntu 15.04 бета, както и различни версиине-Linux OS, наречена Windows. За да оценим производителността, компилирахме основното ядро ​​на Mint, изпълнихме SunSpider JavaScript бенчмарка и играхме различни игри от нашите Steam библиотеки. За да тестваме реалния свят, го пуснахме на 8-ядрена машина с 16 GB RAM и 4 GB Nvidia GTX, но след това бяхме принудени да го върнем.

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

Това също е добре за обикновени потребители: запознаването с новата операционна система вече не трябва да отнема толкова време упражнение в постоянен страх да не развалите системата си. Дори ако просто искате да тествате нова програма, много по-безопасно е да направите това във виртуална машина, вместо да рискувате текущата си настройка. Поддръжката за виртуализация в ядрото (чрез KVM) и емулатора Qemu означава, че потребителите на Linux вече не трябва да прибягват до собствени инструменти.

В старите времена VirtualBox на Sun (някога собственост на Innotek, сега Oracle) беше единствената реална опция. Но времената се промениха, така че нека разгледаме други приложения за виртуализация.

Както VMware, така и VirtualBox използват зависими от ядрото модули, които се зареждат, за да изпълняват своята магия. VMware ще трябва да ги компилира, което ще изисква инсталиране на пакетите за заглавки на ядрото и цялото пълнене на компилатора. След това ще получите начален скрипт за зареждане на посочените модули, въпреки че ще бъде безполезен за потребителите на Systemd. Ако това е вашият случай, може да искате да създадете свой собствен начален файл, вместо да изпълнявате този скрипт като root през цялото време (или да виждате едни и същи съобщения за грешка). По време на писането ядрата 3.19 изискваха корекция на изходните кодове на VMware, но се надявам, че това ще бъде коригирано до публикуването на списанието. Пакетите VirtualBox се предлагат в повечето дистрибуции и ако имате стандартно ядро, не е нужно да се притеснявате за нищо.

Virt-Manager изисква услугата libvirtd да работи на вашата система, преди да стартира, за което ще бъдете любезно уведомени и ако използвате пълна работна среда, той ще направи това вместо вас; ще трябва само да въведете root паролата.

И VirtualBox, и VMware Workstation са доста прости, освен ако не искате да се разсейвате от всяка опция. VMware Player, от друга страна, няма твърде много опции и ще накарате машината си да работи за нула време. Но ако сте решени да се възползвате максимално от тези опции, ще трябва да инсталирате добавките за гости.

Linux Guest Additions за VirtualBox са много по-лесни за инсталиране (компактдискът ще се стартира автоматично) от „инструментите“ на VMware, които изискват от вас да копирате програми от въображаем компактдиск, да промените разрешенията и след това да изпълните скрипт. Наистина ли е 1999 г.? Но като направите всичко това, ще бъдете възнаградени с подобрена графика и редица допълнителни функции, които ще обсъдим по-нататък.

Най-лесният за използване от нашата селекция е Boxes, въпреки че предоставя само минималните функции на Qemu/libvirt. VMware Player и VirtualBox са на второ място, следвани от платения си конкурент (номинално те са по-трудни поради повече опции). Virt-Manager не е особено труден за използване, но има достатъчно от лабиринта от настройки на Qemu, за да претовари начинаещ. В допълнение, механизмът за управление на съхранението е доста объркващ, особено ако ще съхранявате виртуалния си диск на нестандартно място: тогава първо трябва да добавите необходимата директория като "пул за съхранение". Въпреки това, вашата собствена дистрибуция ще осигури всички необходими екзотични модули, в който случай защо да не рискувате.

производителност

Ще създадат ли бавна или гъвкава виртуална машина за вас?

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

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

Тук не вземаме под внимание 3D производителността - това не би било съвсем честно и има своя собствена категория в цялата страница. Въпреки това, за ежедневни задачиизползвайки Терминал, е малко вероятно да забележите голяма разлика между нашите кандидати. Експериментите за компилиране на ядрото показаха, че VirtualBox е доста назад в конкуренцията. Сравнителен тест JavaScript SunSpider потвърди това заключение: и двете задачи са изпълнени с 20% по-бавно от останалите. Дисковият вход/изход (I/O) (особено ако имате SSD устройство) и мрежовият трафик бяха бързи за всички наши кандидати. В крайна сметка VMware си осигури надмощие с поддръжка за по-нови процесори на Intel.

Функционалност

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

Всички наши кандидати са проектирани за различни случаи на употреба и следователно всеки има свои индивидуални предимства. Разбира се, наличието на някои стандартни функции със сигурност се подразбира: те включват, например, възможността за създаване на моментни снимки, поддръжка на процесорни разширения Intel VT-x и AMD-V и гъвкава конфигурация на виртуален хардуер. Всичко това се предлага от всички, но някои приложения са способни на по-героични дела.

Едно предупреждение тук е, че Gnome Boxes и Virt-Manager са само интерфейси към Qemu (чрез слоя за абстракция на libvirt). И Qemu е по същество емулатор на CPU, който може да виртуализира чрез KVM, но въпреки това е цял свят.

Така че нека да разгледаме нашите кандидати един по един.

Gnome кутии ★★

При повикване от командна линия Qemu поддържа много опции, повечето от които не са в Gnome Boxes: неговата цел (внедрена) е простота и яснота външен види работа. През него удобен за потребителя интерфейссъветника, можете да настроите виртуална машина само с три щраквания - просто я насочете към подходящия ISO. Boxes абстрахира разликата между виртуална машина и отдалечена машина и можете да се свържете и с двете чрез VNC, SPICE (което позволява на аудиото да работи в мрежа) или OVirt.

Gnome кутии

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

Virt Manager ★★★★

Virt-Manager (известен още като Virtual Machine Manager) предлага много повече функции на Qemu (но отново не всички). Изглежда, че е прекалил със списъка си с поддържани x86 операционни системи, по-специално от семейството на Linux.


Virt Manager

Като оставим това настрана, Virt-Manager прави сравнително лесно настройването на машина с всякаква сложност - можете да добавите всякакъв хардуер, включително множество мрежови интерфейси. В допълнение към KVM VM, Virt-Manager може да използва поддръжка на Qemu/libvirt за гости на Xen и LXC контейнери. По желание може също да анкетира ресурси за гости и по този начин да предостави много хубави графики (като тези в раздела за ефективност на страница 25, което отнема около 30 секунди след Стартиране на Windowsдесет). В допълнение, Virt-Manager използва наскоро добавената USB 3.0 поддръжка на Qemu.

Съвместимост и моментни снимки

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

Понякога може да е необходимо да преместите VM между хипервайзори. Всички наши програми могат да импортират машини, съхранени във формат Open Virtual Appliance (OVA), който е просто tar архив с VMDK (VMware) дисково изображение и виртуални хардуерни данни. VirtualBox позволява експорт в този формат, но има и собствен - Virtual Disk Image (VDI), а също така се справя и с всички останали.

Командата qemu-img може да се използва за конвертиране на формати. Особено внимание заслужава любимият му формат QCOW2, който позволява вътрешно съхраняване на множество системни снимки с помощта на отличната техника Copy On Write (COW).

Boxes, Virt-Manager, VirtualBox и VMware Workstation поддържат моментни снимки на системата, запазване различни състояниявашата виртуална машина. VMware Player ви позволява да имате само една моментна снимка на машина в допълнение към текущото й състояние. Така че дълбокото регресионно тестване е изключено.

VirtualBox и VMware Workstation също могат да „клонират“ VM и това е ефективен метод за създаване на системни моментни снимки: данните се записват в съответния клонинг само ако състоянието му се различава от състоянието на родителя. VMware ви позволява да монтирате гост VMDK изображение на хоста, което също е удобно, въпреки че същият трик може да се направи чрез конвертиране в необработен дисков образ и използване на стандартен Linux инструментии аритметика за изчисляване на отместването на дяла.

VirtualBox ★★★★

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


виртуална кутия

Може да импортира всякакви виртуални дискове, но предлага само поддръжка на USB 2.0 хост контролер и дори тогава само ако инсталирате патентования пакет за разширение на Oracle. Опциите за споделен клипборд и плъзгане и пускане (в едната или в двете посоки, както желаете) са доста удобни. VirtualBox има удобни индикатори за мрежа и диск I/O и за използване на процесора.

Между другото, в статията "" говорихме подробно за това как да инсталираме и правилно да конфигурираме виртуалната машина VirtualBox.

VMware Player ★★★

Безплатното предложение от VMware измина дълъг път от въвеждането си през 2008 г. Най-забележителното е, че това вече не е играч: той е повече от способен да създаде висококачествена виртуална машина за вас.


VMware Player

В допълнение към поддръжката на редица мрежови конфигурации (NAT, bridged, host-only и т.н.), той предлага много добри опции за оформяне на мрежовия трафик, което е доста удобно, ако тествате най-новата версия на, да речем, DDoS клиент или като гледам колко зловреден софтуерможете да висите на вашата виртуална машина с Windows XP, докато не се спука. VMware също поддържа USB устройства 3.0 и инсталирането на инструменти за гости ще позволи брилянтна графика, споделен клипборд и споделени директории. Плейърът е малко по-нисък, когато става въпрос за моментни снимки (позволява ви да направите само една), но го критикувахме в предишния раздел.

VMware Workstation ★★★★★

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

VMware Workstation също предлага поддръжка за нови команди за модерни процесори на Intel, както и възможност за конфигуриране на машини с виртуални процесори, до 16GB и 64GB RAM. Въпреки това, Workstation е силно фокусиран върху интегрирането с останалата част от (доста тежкия) пакет на VMware и следователно ще изглежда по-подходящ в корпоративна среда.

Десктоп интеграция

Ще бъдат ли в конфликт с вашата цветова схема?

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

VirtualBox използва Qt4, което е особено досадно на базирания на Qt десктоп Arch Linux, който използва Qt5 навсякъде, но това е просто нещо като недостатък на нишата. Кутиите пасват идеално на Gnome 3, което се очаква; Virt-Manager и VMware използват GTK3 и също се сдвояват перфектно с него.

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

Открояващите се режими са Unity във VMware (не, това не е начинът да направите всичко подобно на ubuntu) и Seamless във Virtual-Box – и двата показват прозорци на приложения директно от госта на работния плот на хоста. Това е много добро за Linux VM (избягване на потенциално объркване между прозорци на гост и хост), но се опитва да стартира
визуализацията не беше много успешна; Windows 7 с включен Aero също не беше най-приятното изживяване.

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

Графично ускорение

Възможно ли е да се избегнат проблеми с изобразяването на софтуера?

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

Но ако имате нужда от 3D ускорение, трябва да вземете VMware или VirtualBox. След като преминете през инсталирането на добавките за гости (включително подвеждащия двойно отрицателен въпрос на VirtualBox, който се опитва да ви откаже от неговата експериментална WDDM поддръжка, необходима напр. Windows интерфейс 7 Aero), ще можете да се насладите на 3D ускорение във VirtualBox и два клиента на VMware.


Бум бум, сребърният чук на Максуел падна върху, ъъъ, кошера. Той почина малко след като тази екранна снимка беше направена в Don't Starve.

VirtualBox ви позволява да разпределите до 256 MB системна RAM за виртуална графична карта, докато VMware позволява до 2 GB. Имайте предвид, че тези гигабайти не са взети от действителната ви графична карта, така че често няма да видите много подобрения над 256MB. VirtualBox също така предоставя 2D ускорение за гости на Windows, което би трябвало да помогне за ускоряване на изобразяването на видео, уголемяването на екрана и корекцията на цветовете, въпреки че това до голяма степен зависи от конфигурацията на хоста - бързата машина няма да бъде засегната много от тази настройка. Виртуален windows машина, вероятно няма да стартира Battlefield 4 или Middle-earth: Shadow of Mordor (така че имаме голям късмет, че са пренесени към Linux), когато всичко е до 11, но по-старите или по-малко взискателни игри ще се справят добре: прекарахме a добър час играейки популярната независима игра Don't Starve, напълно забравяйки за нашето сравнение.

Всичко работеше по-добре на VMware, отколкото на VirtualBox, но може би беше по-изгодна конфигурация - на Arch Linux използвахме най-новата патентована драйвер на nvidia, което може да доведе до превес на едното над другото.

Присъда

Виртуализацията е тема за сравнения, която е стара и сложна. Ако искате да стартирате 3D игри, дори няма да погледнете Gnome Boxes или Virt-Manager и освен ако не сте по-добри в VirtualBox от нас, ще изберете VMware като ваш хипервизор. Но от друга страна, тази технология в никакъв случай не е толкова зряла, колкото родния DirectX 11. Може дори да имате повече късмет, като играете игри във Wine [Ред.: - Или не.] с някои експериментални пачове за производителност. Ние наистина не харесваме лицензите на VMware, особено тези, които ви карат да плащате след 30 дни. пробен период, но за някои функциите на корпоративно ниво в Workstation ще бъдат благодат. По-специално, ако използвате vCenter Converter на VMware за виртуализиране на машина с едно щракване - идеално, ако искате да тествате нещо ново на текущата си система.

Не сме покрили масата инструменти за команден ред, които идват с всички наши кандидати, но те са, заедно с повече от богата документация. Можете да ги използвате във вашите скриптове, когато навлезете в цялата тежка виртуализация, изтласквайки цял набор от виртуални машини от защитена среда на командния ред. Може би хакерите ще предпочетат да работят директно с Qemu, а тези, които търсят просто безплатно решение с отворен код, ще имат късмета да имат Gnome Boxes.


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

Но само един печели (равенството е рядко изключение) и този път това е Virt-Manager - е, не можехме да позволим на VMware да спечели. Virt-Manager ви позволява да овладеете по-голямата част от силата на Qemu, без да прибягвате до дълги заклинания от командния ред. Виртуални машиниможете да поставяте на пауза, преконфигурирате, премествате и клонирате - всичко това без много проблеми. Единственото нещо, което му липсва, е поддръжката на графично ускорение, но кой знае, може би ще се появи. VMware Player и Gnome Boxes са обвързани за второто място, тъй като и двете имат висок резултат за своята простота, и ние харесваме иконата Boxes, която включва тесеракт (или хиперкуб, или куб в куб, което предпочитате).

Virt Manager ★★★★
Всички мениджъри трябва да вършат толкова добра работа.

VirtualBox ★★
Някога единственото решение, сега встрани.

VMware Player ★★★
Бързо и удобно, но лицензът не успя.

VMware Workstation ★★
Бърз и пълнофункционален, но не безплатен.

Кутии ★★★
Най-лесният начин за инсталиране и конфигуриране на VM.

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

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

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

Какво е необходимо за

Инсталирането на виртуална машина разширява възможностите на компютъра. Защо да използвате тази функционалност?

  1. Инсталиране на две операционни системи на един компютър. Позволява ви едновременно да инсталирате две битови дълбочини на черупки: x32 и x64. Windows емулаторможе да се комбинира с Linux.
  2. Виртуализацията прави безопасно стартирането на подозрителни софтуери файлове.
  3. Виртуална операционна система, различна от инсталираната, помага да се използват приложения, които са несъвместими с "родната" обвивка.
  4. Използва се при тестване на нови помощни програми.
  5. Използвайте като емулация на нови архитектури (например имитация на игрова конзола).
  6. С цел защита на информацията и ограничаване на възможностите на програмите.
  7. Множество условни процесори помагат за имитиране компютърна мрежа, това е от значение при отстраняване на грешки в сървъра.
  8. Програмата за създаване на виртуална машина се използва за свързване на периферни устройства, които са несъвместими с инсталираната обвивка.

Преглед на виртуалните машини

Първите опити за разработване на такъв софтуер започват през 70-те години. Сега виртуалните машини имат способността да създават пълноценен компютърс паралелен или вграден достъп. Универсалните опции поддържат не само добре познати черупки с различен бит, но и непознати операционни системи. Всеки пазарен сегмент има свои лидери.

За Windows 7

Virtualbox е безплатен емулатор за разпространение. Високият рейтинг и популярност сред потребителите се дължи на факта, че версията се поддържа от повечето известни системи. Предимството на помощната програма е в ясен интерфейс, което улеснява управлението. Недостатъците са, че не е възможно да прехвърляте файлове с помощта на "грабване и плъзгане"; трябва да стартирате NAT връзка.

VMware е платена услуга, който е много персонализиран и оптимизира пространството на твърдия диск. Комплектът за разпространение на версията ESXi може да бъде записан на USB флаш устройство или вграден в сървъра на фърмуера. В допълнение към Windows, Linux, Solaris, FreeBSD, Netware също са подходящи. Недостатъците включват факта, че в сравнение с предишния ресурс е невъзможно да се изтегли пълна версиякомунални услуги безплатно.

За Windows 10

Microsoft Virtual PC е безплатна виртуална машина. Той принадлежи към категорията на виртуалните машини за Windows и следователно не може да бъде инсталиран на Linux
или Mac, което може да се отдаде на недостатъците. Недостатъкът е липсата на поддръжка за USB устройства. Предназначен е за създаване на условна обвивка чрез машинния код с параметрите на работата на компонентите на хардуерната система на съществуващ компютър.

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

За Linux

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

Hyper-V е емулатор, който се използва както в Linux, така и в 32 и 64-битови версии на Windows XP. Предимството е, че това е технология, която директно "говори" със сървърния хардуер и следователно намалява консумацията на памет и увеличава производителността на процесора. Недостатъците включват факта, че когато управлявате големи масиви от виртуални сървъри, трябва допълнително да инсталирате System Center Virtual Machine Manager.

За Mac

VMware Fusion е емулатор, който работи с Windows и други операционни системи на Mac компютри без рестартиране, което ви позволява да управлявате виртуални и физически сървъри. Предимството е, че обвивката на Mac може да се използва отделно от другите или да се интегрира в една удобна среда. Сред минусите - използването е платено.

Boot Camp е предназначен за инсталиране на Windows на компютър Mac. Шелът идва като допълнителна система на отделен дял харддиск. При стартиране просто трябва да изберете Mac - и виртуалният Windows ще функционира. Помощната програма се характеризира с простота и ясен интерфейс. Сред минусите си струва да се отбележи необходимостта от рестартиране, за да изберете друга система.

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

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

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

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

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

Повечето потребители на персонални компютри често се сблъскват с проблема с използването на потенциално опасни или нестабилни приложения, които могат или да повредят операционната система, или да повлияят на работата на други програми. Често домашен компютър, който също съдържа работни документи, се използва от няколко души, сред които не всички разбират как да се справят правилно, за да не повредят важни данни или операционната система. Създаването на акаунти тип "Потребител" не решава този проблем, тъй като много приложения изискват административни права за инсталиране и работата на компютъра в този режим значително ограничава използването му. Разбира се, мнозина също се сблъскват с проблема с прехвърлянето операционна системаи инсталирани приложения на друг компютър, когато го закупите. Категорията потребители, които активно използват лаптопи, са изправени пред проблема със синхронизирането на данни между него и настолен компютър. В крайна сметка е необходимо не само да синхронизирате файлове, но и да използвате едни и същи приложения на работа и у дома. За много хора също е важно да могат да се научат да работят с различни операционни системи, които в този случай не изискват висока производителност. В този случай, например, работейки в Linux, потребителят трябва да получи достъп до Windows приложения и за това трябва да рестартирате компютъра. И основният проблем в обучението е невъзможността за моделиране реална мрежамежду няколко компютъра, ако има такъв. Всички тези и много други проблеми могат да бъдат решени чрез използване на виртуални машини в системи за виртуализация на работния плот.

Основните опции за домашно използване на виртуални машини са следните:

  • Създаване на персонална виртуална среда, изолирана от хост системата, което позволява използването на няколко копия на работни среди на един компютър, напълно изолирани една от друга. За съжаление, този модел изключва възможността за използване на виртуални среди за 3D игри, тъй като производителите на платформи за виртуализация все още не са се научили как да поддържат напълно емулацията на всички функции на видео адаптерите. Водеща досега в това отношение е VMware, която е включила експериментална поддръжка за Direct-3D и шейдъри в най-новите версии на своята десктоп платформа VMware Workstation. Въпреки това, не толкова отдавна, компанията PCI-SIG участва в разработването на стандарта PCI Express, публикува нови спецификации за стандарта PCI Express 2.0, който обявява поддръжка за функции за I/O виртуализация, които правят много по-лесен за гостите достъп до физически хардуер. Несъмнено не е далеч времето, когато ще играем игри на виртуални машини.
  • Създавайте преносими виртуални машини, които са готови за използване на всяка друга платформа, съвместима с архитектура. Ако трябва да демонстрирате работата на която и да е програма, докато тя или средата на операционната система трябва да бъдат конфигурирани по определен начин - виртуалните машини са най-добрият вариант в този случай. Направете всички необходими действия във виртуалната машина, запишете я на DVD и където трябва да покажете как работи всичко, инсталирайте платформата за виртуализация и стартирайте виртуалната машина.
  • Получаване на защитени потребителски среди за Интернет. Когато работите в Интернет, който, както всички знаят, е доста пълен с вируси и троянски коне, стартирането на интернет браузър в потребителски режим не е приемливо решение за мнозина от гледна точка на сигурността. Наистина в софтуера, включително операционните системи, има много уязвимости, чрез които зловреден софтуер може да повреди важни данни. В този случай виртуалната машина е по-изгоден вариант, тъй като злонамерена програма, след като получи контрол над операционната система във виртуална машина, може да причини вреда само вътре в нея, без да засяга хост ОС. Между другото, напоследък започнаха да се появяват вируси, които откриват присъствието си във виртуална машина и не се представят в този случай, но досега има само няколко такива злонамерени програми и във всеки случай увреждането на важни данни няма се прави, докато заразените обекти не бъдат прехвърлени към хост ОС. Следователно използването на виртуални машини в този случай не изключва използването на антивирусен софтуер.
  • Създаване на среди за експерименти с потенциално опасен софтуер. На виртуална машина можете безболезнено да изпробвате нова програма за почистване на системния регистър или дискова помощна програма. Можете също така безопасно да инсталирате приложен софтуер, който може определени условияповреда на системата или вашите данни. В този случай виртуалната машина действа като "пясъчна кутия", в която се възпроизвеждат вашите програми. Можете безопасно да наблюдавате тяхната работа и да ги изучавате, без да се притеснявате за безопасността на данните.
  • Удобно и просто архивиранепотребителски среди. В крайна сметка виртуалната машина е просто папка с файлове на вашия компютър, които могат да бъдат копирани на архивен носител и след това лесно възстановени. В този случай не е необходимо да създавате изображения на твърддиск за архивиране на вашата система.
  • Способността да научите как да работите с операционни системи, различни от вашия хост. Разбира се, можете да инсталирате втора ОС паралелно с основната система, но в този случай, ако имате нужда от приложение от основната система, ще трябва да рестартирате. В този случай виртуалната машина е идеална: стартирате операционната система, от която се нуждаете, паралелно с хост операционната система и превключвате между тях, ако е необходимо. В много системи споделянето на файлове между гост и хост системите се организира просто чрез плъзгане и пускане на файлове и папки с показалеца на мишката.

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

Платформи за виртуализация на работния плот в бизнеса

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

  • Създаване на хранилища на типични шаблони на потребителски работни среди. В зависимост от спецификата на организацията, нейните служители трябва да използват определен набор от софтуер. Когато нов служител се присъедини към организацията, той трябва да инсталира операционната система, да я конфигурира по определен начин, в съответствие с изискванията на организацията и политиките за сигурност, както и да инсталира целия необходим приложен софтуер. Когато използвате шаблони за виртуални машини, този проблем се решава много просто: служителят инсталира платформа за виртуализация на работния плот и в него се стартира виртуална машина от набора от организационни шаблони, в която е инсталиран целият необходим софтуер и съответните настройки на операционната система са направени. Този модел значително ще намали времето, изразходвано за внедряване, както и ще осигури висока гъвкавост при прехвърляне на виртуалния работен плот на служител към друга физическа машина. Разбира се, такъв случай на използване може да изисква увеличени хардуерни ресурси на оборудването, но това ще се изплати повече от това, ако служителят трябва да работи с големи количества разнородни данни, чието архивиране ще изисква значително време. Например маркетинг хора, които инсталират много софтуер, от който се нуждаят, изпробват неща всеки ден и работят с тях различни документи. В този случай те могат да копират папката с файловете на своята работеща виртуална машина в края на работния ден, без да се страхуват, че всичко ще се „счупи“ при инсталиране на друга програма утре.
  • Създаване на инфраструктура за виртуален работен плот, която ви позволява централно да съхранявате потребителски среди на защитени фирмени сървъри. В същото време самите крайни потребители използват инструменти за отдалечен достъп до работния плот на техните среди (например Terminal Services), съхранявани в корпоративния център за данни. Тази опция за използване на виртуални машини изисква значителни разходи за нейното внедряване, тъй като в този случай е необходимо да се поддържат сървърните платформи за виртуализация на центъра за данни на компанията. Това обаче осигурява най-доброто ниво на сигурност и наличност. Тъй като всички работни среди се съхраняват централно и се поддържат в защитен център за данни, шансовете за изтичане на поверителна информация са значително намалени. В същото време значително се повишава степента на достъпност на такива среди, тъй като достъпът до тях може да се осигури от всяко място с високоскоростна връзка. Строго погледнато, това решение не се отнася за платформи за виртуализация на работния плот, но засяга крайните потребители. Пример за такова решение е VMware Virtual Desktop Infrastructure, базирана на виртуалната инфраструктура на сървърите на организацията в корпоративния център за данни. Структурата на такъв модел е показана на фигурата:
  • Приложение на виртуални машини, защитени от политики за сигурност. ИТ професионалистите, които трябва да осигурят поверителността на личните си данни, както и честите демонстрации на различен софтуер пред клиентите, са перфектни решения за създаване на сигурни виртуални машини, които предоставят средства за ограничаване на достъпа до различни функции за работа с виртуална машина. Можете също да зададете дата на изтичане на виртуалната машина и по този начин да разпространявате софтуера, така че определена група хора да не може да използва виртуалната машина за повече от разрешеното време. Пример за такова решение е ACE Manager на VMware.
  • Опростете обучението на потребителите, като създадете класни стаи с виртуални машиникъдето са инсталирани различни операционни системи и приложен софтуер. Ако трябва да обучите група хора във вашата организация да използват продукт или програма, можете да създадете един шаблон за виртуална машина и да инсталирате платформата за виртуализация на всеки от компютрите в класната стая. Освен това виртуалната машина може да бъде копирана на всички компютри и да работи с целия необходим брой програми. Ако имате нужда от обучение за друг продукт, можете да създадете нов шаблонвиртуална машина и също така да я разположите на всички компютри в класната стая.
  • Разработка и тестване на софтуер във фирмата. Виртуалната машина, като изолирана среда, е идеална за разработка на софтуер. Разработчиците и тестерите могат да създават конфигурациите на операционни системи и потребителски среди, от които се нуждаят, за да симулират поведението на програмата на различни платформи. Като част от този случай на използване също е възможно да се моделират работещите пакети от виртуални машини на една и съща физическа платформа, които осъществяват мрежово взаимодействие помежду си. В допълнение, някои платформи, като VMware Workstation, ви позволяват да създавате дървета на състоянието на виртуална машина, всяко със запазена конкретна потребителска конфигурация. Всяко от тези състояния може да бъде върнато с едно щракване на мишката. Пример за такова дърво:

Сравнителен преглед на платформи за виртуализация на работния плот

Водещите компании в областта на платформите за виртуализация на настолни компютри направиха много през последните две години, за да ги направят възможно най-лесни за използване и достъпни дори за най-неопитния потребител. Лидерите в производството на системи за виртуализация за крайни потребители в момента са следните компании: VMware с VMware Workstation, VMware ACE и VMware Fusion продукти, Microsoft с продукта Virtual PC, Parallels промотира своята платформа за виртуализация за Mac OS с Parallels Desktop за Mac продукт, както и компанията InnoTek с безплатна платформа с отворен код VirtualBox. Нека да разгледаме набързо характеристиките на някои от тези продукти.

Работна станция VMware


VMware е безспорният лидер в десктоп виртуализацията днес. Неговите продукти са лесни за използване, богати на функции и бързи. Почти всички производители на платформи за десктоп виртуализация се ръководят от продукта. Процесът на създаване на виртуална машина и инсталиране на операционна система за гости не създава особени затруднения: по време на създаването трябва да посочите количеството RAM, разпределено за системата за гости, тип и размер виртуален диск, папката, в която ще се намират файловете на виртуалната машина, и типа гост OS, която ще бъде инсталирана. Стартиращо CD или DVD или ISO изображение може да се използва като инсталационна дистрибуция за гост. След като инсталирате операционната система във виртуална машина, не забравяйте да инсталирате VMware Tools и да деактивирате всички ненужни емулирани устройства в настройките, за да оптимизирате производителността. Можете също така да създадете моментна снимка (моментна снимка) на "чистото" състояние на системата за гости, като всички данни на виртуални дискове в този момент ще бъдат запазени и можете да се върнете към тяхното запазено състояние по всяко време. Основните характеристики на VMware Workstation включват:

  • поддържа различни видовевиртуални дискове (контролерите се емулират както за IDE, така и за SCSI дискове):
    • фиксиран размер (Preallocated) или растящ при запълване (Growing), докато първите са оптимизирани за скорост, а вторите са удобни с това, че не заемат много място, преди да бъдат запълнени
    • Независими устройства, които не са засегнати от моментни снимки на операционната система. Такива дискове са удобни за организиране на файлови хранилища, чиято промяна не се изисква при работа с моментни снимки на състоянието на системата за гости
    • поддръжка за дискове, чието състояние не се запазва, когато виртуалната машина е изключена
    • възможност за запис директно на физически диск
  • Поддръжка за различни видове мрежово взаимодействие между виртуални машини, включително асоциирането на виртуални машини в „екипи“ (Teams), което ви позволява да създавате виртуални подмрежи, състоящи се от виртуални машини с различен брой виртуални мрежови адаптери (до три). В този случай виртуалният мрежов интерфейс може да работи на три различни режими:
    • Мрежово свързване по мост- виртуалната машина споделя ресурси мрежова картас хост операционната система и работи с външна за него мрежа като независима машина.
    • Работа в мрежа само за хост- Виртуалната машина получава IP адрес в собствената подмрежа на хоста от VMware DHCP сървъра. Съответно можете да работите в мрежата само с други виртуални машини на този хост и от ОС на самия хост.
    • NAT- виртуалната машина също работи в собствената си подмрежа на хоста (но различна), но чрез NAT сървърът на VMware може да инициира връзки към външната мрежа. Не е възможно да се инициира връзка с такава виртуална машина от външна мрежа. В рамките на хоста се осигурява работа в мрежа.
    • Дисковете могат също да бъдат монтирани на хост системата с помощта на помощната програма vmware-mountи разширяване с полезност vmware-vdiskmanager(тази помощна програма също така служи за извършване на редица други действия върху виртуални дискове).
  • Възможност за лесно споделяне на файлове чрез интерфейса Drag & Drop, както и чрез създаване на споделени папки (Shared Folders) между хост и гост OS.
  • Поддръжка за голям списък от гост и хост операционни системи.

AT последна версия VMware Workstation 6 също включва следните полезни функции:

  • пълна подкрепа USB интерфейс 2.0
  • възможност за записване на активността на виртуалната машина
  • интегриран продукт VMware Converter (за Windows хостове) за импортиране на виртуални машини от други производители
  • стартиране на виртуална машина като услуга

Също така си струва да се отбележи, че VMware Workstation в момента е единствената платформа за виртуализация, която експериментално поддържа Direct-3D в гост операционни системи. Основният и може би единственият недостатък на тази платформа е фактът, че не е безплатна.

Microsoft Virtual PC

Появявайки се като конкурент на VMware Workstation, продуктът Connectix, който по-късно беше закупен от Microsoft заедно с компанията, не получи достойно развитие в ръцете си. В резултат на това в момента почти във всички отношения той губи от платформата VMware Workstation и може да бъде стартиран само в хост операционната система. Windows система. Въпреки това доста голям брой потребители го използват като платформа за виртуализация на работния плот, тъй като Virtual PC е безплатен и отговаря на основните нужди за използване на виртуални машини. Процесът на инсталиране за гости също е много прост и интуитивен. След като операционната система е инсталирана, трябва да инсталирате добавки за виртуална машина (аналогични на VMware Tools във VMware Workstation), които значително повишават производителността на гост OS чрез подобряване на техниките за виртуализация. VM добавките могат да се инсталират и на гост операционни системи Linux.

Основните предимства на продукта Microsoft Virtual PC включват следните характеристики:

  • Пълна поддръжка за Windows Vista както като хост, така и като гост операционна система. По отношение на производителността Virtual PC 2007 направи значителна крачка напред от предишната версия и сега производителността на Windows Vista във виртуална машина е доста приемлива.
  • Поддръжка за 64-битови хост Windows системи.
  • Подобрена производителност чрез възползване от подобренията, въведени в Microsoft Virtual Server 2005 R2.
  • Наличие на различни видове виртуални дискове:
    • Динамично разширяване (подобно на растежа във VMware Workstation)
    • Фиксиран размер (подобно на Preallocated във VMware Workstation)
    • Разлика - диск, който съхранява промените от текущото състояние на виртуалния диск
    • Свързан с твърд диск (подобно на директното записване на диск във VMware Workstation)
  • Наличието на различни видове мрежи между виртуални машини и хост:
    • аналог на Bridged Networking във VMware Workstation
    • Само локално (аналогично на Host-only във VMware Workstation)
    • Споделена работа в мрежа (подобно на NAT във VMware Workstation)

Трябва да се отбележи, че продуктът Virtual PC е насочен повече към домашни потребители, отколкото към ИТ специалисти и разработчици на софтуер, докато VMware Workstation, притежавайки много по-голяма функционалност, е в състояние да покрие нуждите на последните. В същото време Virtual PC е безплатен и има за цел да улесни миграцията към нови операционни системи на Microsoft и поддръжката на техните стари версии. И, разбира се, популярността на платформата Virtual PC се предоставя безплатно, създавайки определена ниша за използването на този продукт.

Parallels Workstation и Parallels Desktop за Mac


Продуктът е предназначен за използване на Windows и Linux платформи като система за виртуализация на работния плот. Поради факта, че Parallels (всъщност притежаван от Руска компанияСега SWSoft се фокусира основно върху продукта, разработката на този продукт в момента е малко спряна и по отношение на функционалността той отстъпва на двете водещи десктоп платформи от VMware и Microsoft. Затова ще говорим за платформата Parallels Desktop за Mac, която сега е основната за компютрите на Apple. Освен това в момента развитието на тази платформа е много динамично, което се дължи на първо място на факта, че VMware сериозно възнамерява да нахлуе на пазара за виртуализация на Mac със своя продукт VMware Fusion, който е почти готов за финал освобождаване. Основни характеристики на платформата Parallels Desktop за Mac:

  • Създавайте лесно виртуални машини в три стъпки с Паралелиасистент за инсталиране. Създаването на виртуална машина и инсталирането на гост операционна система в нея е лесно.
  • Наличието на помощната програма Parallels Transporter, която ви позволява да мигрирате от физическа машина към виртуална.
  • Пълна поддръжка за Windows Vista гост OS. Това осигурява прост обмен на файлове между гост и хост операционни системи.
  • Поддръжка на USB 2.0 интерфейс
  • Поддръжка за Mac OS X "Leopard"

Както повечето продукти за Mac платформи OS X, Parallels Desktop предоставя на потребителя прост и удобен интерфейс. Не е тайна, че много потребители на Mac често изпитват нужда да използват продукти за Windows и Parallels Desktop им предоставя тази възможност, позволявайки им да се чувстват „в два свята“.

Можете също така да споменете продуктите на Parallels като Parallels Compressor Workstation и Parallels Compressor Server, които ви позволяват да компресирате дискове не само на виртуални машини Parallels, но и на VMware, което е решение на един от проблемите, с които потребителите често се сблъскват.

виртуална кутия


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

Много блогъри, лоялни към VMware, обаче заявиха, че на техните настолни компютри виртуалните машини на платформата работят значително по-бързо от виртуалните машини във VMware Workstation. Освен това доскоро платформата VirtualBox беше достъпна само за Linux и Windows хостове, а в края на април се появи първата сборка за Mac OS X, където платформата се планира да се конкурира с такива "чудовища" на системи за виртуализация като Parallels и VMware. И, разбира се, тя има всички шансове да спечели. Като се има предвид пълната отвореност на платформата и нейната безплатност, много ентусиасти са готови да се заемат с усъвършенстването на платформата и увеличаването на функционалността, надяваме се, без да се компрометира нейната производителност. В момента VirtualBox не разполага с толкова широка функционалност като водещите платформи, не поддържа 64-битови системи и работа в мрежа с Windows Vista, но на сайта можете да получите актуална информация върху кои системни функции се работи . Към момента платформата има следните основни характеристики:

  • Доста голям списък от поддържани хост и гост операционни системи.
  • Поддръжка на множество моментни снимки на текущото състояние на системата за гости (моментни снимки).
  • Динамично разширяващи се дискове с фиксиран размер.
  • Възможност за инсталиране на добавки за гости (подобно на VMware Tools), за да се увеличи степента на интеграция с хост ОС

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

Какво да избера като система за виртуализация на работния плот?

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

Несъмнено, когато става въпрос за използване на десктоп виртуализация у дома на Windows хостове, човек трябва да избира между платформите Microsoft Virtual PC или VirtualBox, тъй като те са безплатни и имат необходимата функционалност за поддръжка на виртуални машини у дома. Въпреки това, когато става дума за използване на виртуални машини в бизнеса, в корпоративната среда на едно предприятие, където внедряването на системи за виртуализация на настолни компютри поставя високи изисквания към функционалността и надеждността, не може да се мине без VMware Workstation, която значително превъзхожда другите описани платформи. Продуктът VirtualBox също може да намери своето място тук, като най-оптимизираният за производителност.

Virtual PC трябва да се използва, когато се предоставя поддръжка за по-стари версии на Windows и се изпълнява Windows Vista като гост OS. И потребителите на Mac не могат без продукта Parallels Desktop: това се доказва от факта, че резултатът от повече от 100 000 продадени копия на продукта е записан през 2006 г. Потребителите на Mac също трябва да погледнат VMware Fusion, който претендира да бъде лидер в платформите за виртуализация на десктоп в бъдеще.

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

За да имате няколко операционни системи под ръка с отделно работно пространство и приложения, не е необходимо да купувате втори (трети, четвърти и т.н.) компютър. Защото всичко това ще се побере във вашия единствен компютър. как? Благодарение на виртуалните машини (VM) - специални програми, които създават (емулират) въображаеми (виртуални) компютри вътре в основната операционна система.

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

Няколко виртуални компютъра могат да работят на един физически компютър едновременно. Колко зависи от хардуерните ресурси: колкото по-бърз е процесорът, толкова по-голяма е RAM, колкото по-просторен е дискът, толкова повече. Типичен домашен компютър от среден клас, базиран на Windows 10, може да работи с три до пет леки операционни системи (като Windows XP, Android и Lubuntu + основна система) едновременно. Или два или три относително тежки (например основният Windows 10 + виртуален Windows 7 и Mac OS X). Както вече разбрахте, емулаторни приложения виртуални компютриви позволяват да инсталирате и стартирате различни операционни системи на тях.

Виртуалните машини с общо предназначение (за разлика от специализираните, като например Java VM), използват:

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

И разбира се, виртуалните машини се използват широко за разпределяне на работните ресурси на сървърите.

Днес няма да засягаме промишлената употреба на виртуални машини, а ще разгледаме само това, което може да бъде полезно за домашните потребители на Windows.

Виртуална кутия на Oracle

Помислете за процеса на създаване на нова виртуална машина и започване на инсталирането на Windows 10 в нея.

  • В първия прозорец на съветника за създаване на виртуална машина посочете името на ОС (то ще се покаже в списъка на системите за гости), нейния тип (Windows, Linux и т.н.) и версия. В нашия пример това е Windows 10 32 bit (можете да инсталирате и 64 bit, но това ще изисква повече ресурси). За да преминете към следващата стъпка, щракнете върху Напред.

  • След това посочете размера на VM RAM. от Windows по подразбиране 10 x86 е 1 GB, но можете да увеличите това количество, като преместите плъзгача надясно. Ако компютърът ви няма много RAM, не давайте на виртуалната машина повече от 2-3 GB, в противен случай основната система ще се забави поради липса на памет.

  • След това създайте виртуален твърд диск. Ако инсталирате системата за първи път, изберете опцията "Създаване на нов".

  • Оставете типа виртуален диск по подразбиране.

  • Форматът за съхранение е област във физическото хранилище на вашия компютър, която е разпределена за VM. Тя може да бъде фиксирана или динамично разширяваща се в границите, които дефинирате по-нататък. За да спестим място, ще изберем динамичен формат.

  • След това посочете името на тома (виртуален диск C) и неговия размер. По подразбиране е 32 GB.

  • След като щракнете върху бутона "Създаване" в последния прозорец, в списъка ще се появи нова виртуална машина. Рамката вдясно показва неговите параметри.
  • Да отидеш до Инсталиране на WindowsКликнете върху бутона "Старт" в горната лента.

  • В прозореца, който се отваря след това, прозорецът „Избор диск за зареждане". Щракнете върху иконата на папката и посочете пътя до комплекта за разпространение на системата. Може да бъде изображение във формат .iso или физически носител (DVD, флашка). След като изберете вашето разпространение, щракнете върху Продължи.

  • По-нататъшният ход на инсталиране на операционната система във виртуална машина не се различава от инсталирането й на физически компютър.

Някои настройки на VM и системата за гост

Щракване в прозореца на виртуалната машина улавя курсора на мишката (т.е. той ще се движи само във виртуалния екран). За да върнете курсора към основната операционна система, натиснете комбинацията Ctrl + Alt.

За да получите достъп до целия набор от функции на операционната система за гости, трябва да инсталирате специални добавки. Отидете в менюто „Устройства“, щракнете върху „Монтиране на изображение на диск с добавки за гости“ и следвайте инструкциите.

За да свържете папка към системата за гости за обмен на файлове с основната, щракнете върху елемента „Споделени папки“ в менюто „Устройства“. Щракнете върху иконата „папка+“ в прозореца, който се отваря и през полето „път към папката“ я посочете в Explorer (показва директориите на основната система).

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

За да промените реда на гласуване устройства за зареждане(например, за да стартирате виртуална машина от DVD), изключете операционната система за гости, отворете нейните настройки (в главния прозорец на Virtualbox) и отидете в първия раздел на секцията „Система“. В списъка "Ред на зареждане" изберете желания носител и използвайте бутоните със стрелки, за да го преместите най-горе.

VMware Workstation Pro

Някои опции за Hyper-V виртуални машини

За да направите моментна снимка на работеща гост OS, Отворете Горно менюнеговия прозорец за действие и щракнете върху Точка на прекъсване. Или натиснете комбинацията Ctrl+N.

Достъпът до настройките на отделна виртуална машина се отваря от нейното контекстно меню в списъка на главния прозорец на диспечера и се крие зад бутона "Настройки".

Другите функции на програмата също са много ясни и се овладяват без много затруднения.

Запознахме се малко с технологията за виртуализация на процесора и научихме как да активираме тази функция. Днес ще продължим темата, ще инсталираме виртуални операционни системи на компютър, ще конфигурираме ресурси и ще стартираме.

Този брой предоставя кратък преглед на двете най-популярни обвивки за създаване и използване на виртуални машини. Тези програми се наричат ​​още хипервайзори.

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

Виртуалните сървъри с виртуални отдалечени работни плотове са създадени за решаване на различни задачи на един физически компютър.

Какво е виртуална машина на компютър и нейната цел

За лична употреба е доста подходящо, ако решите сами да овладеете нова операционна система. Сега не е нужно да имате допълнителен компютър. Няма нужда да премахвате познатия Windows. Можете да учите, докато преглеждате пощата си и социална мрежаи в същото време придобиват умения за инсталиране, конфигуриране на нови, полезни и интересни програми. Разработчиците тестват как работят приложенията в нови и стари среди, тестват работата както на операционни системи, така и на програми и хардуер.

Но основната цел може би не е в това, а в очевидните спестявания. В края на краищата, не е за нищо, че тази технология е разработена от дълго време. За да работят сървърите, на първо място се нуждаете от високопроизводително оборудване, което е скъпо. Типичният сървър използва своите ресурси някъде около 40-60%. И ако има два или повече такива сървъра, тогава се оказва, че половината от капацитетите са празни.

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

Как да настроя Hyper -V виртуална машина за Windows?

Програмата хипервизор е предназначена за инсталиране, конфигуриране, стартиране и управление на виртуални машини. В Windows 10 разработчиците направиха свои собствени, вградени и не е нужно да купувате нищо по този начин. По подразбиране този модул не се вижда в операционната система и трябва да го инсталираме като допълнителен компонент. За да направите това, в "Контролен панел" намираме връзката "Програми", а в нея "Инсталиране допълнителни компоненти Windows»

Поставете отметки в квадратчетата за необходимите компоненти:

Инсталирането на хипервайзора ще започне и промените ще бъдат приложени. Системата ще ви помоли да рестартирате.

Когато рестартирате, не забравяйте да проверите дали виртуализацията на процесора е активирана в BIOS!

Какво още ни трябва, за да стартираме виртуална операционна система? Просто трябва да я намерим. iso изображениеи го изтеглете на вашия компютър. Имам дистрибуция на Linux Fedora за астрономически ентусиасти под формата на Iso. Чудя се каква е операционната система? Нека първо намерим нашия хипервайзор. За да направите това, щракнете върху менюто "Старт", отидете надолу и намерете "Административни инструменти".

Можете да показвате преки пътища на работния плот за удобство. Мениджърът е предназначен за управление на виртуални машини. НО " бързо създаване' говори само за себе си. Кликнете върху този етикет. По подразбиране системата предлага създаване на виртуална машина Windows 10 или Linux-Ubuntu. Но днес ще потърсим друго изображение, щракнете върху „Промяна на източника на инсталация“:

Не забравяйте в допълнителни опции» Посочете името на мрежовия адаптер и виртуалната машина.

В "Explorer" търсим желания образ на операционната система:

След това натиснете големия син бутон:

Виртуална машина Hyper-Vсъздадени с параметри по подразбиране, обикновено минимални Системни изискванияза начало. Самата система избира броя на процесорните ядра, разпределя оптималното количество RAM, създава ВИРТУАЛЕН ХАРДшофиране въз основа на наличното пространство. Местоположението на виртуалната машина също се избира автоматично на диска. Но можете да промените всички настройки за себе си. Преди да се свържете, отидете на:

Всички параметри са променливи; внимателно прочетете какво и за какво е предназначено:

След като можете да се свържете.

Като всяка операционна система, виртуалната също изисква инсталация. Всичко е както в реалния живот :)

Типична инсталация на Linux:

След като заредим графичната обвивка на KDE, ще продължим да инсталираме комплекта за разпространение на ВИРТУАЛНИЯ твърд диск, като изберем подходящия пряк път:

Виртуалната машина Hyper-V се управлява чрез щракване върху бутоните в горната част на панела:

Бутоните ви позволяват да стартирате, спирате на пауза, изключвате, създавате контролна точка и експортирате виртуалната машина. Всичко е като в истински компютър :). Hyper-V ще бъде добре в сървърните издания на Windows. Вярно, има много за настройване. И този хипервизор се срина няколко пъти след големи кумулативни актуализации на „десетките“. Трябваше да се преинсталира.

Преглед на виртуалната машина на VM Workstation, как да настроите и инсталирате

Друго популярно решение е VM Ware Workstation. Много е гъвкав софтуерно решениеНямах проблеми с него. Не е безплатно. Но е лек и работи безупречно, беше лесен за настройка. Изтегляне и настройка на програмата. В най-новите издания на Windows 10 хипервайзорът няма да стартира, програмата ще даде грешка. Ако получите грешка при първото стартиране на виртуалната машина vmware player и device/credential guard не са съвместими, първо .

Съгласни сме с инструкциите на капитана; след инсталацията рестартирайте компютъра. Намираме файла за стартиране през менюто "Старт" и щракнете върху него:

Отворете програмата, създайте нова виртуална машина.

Изберете обичайния тип инсталация:

След това съветникът, както се очаква, ще предложи да инсталирате операционната система. Той предлага да направите това или от CD / DVD диск, или от ISO файл. Имам файл на диска и ще го използвам. В този пример инсталирам Windows XP.

Когато използвате "експресно инсталиране", параметри като име на компютър, клавиатурна подредба, продуктов ключ, потребителско име, акаунт ще бъдат зададени по подразбиране. Това не винаги е удобно и тези данни се коригират след инсталиране или по време на създаване на образа на операционната система. Но във втория случай ще трябва да преминете през всички стъпки ръчно - точно както на физически компютър.

Не забравяйте да посочите името на виртуалната машина и нейното местоположение в следващия прозорец.

Тук стигаме до основните настройки. Трябва да посочите размера на виртуалния твърд диск:

Почти готово. За повечето операционни системи хипервайзорът избира оптимални размерии памет и твърд диск, но те могат да бъдат променени по-късно:

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

Управлението на виртуалните машини е ясно и просто. Има и контролен панел, който се намира в горната част на прозореца:


Windows XP виртуална машина на Windows 10 видео

Нека видим пример за създаване на виртуална машина в кратко видео:

Нищо сложно! Късмет!