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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Загальні відомості про віртуальних машинах

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

Всі відмінності існуючих віртуальних машин, по суті, зводяться лише до переліку підтримуваних ними операційних систем, а так само вартості. Найбільш поширені сьогодні системи VirtualBox, Windows Virtual PC і VMWare. Чим же вони відрізняються?

ORACLE VirtualBox - універсальна, безкоштовна віртуальна машина

VirtualBox - дуже простий, потужний і безкоштовний інструмент для віртуалізації, що розвивається завдяки підтримці знаменитої корпорації ORACLE. Дозволяє встановлювати в якості "гостьовий" практично будь-яку сучасну операційну систему, будь то Windows, MacOS або будь-який з численних представників сімейства Linux.

Створення віртуальних машин в VirtualBox виконується за допомогою покрокового майстра. Розібратися в її роботі зможе будь-хто, більш-менш досвідчений пльзователь ПК. Система підтримує роботу з мережами, тому, при бажанні можна дати віртуальній машині вихід в Інтернет.

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

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

Екран Windows Virtual PCWindows Virtual PC - віртуальна машина для роботи тільки і виключно з Windows. Установка Linux, MacOS та інших операційних истем не підтримується.

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

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

VMware Workstation - для серйозних завдань

Екран системи віртуалізації VMWareVMware Workstation - потужна, платна, максимально-надійна програма для віртуалізації, яка підтримує роботу з Windows і Linux. Для віртуалізації MacOS, дана машина не призначена.

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

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

Інтерфейс VMware Workstation досить грамотно організований, тому освоїтися з усім її багатим функціоналом досить легко. У програмі повністю підтримується російську мову.

Необхідно відзначити, що у VMware Workstation є безкоштовний "молодший брат" - VMWare Player. Плеєр не вміє створювати віртуальні машини, але дозволяє запускати раніше створені в VMware Workstation. Ця програма буде корисна у випадках тестування, коли, наприклад, розробник будь-якої автоматизованої системи передатчиком її на ознайомлення у вигляді образу віртуальної машини. Ця практика набуває все більшого поширення, оскільки позбавляє користувача від необхідності розгортати незнайому програму самостійно.

резюме

Якщо ви хочете просто потестувати будь-яку програму або нову операційну систему, кращим вибором буде безкоштовна віртуальна машина - ORACLE Virtual Box. Вона підтримує будь-які сучасні ОС і гнучко настроюється.

VirtualBox орієнтована на актуальні версії операційних систем, тому, якщо потрібно забезпечити роботу будь-якої програми, написаної для однієї з старих версій Windows, Ідеальним вибором буде Windows Virtual PC - вона найбільш надійно реалізує тонкощі роботи будь-яких версій Windows на найсучаснішому обладнанні.

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

Яка на твій погляд сама?

Я не буду вигадувати велосипед і переказувати інших. Краще я вам запропоную прочитати статтю з журналу Linux Format. В якій експерти зробили порівняльний огляд п'яти популярних віртуальних машин в надії знайти ту саму .., найкращу віртуальну машину. До речі, тим хто відрікся і зміг втекти з полону Windows дуже рекомендую підписатися на журнал.

  • Що таке віртуальна машина
  • Навіщо потрібна віртуальна машина
  • Як ми тестували Віртуальні Машини
  • продуктивність
  • функціональність
  • Сумісність і снапшоти
  • Інтеграція з робочим столом
  • графічне прискорення
  • вердикт

Що таке віртуальна машина

Якщо простою мовою, без занудства, то віртуальна машина - це операційна система в операційній системі.

Навіщо мені потрібна віртуальна машина

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

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

Спершу ми взяли двоядерний комп'ютер (через бюджетних обмежень) зі свіжим Arc Linux. Крім проприетарной VMware (версія 7.1.0 Рlауег і 30-денний пробний період Workstation 11), ми використовували офіційні пакети Arch, які дуже близько слідують релізів розробників. На кожній машині було 2 ГБ системної ОЗУ і 128 МБ відеопам'яті (при необхідності - 256 МБ).

