Контакти

Яка найкраща віртуальна машина. Віртуальна машина для установки операційних систем. Що вибрати в якості настільної системи віртуалізації

Привіт, шановні читачі сайту «Комп'ютер з Розумом!».

Сьогодні я розповім вам, що таке віртуальна машина, які вони бувають, для чого вони потрібні, і що вони з себе представляють. По суті, віртуальна машина - це програма, яка емулює на вашому комп'ютері ще один комп'ютер, з тими параметрами, які ви йому задасте. Тобто це комп'ютер в комп'ютері Для чого це потрібно? Причин для використання віртуальної машини на вашому комп'ютері може бути кілька:

  1. Тестування додаткової операційної системи, з метою подивитися, як вона працює, наскільки вона зручна і які її особливості та можливості. Але при цьому ви не хочете видаляти ту операційну систему, яка вже стоїть на вашому комп'ютері. Переді мною таке завдання встала, коли я кілька років тому вирішував для себе, чи варто переходити з Windows XP на Window Я встановив на віртуальній машині Windows 7, подивився тоді ще сиру версію цієї операційної системи, і в той час прийняв рішення залишити на своєму комп'ютері Windows XP. На Windows 7 я перейшов тільки після того, як в ній були зроблені суттєві доопрацювання, протестовані уразливості і виправлені деякі помилки. Те ж саме зараз відбувається і з Windows 8 - я поки остаточно не перейшов на цю систему і користуюся Windows 7, а Windows 8 мешкає у мене на віртуальній машині. По суті, завдяки віртуальній машині на моєму комп'ютері може бути одночасно запущено відразу кілька операційних систем, І на мій погляд, це найголовніша мета використання різних віртуальних машин.
  2. Тестування різних програм, які з тієї чи іншої причини ви не хочете відразу встановлювати на ваш комп'ютер. Або ви хочете вибрати з декількох програм, у яких однаковий функціонал (наприклад, аудіо або відео програвачі), ту, яка вам більше сподобається, але при цьому ви не будете захаращувати ваш комп'ютер зайвими програмами, а всього лише відчуєте їх на віртуальній машині.
  3. Запуск потенційно небезпечних програм. Наприклад, при скачуванні будь-якої програми ваш антивірус припустив, що вона може бути потенційно шкідлива. Ви можете запустити її спочатку на віртуальній машині, щоб подивитися, як вона працює, і вже потім, якщо ніяких підозр вона у вас не викличе, можна буде встановити її вже безпосередньо на вашому комп'ютері.
  4. Запуск програм, несумісних зі встановленою на вашому комп'ютері операційною системою. Наприклад, якась програма може не підтримуватися новими версіями Windows, а ви вже звикли працювати в ній і вона вам дуже потрібна. Припустимо, програма не підтримується версіями Windows 7 і вище, а працює тільки в Windows XP. Можна, звичайно, в цьому випадку спробувати використовувати режим емуляції попередніх версій Windows, Але це не завжди спрацьовує. Тому простіше встановити Windows XP на віртуальній машині і використовувати вашу програму в ній. Ще складніше йдуть справи, якщо програма у вас створена для Linux. У цьому випадку також рятує наявність віртуальної машини зі встановленою операційною системою Linux.

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

У даній статті ми обговоримо три програми - віртуальні машини: VMware, VirtualBoxі Microsoft Virtual PC.Розберемо їх по порядку.

  1. VMware - найпотужніша і найкраща віртуальна машина на наразі. І, на жаль, основна повнофункціональна версія цієї програми VMware Workstation - платна. У даній програмі дуже багато налаштувань, які полегшують роботу серйозних комп'ютерних серверів. Дана віртуальна машина працює в основному з операційними системами Windows і Linux, але не підтримує в якості основної операційної системи MacOs. У VMware також є безкоштовною додаток - VMware Player, яке на даний момент також вміє створювати віртуальні машини, але з сильно обмеженим функціоналом, на відміну від повноцінної версії. Раніше VMware Player вмів тільки відкривати раніше створені віртуальні машини.
  2. VirtualBox- на мій погляд, найкраща з безкоштовних віртуальних машин на даний момент. Вона поступається за функціоналом попередньої VMware, але безсумнівним плюсом VirtualBox є її безкоштовність. Безсумнівним достоїнством даної машини для російськомовних користувачів є наявність версії даної програми російською мовою. VirtualBox дуже зручно налаштовується і має інтуїтивно зрозумілий інтерфейс, Тому на даний момент я користуюся саме цієї віртуальної машиною.
  3. Microsoft Virtual PC- також безкоштовна віртуальна машина від знаменитої компанії Microsoft (хоча насправді перші версії програми Virtual PC були створені іншою компанією, а вже потім компанія Microsoft придбала всі права на цю програму і продовжила її розробку). Оскільки саме Microsoft на даний момент є разботчіком даної програми, то ця віртуальна машина підтримує тільки операційні системи Windows (раніше була підтримка і MacOS). В цілому дана віртуальна машина мені сподобалася, але через те, що вона підтримує тільки різні версії Windows, а також, на мій суб'єктивний погляд, має трохи менш зручний інтерфейс, ніж той же VirtualBox, я її використовую рідко.

Підводячи підсумок даного огляду, Хочеться відзначити, що серед описаних вище віртуальних машин я віддав свою перевагу саме VirtualBox, оскільки за співвідношенням ціна / якість вона здалася мені найбільш вигідною, враховуючи, що за ціною вона безкоштовна. В я планую розповісти, де її можна скачати і як встановити, а також обговоримо її базові настройки.

Навігація записи

Є необхідність запустити в Windows середовищі додатки, розроблені для Mac? Дуже хочеться одному з перших спробувати в роботі Windows 10 TP, але вже не виходить виділити окремий розділ на жорсткому диску під неї? Немає нічого неможливого, у всьому в цьому вам допоможе віртуалізація, найскладніша і корисна технологія.

Немає ідеальної операційної системи. Яку б ми не встановили на свій ПК операційну систему, будь то Windows, Linux або Mac, ми все рівно знайдемо в ній те, що нас не влаштовує. Чи не ідеальність системи стає особливо помітною, коли крім роботи з документами нам доводиться вирішувати на ПК більш розширені завдання. Якщо ми компульсивний, то через невдоволення однієї, вже встановленої, ОС, ми можемо з легкістю ініціювати установку інший, не дивлячись на те, що це не найпростіша і швидка процедура.

Більшість користувачів, особливо тих, які ще знаходяться в стадії освоєння комп'ютерної грамотності, лякаються при завданні установки відразу декількох операційних систем на один комп'ютер. Їх починає бентежити практично все: розбивка жорсткого диска, вирішення проблем із завантаженням, і що не менш важливо, вони знають про те, що для входу в другу, третю встановлену ОС, їм доведеться постійно перезавантажувати комп'ютер. Але не все так погано, як здається на перший погляд. На допомогу приходить таке цікаве, корисне і в той же час вкрай складне поняття як технологія віртуалізації.

