Статьи

Як без Wine і без помилок повноцінно запускати Windows програми в операційній системі Linux

  1. Установка VirtualBox.
  2. Налаштування гостьовий ОС.
  3. Установка гостьовий ОС.
  4. Налаштування доповнень.
  5. Режим інтеграції дисплея.
  6. Висновок.

В інтернеті існує безліч статей і форумів про такому відомому Linux додатку як Wine, яке дозволяє запускати Windows програми в Linux середовищі

В інтернеті існує безліч статей і форумів про такому відомому Linux додатку як Wine, яке дозволяє запускати Windows програми в Linux середовищі. Раніше ми вже розглядали спосіб як за допомогою Wine в Ubuntu можна встановити і працювати в Adobe Photoshop . У своєму роді це не унікальна програма. Є такі аналогічні проекти як PlayOnLinux і CrossOver, але вони засновані на напрацюваннях Wine, крім цього CrossOver є ще й комерційним продуктом. Але завдяки інтенсивному розвитку програм віртуалізації, таких як VirtualBox і VMware, існує ще один хороший спосіб інтегрувати софт інших ОС в свою Linux-подібну систему.

Думаю багатьом користувачам вже відомо про таку корисну програму як VirtualBox. Її перевагою над таким серйозним конкурентом віртуалізації як VMware є тільки те, що вона поширюється по вільній ліцензії, тобто це абсолютно безкоштовний програмний продукт. VirtualBox це ще і крос-платформний софт, тобто програма розроблена і доступно для скачування під різні операційні системи: Windows, Linux, Mac OS. В одній з минулих статей ми розглядали ще одну щодо безкоштовну середу віртуалізації під назвою Hyper-V, яка доступна тільки в нових версіях Windows. Чому я назвав її щодо безкоштовної? - Тому що саме середовище Hyper-V надається безкоштовно як компонент операційної системи, за користування якою вже доведеться заплатити, якщо ви бажаєте використовувати її офіційно. Але на відміну від VirtualBox і VMware у Hyper-V є одна істотна перевага - це не сторонній софт, а вбудований компонент системи. Цей факт дає хороший перевага на користь Hyper-V в порівнянні з іншими програмами такого роду.

Примітка: Для оптимальної роботи додатків віртуалізації необхідно переконається в тому, чи підтримує ваш процесор апаратну віртуалізацію. Шукайте в описі до свого процесора наявність технологій: для процесорів Intel - Intel VT (VT-x), для процесорів AMD - AMD-V. Якщо технологія підтримується, необхідно переконається включена вона в биосе.

Установка VirtualBox.

Для Linux вибір на користь VirtualBox, думаю, ні у кого не викличе сумніву, оскільки цей софт абсолютно безкоштовний, доступний під більшість популярних дистрибутивів Linux (Ubuntu, Linux Mint, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux) , має мультимовну підтримку, присутні складання нових версій в сторонніх репозиторіях, досить простий в налаштуванні і використанні, а також більш орієнтований на звичайного користувача.

Процес установки для deb-подібних систем (Ubuntu, Linux Mint, Debian) дуже простий, оскільки додаток доступний в стандартному ріпозіторіі. Тому можна скористатися як стандартним менеджером додатків з графічної оболонки, так і командами з терміналу:

apt-get install virtualbox

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

sudo apt-get update
sudo apt-get install virtualbox-XX

де [XX] - це номер останньої поточної версії програми (на момент написання статті це virtualbox-4.3).

Аналогічно для rpm-подібних систем:

yum update
yum install virtualbox-XX

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

Налаштування гостьовий ОС.

Процес настройки так само дуже простий. Після запуску VirtualBox в головному її вікні необхідно натиснути на кнопку «Створити». Далі необхідно ввести назву нової віртуальної машини, наприклад «Windows XP», і VirtualBox автоматично сам визначить тип системи і підлаштувати під неї всі основні параметри. Тільки не забудьте вибрати розрядність віртуальної машини (32/64-bit) відповідно до розрядністю гостьовий ОС.

Чому краще використовувати Windows XP в якості платформи для запуску Windows додатків в Linux оточенні?

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

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

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

Після того як успішно створилася віртуальна машина з попередньо встановленими настройками для Windows XP необхідно перейти в основне вікно програми, вибрати запис з щойно створеної віртуальної машиною і в меню вибрати пункт «Налаштувати» (Ctrl + S). Відкриється вікно з більш тонкими настройками віртуальної машини. На вкладці «Система» емулюються більшість параметрів материнської плати і пристроїв на ній: порядок завантаження, виділений обсяг ОЗУ, розподіл ресурсів ЦП і додаткові технології прискорення.

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

