Огляд віртуальних машин. Найкращі віртуальні машини для Windows: ставте, якщо дуже хочеться подивитися на інші ОС




Віртуальна машина - це програма, яка дозволяє отримати комп'ютер у комп'ютері. Тобто ваш реальний комп'ютер здатний емулювати інший комп'ютер (з іншою начинкою, операційною системою, BIOS та іншим).

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

Переваги сучасних віртуальних машин:

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

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

Огляд віртуальних машин

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

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

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

2 - VirtManager . Програма, яка також проста в управлінні, але все-таки дещо складніша за попередній варіант. Новачок тут запросто може заплутатися, а один лише список всіх 86-розрядних операційних систем може просто приголомшити.

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

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

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

3 - GnomeBoxes . Якщо попередня програма вимагала від користувачів певних знань та часу для вивчення, та й підходила вона скоріше сисадмінам, то утиліта Gnome Boxes значно простіше та підходить звичайному користувачевідля ознайомлення.

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

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

4 - VMware Player.Не соромтеся слова «плеєр», адже сьогодні це вже ніякий не плеєр, а програма для створення повноцінної віртуальної машини, причому досить високої якості.

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

Для більшості ж користувачів - це чудова програма, в якій можна налаштовувати мережні конфігурації, і стежити за кількістю шкідливих програм, і поставити Windows XP , Що буквально буде «гумової», тобто. досить потужною.

5 - WMwareWorkstation . А ось тут емулятор, навпаки, добре підійде для розробників програмних продуктів. Чого варте одна можливість угруповання віртуальних машин. Тобто. Ви одночасно на всіх ОС зможете запустити програму та провести досконалу аналітику.

З'явилася можливість створювати машини з центральним процесором, розміром пам'яті до 16 ГБ, що дозволяє випробовувати інших ОС досить потужні програмні інструменти. Втім, набагато зручніше придбати весь пакет W M ware та використовувати даний пакетна всю міць.

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

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

Щоб мати під рукою відразу кілька операційних систем з окремим робочим простором та додатками, не потрібно купувати другий (третій, четвертий тощо) комп'ютер. Тому що все це вміститься у вашому єдиному ПК. Як? Завдяки віртуальним машинам (ВМ) - особливим програмам, які створюють (емулюють) всередині основної операційної системи уявні (віртуальні) комп'ютери.

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

На одному фізичний комп'ютеродночасно може працювати кілька віртуальних. Скільки саме — залежить від апаратних ресурсів: чим швидше процесор, об'ємніша оперативка, просторіший накопичувач, тим більше. Звичайний домашній ПК середньої продуктивностіна базі Windows 10 справляється з одночасною роботою трьох-п'яти легковажних ОС (наприклад, Windows XP, Android та Lubuntu + основна система). Або двох-трьох відносно великовагових (наприклад, основна Windows 10 + віртуальні Windows 7 та Mac OS X). Як ви вже зрозуміли, програми-емулятори віртуальних комп'ютерів дозволяють встановлювати і запускати на них різні ОС.

Віртуальні машини загального призначення(на відміну від спеціалізованих - таких, як, наприклад, VM Java), використовують:

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

Ну і звісно, ​​віртуальні машини повсюдно використовують із розподілу робочих ресурсів серверів.

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

Oracle Virtualbox