Завдання віртуалізації полягає в тому, щоб забезпечити існування і одночасну роботу на одному комп'ютері відразу декількох операційних систем.

Найчастіше віртуалізація застосовується для вирішення завдань наступного типу:

  • Фахівці великих компаній застосовують віртуалізацію для найкращого і ефективного розподілу великий обчислювальної потужності серверів;
  • Домашні користувачі використовують віртуалізацію (віртуальні машини) для одночасного запуску разу кількох додатків з різних операційних систем. За допомогою віртуальних машин користувач може запустити Windows XP і написані під неї програми в іншій операційній системі, скажімо працює на ядрі Linux. Або створити віртуальну ОС Windows 8 на комп'ютері Apple Macintosh.

Virtual PC - віртуальна машина від Microsoft

Компанія Microsoft - розробник найпопулярнішою операційною системи, розробила власну систему віртуалізації, яка призначена для роботи виключно в середовищі Windows - це Virtual PC 2007 для Windows XP і Vista, а також порівняно нова віртуальна машина Virtual PC для Windows 7. На додаток до останньої версії програми віртуалізації розробники створили інструмент Windows XP Mode, який являє собою віртуальну версію XP Professional. Даний інструмент дозволяє запускати застарілі програми та програми в більш нової ОС Windows 7.

У Windows 8 і тестової Windows 10 на зміну Virtual PC прийшла більш нова технологія Hyper-V, запозичена з Windows Server. Дана технологія має масу відмінностей від звичайних віртуальних машин, тому їй ми присвятимо окремий огляд.

На насправді не компанія Microsoft є розробником Virtual PC. Спочатку ця програма створювалася іншою компанією, і була розрахована на роботу в ОС Windows і Mac OS. Тоді, в якості гостьових операційних систем використовувалися OS / 2, DOS і ОС на ядрі Linux. Коли компанія Microsoft стала єдиною власницею даного продукту, було вирішено відмовитися від підтримки програмою Mac OS. Таким чином всі сили розробників були зосереджені на подальшому розвитку Virtual PC виключно для ОС Windows. Як наслідок, на сьогоднішній день ми маємо безкоштовний інструмент для створення віртуального середовища, який прекрасно працює в Windows в якості основної і гостьової ОС. Однак при всьому при цьому цей інструмент є досить посереднім, через те, що в ньому відсутні різного роду доповнення призначеними для взаємодії з усіма іншими системами.

Завантажити можна тут: www. microsoft. com

Віртуальна машина VmWare

VmWare - це визнаний всією світовою IT-спільнотою лідер в області створення віртуальних рішень для фахівців. Однак у компанії розробника є інструменти не тільки для фахівців з великих організацій, але також і для домашнього користувача - це безкоштовний додаток VMware Player. раніше, безкоштовна програма віртуалізації VMware Player вміла тільки запускати створені раніше віртуальні машини (їх образи), але зараз вона навчилася ще й створювати їх. Тобто додаток стало повноцінним інструментом віртуалізації. Правда на відміну від платного свого аналога, іменованого як VMware Workstation, функціонал безкоштовно програми дещо обмежений, але можна сміливо сказати, що розширені функції платної версії далеко не завжди потрібні домашньому користувачеві.

В якості основної операційної системи VMware Player використовує Linux і Windows, а в якості гостьових ОС, можуть бути використані DOS, Windows, Linux, Mac, BSD та інші. Для тих, хто є щасливим володарем комп'ютера Macintosh, копання розробник випускає додаток VMware Fusion, яке за своїми можливостями повністю нагадує VMware Workstation.

Однією з відмінних рис даної програми є режим Unity (він до речі є і у продукту Parallels, про який ми поговоримо нижче), який призначений для приховування вікна віртуальної машини з очей користувача. Тобто користувач бачить, як би ОС в ОС. При цьому вікна, відкритих в гостьовій ОС програм, Ви бачите на основному робочому столі.

Завантажити можна тут: www. vmware. com

Parallels Workstation - віртуалізація для домашнього користувача

Одним з найбільш великих гравців на світовому ринку віртуалізації є компанія Parallels. Її основні інструменти віртуалізації призначаються в першу чергу для великих компаній сервіс-провайдерів. Але, не гребує розробник і домашнім користувачем, так для машин з Windows і Linux у компанії є програма віртуалізації Parallels Workstation, а для Apple машин існує аналогічне рішення Parallels Desktop. На відміну від інших розробників, дана компанія не пропонує безкоштовних рішень, за створення і запуск віртуальної машини користувачеві доведеться заплатити.

Функціонал і можливості Parallels Workstation або Parallels Desktop повністю виправдовує наявності у додатку ціни. Наприклад, використовуючи їх можна легко робити імпорт віртуальних машин, навіть тих, які були створені в інших програмах віртуалізації, крім того, можливості цих платних додатків дозволяють створювати, і в подальшому запускати на інших машинах, образи основних віртуальних систем.

Варто так само відзначити ще й те, що компанія має мобільну версію програми Parallels Mobile для iOS. За допомогою даного версії можна запросто налаштувати віддалене управління запущеній Parallels Desktop віртуальної машини на Mac OS.

Купити можна тут: www. paraLlels.com.ru

VirtualBox - віртуальна машина від компанії Oracle

Однією з найпоширеніших програм ля віртуалізації є VirtualBox. Над створенням цього додатка працювала не одна група розробників, і далеко не одна знаменита в IT-середовищі компанія. В даний час продуктом повністю володіє компанія Oracle, яка отримала її в п процесі поглинання попереднього власника (Sun Microsystems) ще в 2010 році. Внаслідок всіх переміщень програми VirtualBox від одного власника до іншого, на сьогоднішній день ми маємо програму віртуалізації з великою кількістю підтримуваних операційних систем. На офіційному сайті програми, можна завантажити для установки на комп'ютер збірки для платформ Windows, Mac OS, Linux і Solaris. Ці ж ОС до речі кажучи можна використовувати в VirtualBox в якості гостьових.

В цілому VirtualBox поширюється з відкритим вихідним кодом, Що робить її повністю безкоштовною для використання. Однак, для отримання більш розширеного функціоналу і можливостей, скажімо для підтримки протоколу RDP або стандарту USB 3.0 для гостьової ОС, користувачеві буде потрібно встановлювати додаткові плагіни, які до слова теж поширюються безкоштовно, але мають закритий вихідний код.

Завантажити можна тут: www. virtualbox. org

З усього вище описаного можна зробити висновок і зупинитися, як здається нам на двох програмах віртуалізації - це VirtualBox і VMware Player. Даних додатків з головою вистачить для установки додаткових операційних систем.

Віртуалізація дозволяє инкапсулировать внутрішній пристрій операційних систем або їх частин всередині віртуальних апаратного і програмного забезпечення. Іншими словами, створювати віртуальний простір, який буде реальним, з точки зору операційної системи, запущеної в цьому просторі. Саме цим і займаються віртуальні машини для Windows 7, Linux і Mac OS X. Віртуалізація так само дозволяє імітувати пристрою, яких і зовсім немає на вашому комп'ютері.