На вкладці «Носії» відображаються раніше створений віртуальний жорсткий диск, а також віртуальний привід. При цьому особливу увагу варто звернути саме на віртуальний CD-ROM, оскільки за допомогою нього ми можемо підключити як ISO-образ інсталяційного диска, так і реальний привід, який встановлений в корпусі комп'ютера.

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

Далі багато важливий параметр для того щоб ваша гостьова ОС мала доступ в інтернет або локальну мережу. Існує кілька способів настройки мережі на вкладці «Сеть» в настройках VirtualBox. Якщо вибрати тип підключення «NAT», в такому випадку ваша гостьова операційна система отримає внутрішній спеціальний IP-адреса (10.0.2.15 - як правило) за допомогою якого у неї буде такий же доступ до мережевих ресурсів, як і у вашій основній ОС. Як правило цей тип підключення використовується щоб надати гостьовий ОС доступ в інтернет. Часто ще використовується тип підключення «Віртуальний адаптер хоста» для створення внутрішньої локальної мережі між вашою гостьовий і основний системами. Під час установки VirtualBox створює віртуальний інтерфейс в основній системі через який і виконується взаємодія систем.

На вкладці «Загальні папки» є можливість налаштувати доступ гостьовий ОС до ваших папок і файлів. Ця установка виявиться навіть більш корисною для деяких користувачів ніж настройка мережі. З боку VirtualBox необхідно вказати шлях до наданих в загальний доступ папок, тоді як з боку віртуальної машини вони будуть відображатися у вигляді підключеного мережевого диска і використовуватися гостьовий ОС як власний диск. Ця функція робить надзвичайно зручним використання VirtualBox і Windows XP в якості платформи для запуску Windows додатків.

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

Установка гостьовий ОС.

Наступний крок - це установка Windows XP. За багато років використання ця процедура не повинна викликати жодних труднощів. Установка повинна проходити в звичайному, стандартному режимі без будь-яких хитрощів, як і на звичайному ПК.

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

Налаштування доповнень.

Для установки додатків (це спеціальний набір утиліт і драйверів для гостьової ОС, необхідний для успішного її сполучення з оточенням VirtualBox і основною системою) необхідно завантажиться в безпечний режим за допомогою клавіші F8 в момент завантаження віртуальної машини. Безпечний режим необхідний для установки в гостьовій ОС драйверів на віртуальну відеокарту щоб надалі забезпечити роботу 3D додатків і компонентів системи.

Після того як Windows XP завантажиться в безпечний режим в меню вікна віртуальної машини необхідно знайти пункт «Пристрої» -> «Підключити образ диска Додатків гостьовий ОС». Потім потрібно зайти в «Мій комп'ютер» і запустити диск з доповненнями.

Встановлюємо прапорець навпроти опції «Direct 3D Support» і натискаємо кнопку «Встановити» (Install).

Встановлюємо прапорець навпроти опції «Direct 3D Support» і натискаємо кнопку «Встановити» (Install)

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

Тепер ваша гостьова ОС буде повністю оптимізована під роботу на віртуальному ПК, про що буде свідчити значок VirtualBox в треї системи

Режим інтеграції дисплея.

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

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

При цьому від віртуальної машини залишиться тільки панель задач Windows XP і вигулькне меню VirtualBox внизу робочого столу.

Для зручності і максимальності ефекту інтеграції можна активувати автоматичне приховування панелі завдань.

Після чого складається враження що Windows XP працює просто в Linux Mint.

Висновок.

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

Як і Adobe Photoshop, Adobe Dreamweaver c допомогою спеціальних маніпуляцій (покрокове копіювання файлів і ключів реєстру з працюючою Windows машини) працює під Wine, але установка і робота в ньому з під VirtualBox виглядає на мій погляд трохи простіше і приємніше.

Як і Adobe Photoshop, Adobe Dreamweaver c допомогою спеціальних маніпуляцій (покрокове копіювання файлів і ключів реєстру з працюючою Windows машини) працює під Wine, але установка і робота в ньому з під VirtualBox виглядає на мій погляд трохи простіше і приємніше

До мінусів даного способу можна віднести те, що частина ресурсу ЦП і деякий обсяг ОЗУ будуть йти на функціонування самої гостьовий ОС. Власне, через що і краще вибирати Windows XP як найбільш легковажну щодо сучасну Windows систему. Тому залишайте, будь ласка, свої міркування з приводу теми цієї статті в коментарях.

Також рекомендую прочитати:

Чому я назвав її щодо безкоштовної?
Чому краще використовувати Windows XP в якості платформи для запуску Windows додатків в Linux оточенні?

Новости