Розглянемо процес створення нової віртуальної машини та початок встановлення в неї Windows 10.

  • Клацніть у верхній панелі кнопку «Створити».

  • У першому віконці майстра створення ВМ вкажемо ім'я ОС (воно відображатиметься у списку гостьових систем), її тип (Windows, Linux тощо) та версію. У нашому прикладі це Windows 10 32 bit (можна поставити і 64 bit, але їй потрібно більше ресурсів). Для переходу до наступного кроку натисніть кнопку Next.

  • Далі зазначимо розмір оперативної пам'яті ВМ. за замовчуванням Windows 10 x86 приділяється 1 Гб, але ви можете збільшити цей об'єм, зсуваючи повзунок вправо. Якщо на вашому ПК не дуже багато оперативної пам'яті, не віддавайте ВМ більше 2-3 Гб, інакше основна система гальмуватиме через брак пам'яті.

  • Слідом створюємо віртуальний жорсткий диск. Якщо ви ставите систему вперше, вибирайте варіант "Створити новий".

  • Тип віртуального диска залишимо за замовчуванням.

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

  • Далі вкажемо ім'я тома (віртуального диска С) та його розмір. За замовчуванням – 32 Гб.

  • Після натискання в останньому вікні кнопки «Створити» у списку з'явиться нова віртуальна машина. Праворуч у рамці показано її параметри.
  • Для переходу до інсталяції Windowsнатисніть у верхній панелі кнопку «Запустити».

  • У вікні, яке відкриється після цього, з'явиться віконце «Виберіть завантажувальний диск». Натисніть на піктограму папки та вкажіть шлях до дистрибутиву системи. Це може бути образ у форматі.iso чи фізичний носій (DVD, флешка). Вибравши дистрибутив, натисніть "Продовжити".

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

Деякі налаштування ВМ та гостьової системи

Клік у вікні віртуальної машини захоплює курсор миші (тобто він рухатиметься лише в межах віртуального екрану). Для повернення курсору до ОС натисніть комбінацію Ctrl+Alt.

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

Щоб підключити до гостьової системи папку для обміну файлами з основною, клацніть у меню "Пристрої" пункт "Спільні папки". Натисніть на значок «папка+» у вікні і через поле «шлях до папки» вкажіть її у провіднику (в ньому показані каталоги основної системи).

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

Щоб змінити порядок опитування завантажувальних пристроїв (наприклад, для завантаження віртуальної машини з DVD), завершіть роботу гостьової ОС, відкрийте її налаштування (у головному вікні Virtualbox) та зайдіть на першу вкладку розділу «Система». У списку "Порядок завантаження" позначте потрібний носій і, натискаючи кнопки зі стрілками, посуньте його вгору.

VMware Workstation Pro

Деякі опції віртуальних машин Hyper-V

Щоб зробити знімок стану запущеної гостьової ОС, відкрийте верхнє меню вікна «Дія» і клацніть «Контрольна точка». Або натисніть Ctrl+N.

Доступ до налаштувань окремої віртуальної машини відкривається з неї контекстного менюу списку головного вікна диспетчера та ховається за кнопкою «Параметри».

Інші можливості програми теж дуже нехитрі і освоюються без особливих зусиль.

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

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

  1. Тестування додаткової операційної системи з метою подивитися, як вона працює, наскільки вона зручна і які її особливості та можливості. Але при цьому ви не хочете видаляти ту операційну систему, яка вже стоїть на вашому комп'ютері. Я встановив на віртуальній машині 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 і Unix, то кожна з ОС потребує під себе як мінімум одного розділу на жорсткому диску. Крім того, через різний формат файлових системутруднюється доступ із однієї ОС до файлів інший. Ці та інші проблеми можна вирішити за допомогою «віртуальної машини». По суті вона є звичайною програмою, що емулює роботу основних компонентів ПК, від процесора і відеокарти до дисководу. В результаті ми можемо запускати кілька ОС одночасно і легко перемикатися між ними. Основний недолік такого підходу – порівняно невисока продуктивність емульованих систем.

Sun VirtualBox 2.0.6

Freeware (для домашнього використання)

Розробник Sun Microsystems

Розмір 33 МБ

Вердикт

Багата функціональність; великий список підтримуваних систем; низка унікальних можливостей

Певна нестабільність у роботі

VirtualBox - програмний продуктНімецька компанія innotek. Це порівняно молода платформа, перший публічний реліз випущений у січні 2007 р. Серед гостьових систем, що підтримуються - Windows, Linux, OS/2 Warp, OpenBSD і FreeBSD. У лютому 2008-го фірма innotek була придбана компанією Sun Micro-systems і подальша розробка ведеться за її участю. Модель поширення VirtualBox у своїй не змінилася.