Примітка: У певному сенсі, віртуальні машини дозволяють створювати комп'ютер всередині комп'ютера.

Існує два важливих аспекти віртуалізації машин:

  • взаємодія між фізичним хостом (комп'ютером) і віртуальним хостом
  • взаємодія між операційною системою, запущеної в віртуальному просторі, і використовуваним обладнанням

Програмне забезпечення для віртуалізації, а саме віртуальні машини для Windows 7 (Linux, Mac OS X), як правило, являє собою звичайне додаток або службу операційної системи, яке дозволяє створювати хости. Хостом називається будь-яка фізична машина (комп'ютер). Усередині програмного забезпечення для віртуалізації, операційна система виконується в схожому або ідентичному реальному хості, званим віртуальною машиною. Для зручності, операційну систему, виконує в віртуальній машині, називають гостьовий.

Крім того, існують різні способи віртуалізації, від яких залежить не тільки реалізація програм для створення віртуальних машин, а й надані можливості для гостьових систем. Є звичайна емуляція, в рамках якої апаратні і програмні виклики проходять через проміжний шар. Так само існує пара-віртуалізація, де частина дій всередині віртуальної машини відбувається на реальному обладнанні, в той час як інша частина проходить через проміжний шар. А так же існує віртуалізація на рівні системи, коли кожна гостьова система завантажується в спеціальному ядрі, яке дозволяє запускати тільки схожі версії операційної системи.

Деякі з цих методів можуть виконуватися на льоту, без значних змін на реальному хості і його операційній системі. Інші вимагають перезавантаження хоста в спеціальному екземплярі операційної системи, яка підтримує віртуалізацію. Інші ж використовують спеціальні хости, які підтримують і призначені для віртуалізації на рівні апаратних пристроїв. Останні так само відомі, як методи віртуалізації на чистому залозі (хоча це не зовсім правда, так як все ж використовується деякий програмне ядро).

Програмне забезпечення для віртуалізації, яке управляє створенням і функціонуванням віртуальних машин, а так же розподілом і обмеженням наданих ресурсів, часто називають гіпервізором. Деякі додатки для віртуалізації так само можуть використовувати спеціальні розширення процесорів для повішення продуктивності віртуальних машин. Наявність такого роду розширень називають апаратною підтримкою віртуалізації. Прикладами цієї підтримки є технології VT-X (Intel) і AMD-V (AMD).

Що не є виртуализацией і віртуальною машиною?

Деякі люди люблять називати програмами віртуалізації (віртуальними машинами) все, що створює рівень абстракції між операційною системою і деякими з запущених процесів. Наприклад, існує Sandboxie, яка дозволяє ізолювати браузери від системи (див. Утиліти для захисту браузера). Деякі програми дозволяють заморожувати стан системи так, що його не можна змінити. Інші так само дозволяють використовувати так званий тіньовий режим, в якому всі програми виконуються нормально, проте будь-які зміни скасовуються при перезавантаженні комп'ютера.

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

Чому варто використовувати віртуалізацію і віртуальні машини?

Якщо безпеку для вас стоїть на першому місці і це перше, про що ви замислюєтеся в будь-яких ситуаціях, то віртуалізація (використання віртуальних машин), безумовно, може допомогти вам в цьому. Але, не варто вважати, що віртуалізація головним чином використовується для забезпечення безпеки. Її первісними цілями є: тестування, скорочення витрат, гнучкість, підтримка старих продуктів і освіту. Підвищення рівня безпеки це лише приємний бонус, у якого є і чимало своїх підводних каменів.

Примітка: Віртуалізація хоч і дозволяє ізолювати одну операційну систему від іншої, все ж існують шляхи дістатися з гостьової системи в основну.

Що потрібно для запуску технології віртуалізації і віртуальних машин?

Перше, що необхідно враховувати - це фізичний хост. Залежно від типу програмного забезпечення для віртуалізації (віртуальних машин), може вимагатися зовсім різне обладнання та різні операційні системи. Віртуалізація не має на увазі будь-якого одного рішення, яке буде виконуватися всюди, де потрібно. Віртуальні машини потрібно підбирати під систему (Windows, Linux, Mac), так і під залізо (апаратне забезпечення). Крім того, хост повинен володіти необхідними.

Так якщо ви збираєтеся запустити гостьові операційні системи поверх вашої системи, вам будуть потрібні додаткові ресурси для їх запуску, такі як процесор і оперативна пам'ять. Наприклад, якщо на вашому комп'ютері є тільки 2 Гб оперативної пам'яті і ви хочете запустити гостьову систему на Windows 7, то вам доведеться сильно обмежити використання ресурсів на реальній системі, Щоб віртуальна машина змогла нормально функціонувати. Звичайно, якщо ви не намагаєтеся запустити Windows XP з 256 Мб пам'яті. Проте, якщо у вас є 16 Гб оперативної пам'яті, то ви можете запустити далеко не одну гостьову систему, при цьому не відчувши ніякого браку ресурсів.

Плюси: Проста в установці і використанні.

Мінуси: Обмежена функціональність. Не підтримує снапшоти і загальний доступ до каталогів.

Віртуальна машина для Windows 7, Linux і Mac OS X - VirtualBox

VirtualBox являє собою ще одну крос-платформену програму створення віртуальних машин для Windows 7 і вище, а так же Linux і Mac систем, В даний час належить Oracle. VirtualBox схожа на VMware Player, але має більше функцій, в тому числі більш просунутий мережевий стек, необмежену кількість знімків (снапшотов), деяку підтримку OpenGL і DirectX, а так же багато що інше. Додаток просто встановлюється, і його так само просто використовувати. Ви так само можете використовувати командний рядок для автоматичного розгортання. VirtualBox так само підтримує USB і загальні каталоги. Крім того, існує портативна версія VirtualBox. Проте, є і недоліки. Ви не можете робити скріншоти гостьових систем. Управління дисками кілька заплутане.

Аудиторія: початківці і досвідчені користувачі.

Плюси: Проста в установці і використанні, багато функцій.

Мінуси: Немає підтримки скріншотів, імпорт існуючих машин складний, що не інтуїтивно зрозуміле управління дисками.

Гипервизор VMware ESXi для створення віртуальних машин

ESXi є гіпервізором на чистому залозі з обрізаної функціональністю, в порівнянні з ESX. Додатку потрібно хост і їм можна управляти з консолі (за замовчуванням консоль заблокована, але ви можете включити її вручну). Ви не зможете робити сріншоти або знімати відео з екрану ваших віртуальних машин. Перенесення і клонування гостьових систем здійснюється тільки вручну. Але, зате ви виходить спільне використання пам'яті для підвищення ефективності використовувати оперативної пам'яті, потужний контроль і управління, і доступ до командного рядка через SSH (коли розблокована). Ви так само можете встановити VMware Tools для підвищення продуктивності віртуальних машин. Пара-віртуалізація так само підтримується ESXi.

Плюси: Потужна, розширені можливості віртуальних машин.

Мінуси: Необхідний хост і багато ресурсів. Не просто встановити і запустити.

Віртуальна машина для Unix / Linux - Kernel-based Virtual Machine (KVM)

KVM підтримує віртуалізацію тільки для UNIX-подібних операційних систем (Linux). Додаток можна запустити на будь-якому обладнанні або в режимі емуляції, проте без розширень процесора, продуктивність буде жахливою. KVM призначений для використання за коштами консолі. Але, у нього є пристойний інтерфейс управління, який дозволяє запускати і зупиняти віртуальні машини, знімати скріншоти і багато іншого. Інтерфейс відомий як Virtual Machine Manager (VMM) і так само використовується для управління віртуальними машинами Xen (див. Далі). Підтримка локального і віддаленого управління. Існує відомий конфлікт з VirtualBox, але його можна вирішити відносно легко

Аудиторія: просунуті користувачі і професіонали.

Плюси: Повний контроль і гнучкість, дуже висока продуктивність, при відповідних умовах.

Мінуси: Тільки UNIX-подібні системи. Необхідні апаратні розширення віртуалізації для нормального виконання. Акцент на командному рядку. Не просто встановити і запустити.

Віртуальна машина для Unix / Linux - Xen

Xen є ще одним додатком для віртуалізації UNIX-подібних операційних систем (Linux). Вона повинна завантажуватися в своєму екземплярі ядра. Акцент робиться на командний рядок. Але, можна так само використовувати VMM. Офіційно, Xen була підтримана OpenSUSE протягом багатьох років і нещодавно була додана в основну гілку релізу ядра. Xen може виконуватися в режимі апаратної підтримки або пара-віртуалізації. Проте, для пара-віртуалізації Xen надзвичайно проблематична в питаннях установки і запуску. Крім того, Xen має обмежену підтримку cd-rom і мережевих пристроїв. Так само програма доступна як гипервизор віртуалізації на чистому залозі на Live CD. Існують численні сторонні розширення для управління Xen.

Аудиторія: просунуті користувачі і професіонали.

Плюси: Повний контроль і гнучкість, дуже хороша продуктивність, вбудована підтримка ядра.

Мінуси: Тільки UNIX-подібні системи. Режим пара-віртуалізації глючить. Акцент на командному рядку. кілька утиліт командного рядка, Які можуть ввести в оману. Не просто встановити і запустити. Необхідно завантажувати власний примірник ядра.

Інші рішення для створення віртуальних машин

Існує багато інших рішень, які не були тут перераховані, такі як Parallels Virtuozzo, OpenVZ і VirtualBox на основі VMLite. Так само існує ряд перероблених рішень, включаючи приклади схрещування віртуалізації і тонких клієнтів. Linux так само має величезну кількість власних модифікацій. І не варто забувати про хмарних технологіях зі своїми додатками для віртуалізації.

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

Кілька слів про програми віртуалізації

Даний огляд буде корисний не тільки починаючим користувачам, а й експертам. Перераховані продукти покривають широкий спектр технологій віртуалізації на всіх рівнях. Всі описані рішення є безкоштовними для особистого використання. Виберіть те, що вам хочеться або потрібно, виходячи з наявного апаратного забезпечення, вимог до простоти налаштування і запуску, а так само наявності необхідного набору функцій.

Як правило, більшість людей починають пізнавати віртуалізацію з VMware Player або VirtualBox. Користувачі Linux можуть віддати перевагу KVM і, можливо, Xen. Досвідчені користувачі, можливо, захочуть поглянути на ESXi.


Стрімкий розвиток технологій віртуалізації справило значний вплив не тільки на розвиток ІТ-інфраструктури великих підприємств. Потужності настільних персональних комп'ютерів досягли такого рівня, коли одна фізична машина може підтримувати кілька одночасно запущених операційних систем у віртуальних машинах. Ще кілька років тому віртуальні машини були чимось екзотичним для кінцевих користувачів, які встановлювали їх, здебільшого, в ознайомлювальних цілях. Тепер багатоядерні процесори і великі обсяги оперативної пам'яті на домашньому або офісному комп'ютері не рідкість, і це дозволяє придумувати нові варіанти їх використання в контексті технологій віртуалізації.

Безліч користувачів знаходять різноманітні застосування настільним платформ віртуалізації, як вдома, так і на роботі. Адже віртуальна машина, в порівнянні з фізичної, володіє значно більшою гнучкістю щодо переносимості на іншу фізичну платформу. До того ж, за останні пару років істотно зросла якість настільних платформ віртуалізації щодо функціональності, простоти використання і швидкодії. Розгромна замовна стаття порівняно недавно підтримка апаратної віртуалізації в настільних системах каже, що провідні виробники процесорів, такі як Intel і AMD, вірять в майбутнє технологій віртуалізації на персональних комп'ютерах.

Безумовно, такі громіздкі і вимогливі до апаратних ресурсів операційні системи, як Windows Vista, Здатні поглинути потужності для користувача десктопів, якими б високими вони не були, проте прогрес не стоїть на місці, і подальший розвиток настільних апаратних платформ незабаром дасть можливість підтримувати кілька таких систем одночасно, задовольняючи вимогам по швидкодії. Проте, багато користувачів вважають, що застосування технологій віртуалізації будинку не є необхідним і вважають віртуалізацію ще однією специфічною технологією, яка не зробить на них великого впливу. Здебільшого, це пов'язано з тим, що вони не бачать гідних шляхів застосування віртуальних машин.

У сфері бізнесу, технології віртуалізації впроваджуються в основному для підтримки віртуальної інфраструктури серверів компанії і на кінцевих користувачів надають досить малий вплив. У цій статті ми покажемо, що практично будь-який користувач персонального комп'ютера може застосовувати технології віртуалізації, щоб підвищити ефективність своєї роботи за персональним комп'ютером вдома, а також для повсякденних завдань на робочому місці.

Як використовувати віртуальні машини будинку

Більшість користувачів персональних комп'ютерів часто стикаються з проблемою використання потенційно небезпечних або нестабільних додатків, які можуть або пошкодити операційну систему, або вплинути на роботу інших програм. найчастіше домашній комп'ютер, На якому розташовані також і робочі документи, використовується декількома людьми, серед яких не всі розуміють, як правильно з ним поводитися, щоб не пошкодити важливі дані або операційну систему. Створення облікових записів типу «User» не вирішує цієї проблеми, оскільки для установки багатьох додатків необхідні адміністративні права, і робота за комп'ютером в такому режимі істотно обмежує його використання. Безумовно, багато хто стикається також і з проблемою перенесення операційної системи і встановлених додатків на інший комп'ютер при його покупці. Категорія користувачів, які активно використовують ноутбуки, стикається з проблемою синхронізації даних між ним і стаціонарним комп'ютером. Адже необхідна не тільки синхронізація файлів, але потрібно також використовувати одні і ті додатки на роботі і вдома. Для безлічі людей, важлива також можливість навчання роботі з різними операційними системами, від яких в цьому випадку не потрібно високого швидкодії. При цьому, наприклад, працюючи в Linux, користувачеві потрібно звертатися до Windows-додатків, і для цього доводиться перезавантажувати комп'ютер. І головною проблемою при навчанні є неможливість моделювання реальної мережі між декількома комп'ютерами при наявності в розпорядженні одного. Всі ці та безліч інших проблем, дозволяє вирішити використання віртуальних машин в настільних системах віртуалізації.

Основними варіантами домашнього використання віртуальних машин є наступні:

  • Створення персональної віртуальної середовища, ізольованою від хостовой системи, що дозволяє використовувати на одному комп'ютері кілька копій робочих оточень, повністю ізольованих один від одного. На жаль, така модель виключає варіант використання віртуальних середовищ для 3D-ігор, оскільки виробники платформ віртуалізації не навчилися ще повноцінно підтримувати емуляцію всіх функцій відеоадаптерів. Попереду всіх на даний момент в цьому відношенні компанія VMware, яка в останніх версіях своєї настільної платформи VMware Workstation включила функції по експериментальної підтримки Direct-3D і шейдеров. Тим не менш, не так давно компанія PCI-SIG, що займається розробкою стандарту PCI Express, Опублікувала нові специфікації стандарту PCI Express 2.0, в яких заявляється про підтримку функцій віртуалізації введення-виведення, які значно спрощують гостьовим системам доступ до фізичного залозу. Безперечно, не за горами той час, коли ми будемо грати в ігри на віртуальних машинах.
  • Створення переносних віртуальних машин, готових до використання на будь-який інший сумісної з архітектури платформі. Якщо вам необхідно продемонструвати роботу будь-якої програми, при цьому вона або оточення операційної системи повинні бути певним чином налаштовані - віртуальні машини кращий варіант в цьому випадку. Зробіть у віртуальній машині всі необхідні дії, запишіть її на DVD-диск і там, де вам потрібно показати, як все працює, встановіть платформу віртуалізації і запустіть віртуальну машину.
  • Отримання безпечних для користувача оточень для Інтернет. При роботі в мережі Інтернет, яка, як усім відомо, неабияк наповнена вірусами і «троянськими кіньми», запуск інтернет-браузера в режимі user-mode для багатьох не є прийнятним рішенням, з точки зору безпеки. Адже в програмному забезпеченні, в тому числі і в операційних системах, існує безліч вразливостей, крізь які шкідливі програми може пошкодити важливі дані. Віртуальна машина в цьому випадку є більш виграшним варіантом, оскільки шкідлива програма після отримання контролю над операційною системою в віртуальній машині, може завдати шкоди тільки всередині неї, не зачіпаючи при цьому хостовую ОС. До речі, в останнім часом почали з'являтися віруси, які виявляють свою присутність в віртуальній машині і не видають себе в цьому випадку, однак поки таких шкідливих програм одиниці, і в будь-якому випадку шкода важливих даних завдано не буде, поки заражені об'єкти не будуть перенесені в хостовую ОС. Тому застосування віртуальних машин в цьому випадку аж ніяк не виключає використання антивірусного ПО.
  • Створення середовищ для експериментів з потенційно небезпечним програмним забезпеченням. На віртуальній машині ви можете безболісно випробувати новий чистильник реєстру або дискову утиліту. Ви також можете без жодного ризику встановлювати прикладне ПО, яке може при певних умовах пошкодити систему або ваші дані. В цьому випадку віртуальна машина виступає в ролі «пісочниці», в якій граються ваші програми. Ви можете спокійно спостерігати за їх роботою і вивчати їх, не турбуючись при цьому за збереження даних.
  • Зручне і просте резервне копіювання користувальницьких середовищ. В кінцевому рахунку, віртуальна машина - це всього лише папка з файлами на вашому комп'ютері, яка може бути скопійована на резервний носій, а потім легко відновлена. В цьому випадку не потрібно створювати образів жорсткого диска, щоб зробити резервну копію вашої системи.
  • Можливість навчання роботі з операційними системами, відмінними від вашої хостовой. Безумовно, можна встановити другу ОС паралельно з вашою основною системою, але в такому випадку, якщо вам знадобиться який-небудь додаток з основної системи, вам доведеться перезавантажити. В цьому випадку віртуальна машина ідеальний варіант: ви запускаєте потрібну вам ОС паралельно з хостовой і перемикаєтеся між ними в разі потреби. У багатьох системах обмін файлами між гостьовий і хостовой системою організований просто - перетягуванням файлів і папок покажчиком миші.

Ми перерахували лише основні варіанти використання віртуальних машин вдома, звичайно, є й інші, більш специфічні сфери їх застосування. Але справжні перспективи при використанні настільних систем віртуалізації відкриваються в бізнесі, де важливі, перш за все, доступність і економія часу, і витрат на придбання додаткового обладнання.

Настільні платформи віртуалізації в бізнесі

Для більшості компаній, коли йдеться про віртуалізації, це, в першу чергу, означає віртуалізацію серверної інфраструктури підприємства. Однак є безліч рішень на базі віртуальних машин для кінцевих користувачів, що значно підвищують ефективність роботи співробітників компанії. Розглянемо основні сфери застосування віртуальних машин в бізнесі на платформах віртуалізації користувачів настільних комп'ютерів:

  • Створення сховищ типових шаблонів робочих оточень користувачів. Залежно від специфіки роботи організації, її співробітникам необхідно застосування певного набору програмного забезпечення. При приході в організацію нового співробітника, йому необхідно встановити операційну систему, певним чином налаштувати її, відповідно до вимог організації та політиками безпеки, а також встановити все необхідне прикладне ПО. При використанні шаблонів віртуальних машин ця проблема вирішується дуже просто: співробітнику встановлюється настільна платформа віртуалізації, а в ній запускається віртуальна машина з набору шаблонів організації, в якій встановлено все необхідне програмне забезпечення і зроблені відповідні налаштування операційної системи. Така модель дозволить суттєво скоротити часові витрати на розгортання, а також забезпечити високу гнучкість при перенесенні віртуального робочого столу співробітника на іншу фізичну машину. Безумовно, такий варіант використання, можливо, зажадає підвищених апаратних ресурсів обладнання, однак це з лишком окупиться, якщо співробітнику доводиться оперувати великими обсягами різнорідних даних, резервне копіювання яких потребує значного часу. Наприклад, співробітники служби маркетингу, які встановлюють безліч необхідних їм програм, щодня пробують щось і працюють з різними документами. У цьому випадку, вони можуть копіювати папку з файлами їх робочої віртуальної машини в кінці робочого дня, не боячись при цьому, що завтра при установці черговий програми все «зламається».
  • Створення віртуальної інфраструктури десктопів, що дозволяє централізовано зберігати призначені для користувача оточення на захищених серверах компанії. Самі кінцеві користувачі при цьому використовують засоби віддаленого доступу до робочого столу своїх оточень (наприклад, Terminal Services), що зберігаються в корпоративному датацентрі. Такий варіант використання віртуальних машин вимагає значних витрат на його впровадження, оскільки в цьому випадку потрібна підтримка серверних платформ віртуалізації датацентру компанії. Однак в цьому випадку забезпечується найкращий рівень безпеки та доступності. Оскільки всі робочі середовища зберігаються і обслуговуються централізовано в захищеному засобами безпеки датацентрі, ймовірність витоку конфіденційної інформації істотно знижується. При цьому ступінь доступності таких оточень значно підвищується, адже доступ до них може бути забезпечений з будь-якої точки з високошвидкісним з'єднанням. Строго кажучи, це рішення не стосується настільним платформ віртуалізації, однак зачіпає кінцевих користувачів. Прикладом такого рішення може служити VMware Virtual Desktop Infrastructure, засноване на віртуальній інфраструктурі серверів організації в корпоративному датацентрі. Структура такої моделі приведена на малюнку:
  • Застосування захищених політиками безпеки віртуальних машин. IT-професіоналам, яким потрібне забезпечення конфіденційності персональних даних, а також часта демонстрація різного програмного забезпечення замовникам, відмінно підійдуть рішення для створення захищених віртуальних машин, які надають кошти розмежування доступу до різних функцій по роботі з віртуальною машиною. Також можна встановити термін дії віртуальної машини і таким чином поширити програмне забезпечення, щоб певне коло осіб не міг використовувати віртуальну машину понад дозволеного часу. Прикладом такого рішення є продукт ACE Manager компанії VMware.
  • Спрощення навчання користувачів за рахунок створення навчальних класів з віртуальними машинами, де встановлені різні операційні системи та прикладне програмне забезпечення. У разі якщо групу співробітників організації необхідно навчити використанню будь-якого продукту або програми, можна створити один шаблон віртуальної машини і встановити платформу віртуалізації на кожному з комп'ютерів навчального класу. Далі віртуальна машина може бути скопійована на всі комп'ютери і запущена з усім необхідним кількістю програм. Якщо знадобиться навчання іншого продукту, можна створити новий шаблон віртуальної машини і також розгорнути його на всіх комп'ютерах навчального класу.
  • Розробка і тестування програмного забезпечення в компанії. Віртуальна машина, будучи ізольованою середовищем, ідеально підходить для розробки ПО. Розробники і тестери можуть створювати необхідні їм конфігурації операційних систем і призначених для користувача оточень для симуляції поведінки програми на різних платформах. В рамках цього варіанту використання можливо також моделювання робочих зв'язок віртуальних машин на одній фізичній платформі, що здійснюють між собою мережеве взаємодія. Крім того, деякі платформи, такі як VMware Workstation, дозволяють створювати дерева станів віртуальних машин, в кожному з яких збережена певна призначена для користувача конфігурація. До кожного з таких станів можливий відкат одним кліком миші. Приклад такого дерева:

Порівняльний огляд настільних платформ віртуалізації

Провідні компанії в сфері виробництва настільних платформ віртуалізації за останні два роки багато зробили, щоб максимально спростити їх використання і зробити доступними навіть самому недосвідченому користувачу. Лідерами у виробництві систем віртуалізації для кінцевих користувачів на даний момент є компанії: VMware з продуктами VMware Workstation, VMware ACE і VMware Fusion, Microsoft з продуктом Virtual PC, Parallels, що просуває свою платформу віртуалізації для Mac OS з продуктом Parallels Desktop for Mac, І компанія InnoTek з безкоштовною платформою з відкритим вихідним кодом VirtualBox. Коротко розглянемо можливості деяких з цих продуктів.

VMware Workstation


Компанія VMware є на сьогоднішній день безумовним лідером в області настільних систем віртуалізації. Її продукти прості у використанні, мають широкі функціональні можливості і відрізняються високою швидкодією. На продукт орієнтуються практично всі виробники настільних платформ віртуалізації. Процес створення віртуальної машини і установки гостьовий операційної системи не викликає особливих труднощів: при створенні необхідно вказати обсяг оперативної пам'яті, що виділяється під гостьову систему, тип і розмір віртуального диска, папку, де будуть розташовані файли віртуальної машини і тип установлюваної гостьовий ОС. Як інсталяційного дистрибутива гостьової системи може використовуватися завантажувальний CD або DVD-диск або ISO-образ. Після установки операційної системи у віртуальній машині обов'язково необхідно встановити VMware Tools і відключити всі непотрібні емульованого пристрою в налаштуваннях в цілях оптимізації швидкодії. Також можна створити миттєвий знімок (snapshot) «чистого» стану гостьової системи, при цьому всі дані віртуальних дисків на цей момент будуть збережені, і в будь-який час можна буде повернутися до їх збереженому станом. До ключових особливостей VMware Workstation можна віднести:

  • Підтримку різних типів віртуальних дисків (емулюються контролери як для IDE, так і для SCSI дисків):
    • фіксованого розміру (Preallocated) або зростаючі в міру заповнення (Growing), при цьому перші оптимізовані по швидкодією, а другі зручні тим, що не займають багато місця до того, як будуть заповнені
    • незалежні (Independent) диски, на які не впливає створення знімків стану операційної системи. Такі диски зручні для організації сховищ файлів, зміна яких не потрібно при роботі зі знімками станів гостьової системи
    • підтримка дисків, стан яких не зберігається при виключенні віртуальної машини
    • можливість прямого запису на фізичний диск
  • Підтримку різних типів мережевої взаємодії між віртуальними машинами, включаючи об'єднання віртуальних машин в «команди» (Teams), що дозволяє створювати віртуальні підмережі, що складаються з віртуальних машин з різною кількістю віртуальних мережевих адаптерів (До трьох). Віртуальний мережевий інтерфейс при цьому може працювати в трьох різних режимах:
    • Bridged Networking - віртуальна машина розділяє ресурси мережевої карти з хостовой операційною системою і працює з зовнішньої по відношенню до неї мережею як самостійна машина.
    • Host-only Networking - віртуальна машина отримує IP-адреса у власній підмережі хоста від DHCP-сервера VMware. Відповідно, працювати в мережі можна тільки з іншими віртуальними машинами на цьому хості і з ОС самого хоста.
    • NAT - віртуальна машина працює також у власній підмережі хоста (але інший), однак, через NAT сервер VMware, може ініціювати з'єднання в зовнішню мережу. З зовнішньої мережі ініціювати з'єднання з такою віртуальною машиною неможливо. В межах хоста мережеве взаємодія забезпечується.
    • Диски також можна монтувати в хостовую систему за допомогою утиліти vmware-mount і розширювати за допомогою утиліти vmware-vdiskmanager (Ця утиліта служить також для виконання ще ряду дій над віртуальними дисками).
  • Можливість простого обміну файлами за допомогою інтерфейсу Drag & Drop, а також шляхом створення загальних папок (Shared Folders) між хостом і гостьової ОС.
  • Підтримку великого списку гостьових і хостових операційних систем.

В останній версії 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 є безкоштовним і задовольняє основні потреби щодо використання віртуальних машин. Процес установки гостьової системи також досить простий і інтуїтивний. Після того, як операційна система буде встановлена, необхідно встановити Virtual Machine Additions (аналог VMware Tools в VMware Workstation), що істотно підвищують швидкодію гостьової ОС, за рахунок поліпшення техніки віртуалізації. VM Additions також можна встановити і в гостьових операційних системах Linux.

До основних переваг продукту Microsoft Virtual PC можна віднести наступні можливості:

  • Повна підтримка Windows Vista як в якості хостовой, так і в якості гостьової операційної системи. Відносно швидкодії в Virtual PC 2007 було зроблено суттєвий крок вперед у порівнянні з минулою версією, і тепер швидкодію Windows Vista у віртуальній машині цілком прийнятно.
  • Підтримка 64-бітних хостових Windows-систем.
  • Підвищений швидкодію за рахунок використання поліпшень, введених в Microsoft Virtual Server 2005 R2.
  • Наявність різних типів віртуальних дисків:
    • Dynamically expanding (аналог Growing в VMware Workstation)
    • Fixed Size (аналог Preallocated в VMware Workstation)
    • Differencing - диск, який зберігає в собі зміни від поточного стану віртуального диска
    • Linked to a hard disk (аналог прямого запису на диск в VMware Workstation)
  • Наявність різних типів мережевої взаємодії між віртуальними машинами і хостом:
    • аналог Bridged Networking в VMware Workstation
    • Local only (аналог Host-only в VMware Workstation)
    • Shared Networking (аналог NAT в VMware Workstation)

Потрібно відзначити, що продукт Virtual PC спрямований, скоріше, на застосування домашніми користувачами, ніж IT-професіоналами і розробниками програмного забезпечення, в той час як VMware Workstation, володіючи значно більшою функціональністю, здатний покрити потреби останніх. У той же час, Virtual PC безкоштовний і призначений в основному для спрощення міграції на нові операційні системи Microsoft і підтримки їх застарілих версій. І, безумовно, на популярність платформи Virtual PC надає її безкоштовність, створюючи певну нішу для застосування цього продукту.

Parallels Workstation і Parallels Desktop for Mac


Продукт призначений для використання на Windows і Linux-платформах як настільної системи віртуалізації. У зв'язку з тим, що компанія Parallels (фактично належить російської компанії SWSoft) зосередилася зараз в основному на продукті, розвиток цього продукту в даний момент дещо призупинилося і по функціональними можливостями він поступається двом провідним настільним платформ від VMware і Microsoft. Тому розповімо про платформу Parallels Desktop for Mac, яка зараз є основною для комп'ютерів від Apple. До того ж в даний момент розвиток цієї платформи досить динамічно, що зумовлено, в першу чергу, тим, що копання VMware всерйоз має намір вторгнутися на ринок віртуалізації для Маков зі своїм практично готовим до остаточного релізу продуктом VMware Fusion. Ключові можливості платформи Parallels Desktop for Mac:

  • Просте створення віртуальних машин в три кроки за допомогою Parallels Installation Assistant. Щоб створити віртуальну машину і встановити в ній гостьову операційну систему, не буде потрібно зайвих зусиль.
  • Наявність утиліти Parallels Transporter, що дозволяє здійснити міграцію з фізичної машини на віртуальну.
  • Повна підтримка гостьовий ОС Windows Vista. При цьому забезпечується простий обмін файлами між гостьовий і хостовой операційної системами
  • Підтримка інтерфейсу 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, що є рішенням однієї з проблем, часто виникають у користувачів.

VirtualBox


Компанія InnoTek недавно з'явилася на ринку настільних систем віртуалізації з несподіваним безкоштовним рішенням з відкритим вихідним кодом. У той час, коли, здавалося б, нову платформу віртуалізації складно вивести на гідний рівень, компанія InnoTek домоглася несподівано швидкого успіху і народного визнання.

Багато блогери, лояльно налаштовані до компанії VMware, проте, заявили, що на їх десктопах віртуальні машини на платформі працюють помітно швидше, ніж віртуальні машини в VMware Workstation. До того ж до недавнього часу платформа VirtualBox була доступна тільки для Linux і Windows хостів, а в кінці квітня з'явилася перша збірка для Mac OS X, де планується конкуренція платформи з такими «монстрами» систем віртуалізації, як Parallels і VMware. І, безумовно, у неї є всі шанси на перемогу. З огляду на повну відкритість платформи і її безкоштовність, безліч ентузіастів готові взятися за доопрацювання платформи і нарощування функціонала, будемо сподіватися, без шкоди її продуктивності. На даний момент VirtualBox володіє не такою широкою функціональністю, як провідні платформи, не підтримує 64-бітові системи та мережеве взаємодія з Windows Vista, але на сайті можна отримати оперативну інформацію, над якими функціями системи ведеться робота. На даний момент платформа володіє наступними основними можливостями:

  • Чималий список підтримуваних хостових і гостьових операційних систем.
  • Підтримка множинних знімків поточного стану гостьової системи (snapshots).
  • Динамічно розширюються і фіксованого розміру диски.
  • Можливість установки Guest Additions (аналог VMware Tools) для підвищення ступеня інтеграції з хостовой ОС

Безумовно, щодо функціональності, VirtualBox є вельми незрілим продуктом, проте показники його швидкодії говорять, що у платформи є майбутнє, і співтовариство Open Source докладе всіх зусиль для її вдосконаленню і розвитку.

Що вибрати в якості настільної системи віртуалізації?

Підводячи підсумки, можна сказати, що кожна з описаних вище платформ займає на даний момент свою нішу в області застосування технологій віртуалізації на настільних комп'ютерах. Кожна з систем віртуалізації має переваги і недоліки. Згодом, звичайно, багато хто з них придбають необхідний функціонал, що задовольняє більшість потреб користувачів. Хочеться також сподіватися на те, що будуть надані кошти для конвертації форматів віртуальних машин між платформами.

Безперечно, коли мова йде про використання настільної системи віртуалізації будинку на Windows хостах, слід вибирати між платформами Microsoft Virtual PC або VirtualBox, оскільки вони безкоштовні і володіють необхідним функціоналом для підтримки віртуальних машин вдома. Однак коли мова йде про застосування віртуальних машин в бізнесі, в корпоративному середовищі підприємства, де розгортання настільних систем віртуалізації пред'являє високі вимоги до функціональності і надійності, не обійтися без VMware Workstation, істотно перевершує інші описані платформи. Тут також може знайти своє місце і продукт VirtualBox, як найбільш оптимізований по швидкодії.

Virtual PC слід використовувати при забезпеченні підтримки старих версій Windows і обкатці Windows Vista в якості гостьової ОС. А без продукту Parallels Desktop користувачам платформи Мак не обійтися: про це говорить той факт, що результат в більш ніж 100 000 проданих копій продукту був зафіксований ще в 2006 році. Користувачам Маков слід також звернути увагу на платформу VMware Fusion, яка в майбутньому претендує на лідерство в сфері настільних платформ віртуалізації.

Технології віртуалізації для персональних комп'ютерів стають все ближче до кінцевого користувача і зараз можуть використовуватися як повсякденній роботі співробітників організацій, так і на домашніх комп'ютерах для створення захищених або ізольованих персональних середовищ. До того ж використання віртуальних машин на десктопах не обмежується описаними варіантами. Наприклад, у віртуальній машині VMware, в віконному режимі консолі гостьовий операційної системи, можна виставити більше підтримуваного монітором дозвіл, при цьому у вікна гостьової системи з'являться смуги прокручування. Це дозволить протестувати веб-сайт або додаток на високій роздільній здатності при відсутності відповідного монітора. Цей приклад показує, що варіанти використання віртуальних машин на настільних комп'ютерах залежать від вашої фантазії. А стрімко розвиваються призначені для користувача платформи віртуалізації допоможуть вам в задоволенні ваших потреб.

Під поняттям віртуальна машина (від англ. Virtual Machine) розуміють програмну або апаратну систему, яка емулює апаратне забезпечення якоїсь платформи (гостьова платформа), виконуюча програми для гостьової платформи засобами хост-платформи.

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

Віртуальна машина для Windows 7 - пропонуємо вам огляд популярних програм.

Якщо по-простому, віртуальна машина надає можливість на одному реальному, фізичному комп'ютері, створювати кілька віртуальних комп'ютерів, Встановлювати на них різні операційні системи, програми, пр.

У широкий загал ця технологія прийшла зі світу серверної інфраструктури, де віртуальні машини використовуються з метою створення максимального завантаження сервера і зменшення простоїв устаткування.

Віртуальні машини використовують для вирішення кола таких завдань, як:

  1. Оптимізація використання серверних ресурсів.
  2. Інформаційний захист, А також обмеження можливостей деяких програм, так звана ідея пісочниці.
  3. Дослідження нової комп'ютерної архітектури або програмного забезпечення.
  4. Емуляція різних комп'ютерних архітектур (наприклад, для емуляції ігрової консолі PlayStation від Sony).
  5. Створення шкідливого коду.
    Наприклад, руткит SubVirt, створений в 2006 компанією Microsoft Research (MSR), створював віртуальну робочу середу, в яку містилася операційна система користувача разом з антивірусом, фаєрволом і іншим програмним забезпеченням, (ПО) покликаним забезпечити захист ПК.
    Сам руткит при цьому залишався ззовні і тому не потрапляв в поле дії антивірусів, надаючи віддалений контроль над віртуальною машиною зловмисникові.
  6. Моделювання комп'ютерних мереж.
  7. Тестування і налагодження програмного забезпечення.

Пропонуємо вашій увазі короткий огляд найбільш популярних програм віртуалізації.

Віртуальна машина для Windows 7: Virtual Box

Програма для віртуалізації від компанії Oracle, для операційних систем Linux, Mac OS X, MS Windows, пр.

Програма досить популярна і нижче ми розглянемо не всі, а лише її ключові переваги:

Безкоштовність.

Кросплатформеність.

Підтримка 64-розрядних гостьових систем на 32-розрядних хост-платформах. Для цього в хост-платформі повинна бути підтримка технології віртуалізації на рівні процесора.

Підтримка аудіопристроїв і різних видів мережевої взаємодії.

Можливість створення ланцюга резервних станів (бекапів), до яких можна повернутися в разі проблем з гостьової системою.

Російськомовний інтерфейс.

Важливо! Недоліки програми не істотні, але заради об'єктивності оцінки слід згадати також і про них - VirtualBox погано сумісна з ОС Win 95/98 (відзначається повільна робота системи) і Mac OS X (проблеми зі звуком).

Як бачимо, недоліки програми не істотні і швидше номінальні.

Віртуальна машина для Windows 7: Xen

Монітор віртуальних машин (гипервизор), розроблений в Кембріджському університеті і розповсюджуваний з відкритим вихідним кодом (GPL-ліцензія).

Використовуючи технологію паравіртуалізаціі (PV режим), Xen дозволяє досягти дуже високої продуктивності за рахунок емуляції справжніх апаратних платформ.

Особливістю PV-режиму є відсутність початкового моменту завантаження комп'ютера (імітація BIOS-коду, завантажувача) і ядро \u200b\u200bгостьової ОС запускається відразу в потрібному режимі, на зразок звичайних програм.

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

переваги:

Безкоштовність.

Кроссплатфоременность.

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

Можливість міграції працюють віртуальних машин між фізичними хостами.

Високий ступінь підтримки емульованого обладнання.

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

Віртуальна машина для Windows 7: Virtual PC

Спочатку дана програма була розроблена компанією Connetix для ОС Mac OS, в далекому 1997 році. Через 4 роки вийшла у світ версія для ОС Windows.

Пізніше, в 2003 році права на програму були придбані корпорацією Microsoft, а в 2006 році програма стала безкоштовною.

Надалі Virtual PC не отримала розвитку і на сьогоднішній момент містить функціонал 2007 року.

переваги:

Безкоштовна.

Простий, зручний інтерфейс.

недоліки:

Програма працює тільки в середовищі ОС Windows, але несумісна з ОС Windows 8 і вище.

Програма, на відміну від Virtual Box, не сумісна з процесорами від AMD.

Віртуальна машина для Windows 7: VMware Player

Продукт від найбільшого американського розробника віртуалізаційних ПО Vmware.

Продукція компанії Vmware насамперед націлена на корпоративний сегмент ринку тому повна версія програми - VMware Workstation - платна.

Ціна ліцензії близько 250 доларів. Для некомерційного використання виробник пропонує програму з обмеженим функціоналом VMware Player.

Варто відзначити, що обмеження в цілому стосуються розробників ПЗ і IT-фахівців, для виконання завдань рядового користувача програма цілком функціональна.

переваги:

Безкоштовна.

Швидка.

Простий, зручний інтерфейс.

Технологія ThinPrint дозволяє виводити на друк будь-який документ, відкритий в гостьовій ОС, без установки додаткових драйверів.

Робота з декількома моніторами в гостьовій ОС.

Обмін файлами між гостьовими системами за допомогою технології Drag & Drop (перетягування).

недоліки:

Обмежена функціональність безкоштовної версії.

Установка Windows 7 x64 на VirtualBox (віртуальну машину)

Віртуальна машина для Windows 7: кілька ОС на одній машині



Сподобалася стаття? поділіться їй