Ми тестували кожного кандидата на різних гостьових ОС: Mint 17.1 і Kubuntu 15.04 beta, а також різних версій не-Linux ОС під назвою Windows. Для оцінки продуктивності ми скомпілювали основне ядро \u200b\u200bMint, запустили порівняльний тест JavaScript SunSpider і зіграли в різні ігри з нашої бібліотеки Steam. Щоб протестувати реальні варіанти, ми запустили їх на 8-ядерної машині з 16 ГБ ОЗУ і 4-ГБ Nvidia GTX, але потім нас змусили її повернути.

Технологія віртуалізації фундаментально змінила комп'ютерний ландшафт. Ми б зганьбилися, заявивши, що це - новий винахід (ранні мейнфрейми використовували її як середовищ ство надання ресурсів), але десятирічної давності інновації CPU означають, що майже рідний продуктивності ви досягнете хіба що з кодом x86. А нині нам вдається впихнути десятки машин (легко копіюються і відновлюваних) в один корпус, і робота дата-центрів стала набагато ефективніше. Можна і імітувати іншу архітектуру, скажімо, ARM, що зручно для розробників вбудованих систем.

Це також благо і для звичайних користувачів: знайомство з новою ОС тепер не повинно бути настільки витратним за часом вправою в постійному страху угробити свою систему. Навіть якщо ви просто хочете протестувати нову програму, це набагато безпечніше зробити в віртуальній машині замість того, щоб ризикувати своїм поточної налаштуванням. Підтримка віртуалізації всередині ядра (через KVM) і емулятор Qemu означає, що користувачам Linux більше нема чого вдаватися до пропрієтарним інструментам.

У минулі дні VirtualBox від Sun (що колись належала Innotek, а тепер Oracle) був єдиною реальною опцією. Але часи змінилися, так що давайте розглянемо і інші додатки віртуалізації.

І VMware, і VirtualBox використовують залежні від ядра модулі, які завантажуються, щоб сотворять свої чудеса. VMware знадобиться їх скомпілювати, для чого доведеться встановити пакети заголовків ядра і всю начинку компілятора. Потім ви отримаєте скрипт init для завантаження зазначених модулів, хоча для користувачів Systemd він буде марний. Якщо це ваш випадок, ви, можливо, побажаєте створити власний файл init, замість того, щоб весь час запускати цей скрипт як root (чи бачити все ті ж повідомлення про помилки). На момент написання статті ядра серії 3.19 вимагали підлатати вихідні VMware, але, сподіваюся, до моменту виходу журналу це вже буде виправлено. Пакети VirtualBox в більшості дистрибутивів є, і якщо у вас стандартне ядро, можете вже ні про що не хвилюватися.

Virt-Manager вимагає, щоб до його запуску в вашій системі був запущений сервіс libvirtd, про що вас повідомить люб'язне повідомлення, і якщо ви використовуєте повнофункціональну середу робочого столу, то вона сама зробить це за вас; вам залишиться тільки ввести пароль root.

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

Гостьові доповнення Linux для VirtualBox набагато простіше в установці (CD запуститься автоматично), ніж додаткові «інструменти» для VMware, що вимагають копіювання програм з уявного CD, зміни дозволів і потім запуску скрипта. Невже на дворі 1999 рік? Зате, виконавши все це, ви будете винагороджені поліпшенням графіки і поруч додаткових функцій, які ми обговоримо далі.

Найпростішим у використанні з нашої вибірки є Boxes, нехай навіть це обумовлено наданням всього лише голого мінімуму функцій Qemu / libvirt. VMware Player і VirtualBox йдуть другими, а слідом - їх платний суперник (номінально вони важче, в силу більшої кількості опцій). Virt-Manager не дуже складний у використанні, але в ньому цілком достатньо від лабіринту налаштувань Qemu, щоб приголомшити новачка. Крім цього, механізм для управління зберіганням у нього досить-таки заплутаний, особливо якщо ви збираєтеся зберігати свій віртуальний диск в нестандартному місці: тоді вам спочатку треба додати необхідну директорію як «пулу зберігання». Однак всі необхідні екзотичні модулі надасть ваш власний дистрибутив, а в такому разі чому б і не ризикнути.