Крім стандартних та необхідних для роботи операційної системи пристроїв (процесор, відеоадаптер, жорсткий диск), програма також емулює аудіоконтролер та мережевий адаптер. Останній представляється як інтерфейс AMD PCNet. Крім того, необхідно відзначити, що за замовчуванням відеокарта емулюється як стандартний VESA-адаптер з 8 МБ відеопам'яті та роздільною здатністю 800×600; якщо цього недостатньо, можна скористатися Guest VM Additions для збільшення продуктивності віртуального відеоакселератора і динамічного зміни розмірів вікна. Guest VM Additions - набір засобів для оптимізації швидкодії та полегшення взаємодії між гостьовою та хостовою ОС. Крім усього іншого, у VirtualBox емулюються також контролери USB, при цьому пристрої, підключені до USB-роз'ємів у хостовій системі, автоматично підхоплюються і в гостьовій.

Однією з ключових можливостей є підтримка RDP (Remote Desktop Protocol), що дозволяє VirtualBox діяти як RDP-сервер та керуватися будь-яким клієнтом, який працює з цим протоколом. Зауважимо, що до виходу платформи VMware Workstation 6 ця можливість була лише у VirtualBox. Також реалізовано функцію USB over RDP(якщо віртуальна машина діє як RDP-сервер, то в клієнті будуть видні і підключені USB-пристрої).

Другий ключовою особливістює компонентом iSCSI initiator. Він дозволяє використовувати зовнішні пристрої за протоколом iSCSI як віртуальні диски в гостьовій системі без додаткової підтримки з її боку.

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

VirtualBox підтримує мережеву взаємодію між віртуальними машинами, при цьому користувач може вибрати один з трьох типів. Перший - це NAT, у разі віртуальна машина прихована за NAT-сервером хоста і може ініціювати з'єднання у зовнішню стосовно нього мережу, але із зовнішньої мережі з'єднатися з такою віртуальною машиною не можна. Другий тип, Host Interface Networking, дозволяє гостьовій системі використовувати ресурси фізичного мережевого адаптера хоста, при цьому сама гостьова машина стає доступною із зовнішньої мережі як звичайний незалежний комп'ютер. І нарешті, третій тип – Internal Networking – може використовуватися, коли потреби у виході у зовнішню мережу немає; в цьому випадку віртуальна мережабуде збудовано в межах хоста. Якщо ж користувачеві потрібно лише налагодити обмін файлами між гостьовою системою і хостом, то краще застосувати функцію Shared Folders, яка дозволяє створювати спільні папки, доступні в будь-якій системі.

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

Для розробників компанія innotek надає відмінний Software Development Kit, і оскільки код платформи відкритий, докладати зусиль для написання розширень до системи не потрібно. Крім Windows, стабільні версії VirtualBox існують також для Linux та Mac OS. Крім того, в даний момент ведеться велика робота з портування продукту на інші хостові платформи, і розробникам надаються всі необхідні інструментита інтерфейси для модифікації VirtualBox.

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

VMware Workstation 6.5

VMware Workstation 6.5

Shareware, $189

Розробник VMware

Розмір 500 МБ

Вердикт

Найбільша функціональність серед усіх програм

Висока ціна; величезний розмір дистрибутива

