Які віртуальні машини трапляються. Що таке віртуальні машини та як ними користуватися. Віртуальні машини для Mac та інші ОС

21.04.2020 Новини

Bluestacks App Player – є безкоштовний емулятор, що призначається для системи Андроїд. Це потрібно для того, щоб запускати програми Андроїд на вашому комп'ютері, використовуючи управління системи Віндовс. Емулятор Android Bluestacks 4 допомагає користувачеві знайомитися зі спеціальними пристроями, призначеними для платформи мобільного типу. Якщо ви бажаєте грати в ігри, або проводити синхронізацію цього додаткуз власним мобільним пристроєм, Тоді потрібно лише завантажити цей емулятор. При цьому скачати програму безкоштовно…

Nox App Player – це зручна та функціональна програмадля роботи з додатками типу Androidу системах Windows (також підходить і для Windows 10, що йде 64 біти) і Mac OSX. Якщо вам потрібно додаток в останній його версії скачати російською безкоштовно для ПК, то на цій сторінці є така можливість. Емулятор андроїд має сприяння всіх утиліт Google Play. Це ідеальний додаток для геймерів. Встановлюється Nox App Player 6…

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

Серед звичайних користувачівНайпоширеніший сценарій – це застосування Windows-програм на Mac та Linux.

І як це все працює?

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

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

Стривайте. Виходить, потрібний дуже потужний комп'ютер?

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

Наприклад, якщо ви збираєтеся встановити на ПК з гостьову ОС Ubuntu 18.04, то знадобиться щонайменше 4 ГБ оперативної пам'яті, двоядерний процесор, сумісний відеоадаптер та вільне місцена диску. Для складних завдань на зразок ігор або використання професійного програмного забезпечення має бути пристойний запас продуктивності, щоб обидві системи швидко працювали.

Добре, а які віртуальні машини є?

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

  • VirtualBox - повністю безкоштовний інструмент від Oracle за допомогою багатьох гостьових ОС, які можна запустити на Windows, macOS і Linux.
  • VMware Fusion та Workstation – просунуті віртуальні машини для всіх платформ. Дозволяють запускати будь-які ОС та підтримують розширену емуляцію 3D-графіки. Є безкоштовні версіїдля особистого використаннята комерційні – для корпоративного.
  • Parallels Desktop – найкраще комерційне рішення для віртуалізації на Mac. Забезпечує високу продуктивність та тісну інтеграцію гостьової операційної системиіз фірмовими функціями macOS.

З чого почати і як це все налаштовується?

Насамперед на комп'ютері створюється одна з віртуальних машин. Потім вже на неї встановлюється потрібна. Далі в гостьову ОС встановлюються необхідні програми, після чого ними можна скористатися.

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

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

  1. Завантажте утиліту за посиланням, вибравши версію для ОС.
  2. Відкрийте інсталяційний файл та за допомогою підказок майстра встановіть VirtualBox.
  3. Запустіть програму та натисніть кнопку «Створити».
  4. Введіть ім'я віртуальної машини, а також тип і версію ОС, яку плануєте встановити. Пізніше ці параметри можна змінити.
  5. Вкажіть, скільки виділити. Залишіть обсяг за замовчуванням або встановіть інший в межах рекомендованого.
  6. Натисніть кнопку «Створити новий віртуальний диск» та вкажіть його формат. Якщо не збираєтеся використовувати цей диск з іншим програмним забезпеченням для віртуалізації, вам потрібен тип VDI.
  7. Далі виберіть «Фіксований віртуальний жорсткий диск» - він працює швидше за динамічний і займає строго відведене місце.
  8. Вкажіть ім'я диска та вкажіть його об'єм. Для 64-бітної Windows 10 потрібно щонайменше 32 ГБ плюс додаткове місце для встановлення необхідних програм.
  9. Готово!

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

Як тепер усім цим користуватися?

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

Окей. А як встановити програму?

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

А флешку можна підключити?

Так звичайно. Тільки доведеться спочатку відмонтувати її з основної системи, оскільки одночасне використання накопичувачів неможливе. Робиться це так.

  1. Підключіть його до комп'ютера.
  2. Зайдіть у Finder або «Провідник» та відмонтуйте накопичувач.
  3. Перейдіть до віртуальної машини та натисніть іконку USB на нижній панелі.
  4. Виберіть потрібний пристрійз списку.
  5. Накопичувач одразу ж з'явиться у системі. Можна працювати.

Під поняттям віртуальна машина (від англ. 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-коду, завантажувача) і ядро ​​гостьової ОС запускається відразу в потрібному режимі, на зразок звичайних програм.

Слід зазначити, що 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: кілька ОС на одній машині

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

Багато користувачів знаходять різноманітні застосування настільним платформам віртуалізації, як вдома, так і на роботі. Адже віртуальна машина, порівняно з фізичною, має значно більшу гнучкість щодо переносимості на іншу фізичну платформу. До того ж, за останні кілька років істотно зросла якість настільних платформ віртуалізації щодо функціональності, простоти використання та швидкодії. Підтримка апаратної віртуалізації в настільних системах, що з'явилася порівняно недавно, говорить, що провідні виробники процесорів, такі як 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, у віконному режимі консолі гостьової операційної системи, можна виставити більшу роздільну здатність, що підтримується монітором, при цьому у вікна гостьової системи з'являться смуги прокручування. Це дозволить протестувати веб-сайт або програму на високих дозволах за відсутності відповідного монітора. Цей приклад показує, що варіанти використання віртуальних машин на настільних комп'ютерах залежить від вашої фантазії. А стрімко розвиваються платформи віртуалізації допоможуть вам у задоволенні ваших потреб.

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

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

Вона безкоштовна, проста і зрозуміла в роботі навіть для користувачів-початківців. Як за допомогою VirtualBox встановити віртуальну операційну систему Windows? Це питання розглянемо нижче.

Крок 1. Створюємо віртуальний комп'ютер

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

Запущена програма відкриється з вікном привітання, де необхідно натиснути команду – «Створити».

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


Вказуємо яку систему створюємо:

Коректна робота Windows XP буде забезпечена і обсягом 512 Мб оперативної пам'яті, а ось для Windows 7 краще виділити 800-900 Мб.

Заходити до червоної секції шкали, тим самим віддаючи віртуальному комп'ютеру більше половини апаратного потенціалу фізичного комп'ютера, Не можна. Тиснемо «Вперед».

У наступному віконці вибору жорсткогодиска виберіть опцію створення нового жорсткого диска.

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

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

Для Windows XP можна виділити 5 Гб, а для Windows 7 – близько 15 Гб. Тут же, за допомогою кнопки огляду, що видніється наприкінці першого рядка, вибираємо директорію фізичного комп'ютера, куди буде поміщено жорсткий дисквіртуального.

Вибирати краще місцена несистемному диску. Команда "Створити" запустить процес створення жорсткого диска віртуального комп'ютера, після чого можна буде помилуватись параметрами новоствореного віртуального комп'ютера.

Крок 2. Встановлюємо операційну систему на віртуальний комп'ютер

Віртуальний комп'ютер створено, і на нього можна встановити операційну систему. Натискаємо команду "Запустити".


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