продуктивність

Повільну або моторну ВМ вони для вас створять?

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

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

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

функціональність

Що здатний запропонувати кожен кандидат?

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

Тут слід зробити застереження, що Gnome Boxes і Virt-Manager є всього-на-всього інтерфейсами до Qemu (через рівень абстракції libvirt). А Qemu по суті є емулятором процесора, який здатний забезпечувати віртуалізацію через KVM, але тим не менш є цілий світ.

Отже, займемося розглядом наших кандидатів окремо.

Gnome Boxes ★★

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


Gnome Boxes

Boxes не пропонує особливих можливостей управління вашої віртуальної машиною через мережу, але, по крайней мере, надає все чаклунство NAT, необхідне, щоб забезпечити спілкування вашої віртуальної машини зі світом. Решта кандидатів з успіхом налаштовують NAT, мережеві мости або мережі host-only, і все це в певних обставинах буває вельми зручно.

Virt-Manager ★★★★

Virt-Manager (він же Virtual Machine Manager) пропонує значно більше функцій Qemu (але знову-таки не всі). Він, схоже, переборщив зі своїм списком підтримуваних операційних систем x86, зокрема, з сімейства Linux.


Virt-Manager

Якщо залишити це в стороні, Virt-Manager відносно легко дозволяє налаштувати машину будь-якої складності - можна додавати будь-яке обладнання, в тому числі кілька мережевих інтерфейсів. Крім ВМ KVM, Virt-Man-ager вміє задіяти підтримку Qemu / libvirt для гостей Xen і контейнерів LXC. Опціонально він також може опитувати гостьові ресурси і, таким чином, забезпечувати дуже симпатичні графіки (на кшталт тих, що в розділі Продуктивність на стор. 25, на що потрібно близько 30 секунд після запуску Windows 10). Крім того, Virt-Manager використовує недавно додану в Qemu підтримку USB 3.0.

Сумісність і снапшоти

Чи можна переміщати віртуальні машини між реальними?

Іноді буває потрібно перемістити ВМ між гіпервізорами. Всі наші програми можуть імпортувати машини, що зберігаються в форматі Open Virtual Appliance (OVA), який є просто tar-архівом з образом диска VMDK (VMware), і дані про віртуальному обладнанні. VirtualBox дозволяє експорт в цей формат, але має ще й свій - Virtual Disk Image (VDI), а також справляється з усіма іншими.

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

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

VirtualBox і VMware Workstation здатні також «клонувати» ВМ, і це ефективний метод створення моментальних знімків системи: дані записуються на відповідний клон, тільки якщо його стан відрізняється від стану батьків. VMware дозволяє монтувати гостьовий образ VMDK на хост, що теж буває зручно, хоча такий же трюк можна проробити за допомогою конвертації в образ диска raw та використання стандартних інструментів Linux і арифметики, щоб розрахувати зміщення розділів.

VirtualBox ★★★★

Будучи спочатку клієнтом віртуалізації робочого столу, VirtualBox досі, ймовірно, основний інструмент для багатьох. У цієї програми чітка структура, що спрощує настройку віртуальної машини, і безліч корисних опцій. Крім обмеження кількості ядер CPU, до яких має доступ гостьова ОС, VirtualBox дозволяє вказати граничний рівень використання CPU гостем у відсотках. VirtualBox також підтримує запис відео, так що за вечір ви зможете записати керівництво по Windows для свого каналу YouTube.


VirtualBox

Він може імпортувати будь-які віртуальні диски, але пропонує тільки підтримку хост-контролера USB 2.0, та й то тільки якщо ви встановите пропріетарний пакет розширень Oracle. Опції з розподіленим доступом буфера обміну і drag-and-drop (в одному або в обох напрямках, як забажаєте) дуже зручні. У VirtualBox є зручні індикатори для мережевого і дискового I / O і для використання CPU.