VMware Workstation – мабуть, найвідоміший продукт для створення віртуальних машин, а компанія VMware на сьогоднішній день є одним із лідерів у виробництві систем віртуалізації. Список сумісних гостьових ОС просто величезний - тут є все, починаючи від Solaris та Novell NetWare та закінчуючи Linux, FreeBSD та Windows Vista x64 Edition. Платформа чудово емулює всі необхідні системи комп'ютера. Кількість пристроїв, що підтримуються, не може не радувати - VMware Workstation здатна працювати зі встановленими CD/DVD-приводами, дисководами, зчитувачами смарт-карт, вміє монтувати образи дисків. Крім того, у гостьовій системі будуть доступні всі зовнішні пристрої, підключені через COM-, LPT- або USB-порти (щоправда, настроїти підтримку USB 2.0 так і не вдалося). Є повна інтеграція з ACE (Assured Computing Environment - можливість запускати на комп'ютері ще одну копію Windows, призначену для спільного використання) і так званий unity mode - виконання віртуалізованих додатків на Робочому столі хост-машини. Що ж до традиційно слабкого місця - відеоакселератора, то, починаючи з поточної версії, він підтримує апаратне прискорення тривимірної графіки. Правда, з невеликим застереженням - поки ця функція доступна лише при використанні Windows XP як гостьова операційна система. Також зараз підтримується тільки DirectX 9.0 і Shader Model 2.0. Ще серед останніх нововведень варто відзначити можливість потокового відтворення віртуальної машини, наприклад, при завантаженні образу з Інтернету.

Обмін даними може бути організований через віртуальну локальну мережуабо ж з допомогою drag-n-dropз віртуальної системи у напрямку хоста. У випадку з локальною мережею є три стандартні варіанти: перший з використанням NAT (Network Address Translation), другий - безпосередньо в існуючу мережу, і третій – віртуальна мережа в межах хоста. Зрозуміло, не забуто й можливість створення спільних папок.

Для тестуючих ПЗ в VMware Workstation реалізований механізм створення миттєвих знімків (snapshots) операційної системи та дисків, які згодом можуть бути використані для відкату в один із попередніх станів. Є тут і підтримка дерев таких знімків, що дуже зручно при конфігуруванні системи з різними надбудовами (наприклад, різними версіямибраузера Internet Explorer). Крім того, в новій версії були суттєво покращені засоби налагодження, які дозволяють в реальному часі записувати всю роботу машини, включаючи активність програм, процесора та інших апаратних засобів, а також відтворювати збережені дані.

У комплекті з програмою поставляється ще одна незамінна утиліта - P2V Assistant, яка дозволяє буквально в пару кліків перетворити фізичну систему на віртуальну.

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

Microsoft Virtual PC 2007

Freeware
Розробник Microsoft
Сайт microsoft.com/windows/downloads/virtualpc/default.mspx

Microsoft Virtual PC міг би стати гідним конкурентом програмам, представленим в огляді, якби не одне «але» - підтримка як гостьові системи, що тільки відносяться до сімейства Windows, що суттєво обмежує сферу застосування даного емулятора. За бажанням можна встановити непідтримувану ОС, вибравши під час встановлення пункт ІншіПроте коректна робота в такому випадку не гарантується. Як і всі програми, що розглядаються в огляді, Virtual PC містить набір додатків, покликаних полегшити життя користувачеві. В даному випадку це Virtual Machine Additions – їх установка не збільшить швидкодії гостьової системи, але зробить доступними такі корисні та зручні функції:

  • можливість перетягування за допомогою технології drag-n-drop файлів та папок з хостової системи в гостьову та назад;
  • при зміні розмірів вікна з гостьовою системою роздільна здатність буде автоматично підганятися під новий розмір;
  • покращений драйвер віртуального відеоадаптера дозволить встановити довільні роздільну здатність та глибину кольору;
  • фокус миші автоматично передаватиметься в гостьову систему при попаданні курсору у межі вікна консолі і повертатиметься в хостову при виході з цієї зони. Це позбавить необхідності натискати правий Altдля того, щоб передати фокус у гостьову систему, і дозволить працювати з вікном консолі гостьової системи як із звичайним додатком;
  • для обміну файлами з хостовою операційною системою можна буде використовувати спільні папки (Shared Folders);
  • буфер обміну у гостьової та хостової систем також стане загальним, що дозволить спростити взаємодію додатків хоста та гостьової системи;
  • з'явиться синхронізація часу між хостовою та гостьовою системами.

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

Parallels Workstation 2.2

Parallels Workstation 2.2

Shareware, $50

Розробник Parallels

Розмір 21 МБ

Вердикт

Великий список підтримуваних систем; робота з Intel-VT та AMD-V