До речі, в статті «» ми детально розповідали про те, як встановити та правильно налаштувати віртуальну машину VirtualBox.

VMware Player ★★★

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


VMware Player

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

VMware Workstation ★★★★★

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

VMware Workstation також пропонує підтримку нових команд сучасних процесорів Intel, а також дозволяє налаштовувати машини з віртуальними CPU, в кількості до 16 і 64 ГБ ОЗУ. Однак програма Workstation значною мірою націлена на інтеграцію з іншим (досить важким) пакетом VMware, і тому буде виглядати доречніше інших в середовищі підприємства.

Інтеграція з робочим столом

Чи будуть вони конфліктувати з вашої колірною схемою?

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

VirtualBox використовує Qt4, що особливо дратує на робочому столі Arch Linux на основі Qt, де всюди використовується Qt5, але це лише щось на кшталт нішевого нестачі. Boxes ідеально поєднується з Gnome 3, чого і слід було очікувати; Virt-Manager і VMware використовують GTK3 і теж ідеально з ним поєднуються.

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

Особливо виділяються режими Unity в VMware (ні, це не спосіб зробити все убунтовідним) and Seamless в Virtual-Box - обидва відображають вікна додатків безпосередньо з гостя на робочому столі хоста. Це дуже добре для Linux-ВМ (виключаючи потенційну плутанину між вікнами гостя і хоста), проте спроба запустити
попередній не надто вдалася; Windows 7 з включеним інтерфейсом Aero теж виявилася не найприємнішим досвідом.

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

графічне прискорення

Чи можна уникнути проблем програмного рендеринга?

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

Але якщо потрібно 3D-прискорення, треба брати VMware або VirtualBox. Як тільки ви впораєтеся з установкою гостьових доповнень (включаючи веде в бік питання VirtualBox, з подвійним запереченням, який намагається відвернути вас від його експериментальної підтримки WDDM, потрібної, наприклад, для інтерфейсу Windows 7 Aero), вам вдасться насолодитися 3D-прискоренням в VirtualBox і в двох клієнтів VMware.


Бум-бум, срібний молот Максвелла опустився на, е-е-е, вулик. Він загинув незабаром після того, як був зроблений цей скріншот в Do not Starve.

VirtualBox дозволяє виділяти віртуальної відеокарти до 256 МБ системного ОЗУ, а VMware - до 2 ГБ. Зверніть увагу, що ці гігабайти не беруть у вашій реальному відеокарти, так що часто ви не побачите особливих поліпшень понад 256 Мб. VirtualBox також забезпечує 2D-прискорення для гостьових Windows, що має сприяти прискоренню рендеринга відео, збільшення екрану і корекції кольору, хоча багато в чому це залежить від конфігурації хоста - на швидку машину Ця установка доступна не особливо вплине. Віртуальна машина Windows, ймовірно, не запустить Battlefield 4 [Поле битви] або Middle-earth: Shadow of Mordor [Среднеземье: Тінь Мордора] (виходить, нам сильно пощастило, що вони перенести в Linux), коли все доведено до 11, але більш старі-менш вимогливі ігри підуть відмінно: ми добру годину угрохали на популярну інді-гру Do not Starve [Do not зачахні], начисто забувши про наше Порівняння.

На VMware все працювало краще, ніж на VirtualBox, але, можливо, справа тут було в більш виграшній конфігурації - на Arch Linux ми використовували найсвіжіший пропріетарний драйвер Nvidia, що могло зумовити перевага одного над іншим.

вердикт

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

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


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

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

Virt-Manager ★★★★
Всім би менеджерам так добре працювати.

VirtualBox ★★
Колись єдине рішення, а тепер на узбіччі.

VMware Player ★★★
Швидкий і зручний, та ось ліцензія підвела.

VMware Workstation ★★
Швидкий і повнофункціональний, але не безкоштовний.

Boxes ★★★
Найпростіший спосіб встановити і налаштувати ВМ.

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

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

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

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

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

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

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

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

Нове на сайті

>

Найпопулярніше