За функціональністю поступається аналогам

Компанія Parallels – ще один досить великий гравець на ринку програм віртуалізації. Її продукт Parallels Workstation пропонує практично весь необхідний функціонал. Насамперед, ця платформа віртуалізує повноцінний набір стандартного обладнання комп'ютера, такого як процесор, що відповідає реальному, материнська платана основі чіпсету Intel i815, оперативна пам'ятьдо 1,5 ГБ, відеокарта VGA та SVGA з підтримкою VESA 3.0. Крім того, підтримуються дисковод для дискет 1,44 МБ з можливістю підключення реального пристрою або образу дискет і два IDE-контролери з підключенням або віртуальних HDD (від 20 МБ до 128 ГБ кожен), або CD/DVD-ROM (у режимі прямого доступу може безпосередньо використовуватися привод реального комп'ютера). До того ж, є підтримка різного периферійного обладнання(принтери, сканери, а також різні КПК на основі Windows Mobile 2005 та фотокамери).

Сумісні гостьові системи: все сімейство Microsoft Windows, починаючи з версії 3.1 і закінчуючи Vista, різні збірки Linux, FreeBSD, Syllable, Solaris, OS/2 та MS-DOS.

Встановлення та налаштування програми не складають труднощів. Для полегшення життя користувачеві доступний набір програм Parallels Tools, який оптимізує взаємодію гостьової ОС з хостом, наприклад, покращує роботу з мишею, відеорежим, взаємодію буферів обміну (можна синхронізувати clipboard гостьовий та хостовий операційних систем, що спрощує передачу даних). Крім того, створені машини легко об'єднати у віртуальну локальну мережу або додати вже існуючу, проте з незрозумілої причини не можна підключити з використанням NAT. Є також можливість настроїти спільні папки для обміну інформацією. За бажанням у Parallels Workstation можна створювати точні копії віртуальних машин (клонувати їх), плюс нова версія програми працює з обома технологіями апаратної віртуалізації – Intel-VT та AMD-V. Також до неї була додана підтримка USBта звуку. Ще одна цікава властивість, що з'явилася саме в новій версії, - можливість припинення роботи гостьової системи без її розвантаження. У цьому випадку ресурси, виділені для гостьової системи, повертаються в розпорядження хост-системи, а повторний запуск гостьового Linux або FreeBSD не триватиме багато часу.

У разі потреби до гостьової машини можна підключити другий монітор або працювати з Wi-Fi-мережею (щоправда, Wi-Fi доступний чомусь тільки при використанні Linux-системи як хост).

В цілому Parallels Workstation може бути непоганою альтернативою VMware Workstation, враховуючи її ціну та стабільність у роботі, проте за функціональністю вона все-таки поступається безкоштовною VirtualBox.

Як ми тестували

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

У першій категорії лідерами стали VMware та VirtualBox. Вони обидві підтримують архітектури Intel x86 і AMD64 як хост, проте VirtualBox не дозволяє використовувати 64-бітові системи як гостьові, але при цьому вміє працювати з технологіями Intel VT і AMD-V (включаються в налаштуваннях). У Parallels Worksta-tion відсутня підтримка 64-бітових систем як хост, проте, як і VirtualBox, вона сумісна з технологіями Intel VT та AMD-V. Найбільший список офіційно підтримуваних гостьових систем у безкоштовної VirtualBox, неофіційно всі три програми підтримують будь-яку ОС.

Для тестування продуктивності було створено три однакові віртуальні системи з урахуванням Windows XP SP2. Швидкодія вимірювалася за допомогою програми PCMark05, яка запускалася на гостьовій та хостовій системах одночасно. Налаштування всіх програм залишено за замовчуванням. Найкраще себе показала VMware, за нею VirtualBox, останнє місце зайняла Parallels Workstation, яка, проте, найменше навантажувала систему під час роботи. Але варто відзначити, що різниця між цими трьома програмами мінімальна, і у всіх випадках продуктивність гостьової системи близька до такої біля хоста.

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