Windows 8

Linux с поддержкой windows приложений. Установка гостевой ОС

Linux с поддержкой windows приложений. Установка гостевой ОС

Игры для компьютера популярны у всех, и у каждого пользователя ПК. Но знаете ли вы, что и операционных системах, которые, вроде бы, являются совершенно разными, можно играть в одинаковые игры. Как? Проще простого! Для этого нужно выполнить несколько простых действий.

Те, кто прекрасно знаком с языком программирования, конечно, знают, что это такое, но все-таки, несколько слов о том, что такое Wine, и для чего он нужен.

Прежде всего, нужно сказать, что Wine – это ПО, благодаря которому у игры для Windows можно запускать и на Linux. Единственный здесь минус – необходимость прописать пару настроек.

Способы установки

Все, кто пользуется Linux в качестве основной операционки, прекрасно знают, что сделать здесь один и тот же процесс можно несколькими вариантами. Самый распространенный способ установки Wine – это работа при помощи «Менеджера программ». Итак:

— открываем Менеджер программ;
— прописываем в поисковой строке Wine;
— из появившихся вариантов выбираем просто Wine без дополнительных символов;
— -нажимаем Install.

Что нужно знать о настройках Wine?

Сразу стоит сказать, не всегда настройки Wine получаются в первого раза. Но переживать здесь не нужно. ОС Linux хороша тем, что здесь всегда все в любой момент можно вернуть в исходное положение. Самый простой способ, применяемый, ну в самых крайних случаях – полное удаление программы, новое её скачивание, и установка. Но, главное не спешить. Если в Windows все установки проходят в основном в режиме «по умолчанию», то здесь нужно внимательно читать. Зато есть большой «плюс». Если вы сможете провести самостоятельную установку и настройку Wine, то это процесс вы запомните «на всю жизнь».

Установка Wine

Здесь есть один, но важный нюанс. Если у вас 64- разрядный дистрибутив, то Wine установится соответствующий, а это нам не нужно. Поэтому, в терминале прописываем команду: WINEARCH=win32 winecf. Открываются параметр программы, переместите их на задний план и пока не трогайте. Если Linux 32- разрядный, то этот шаг пропускаем.
После — скачиваем и устанавливаем Winetricks. С его помощью прописываются настройки Wine. Запустив Winetricks первое, что делаем, в первом окне выбираем Select the default wineprefix и ОК. Сразу открывается список шрифтов для Wine. Долго не думаем, выбираем все.

Настройки DLL

Это пункт относится к категории «важных». Открываем Install a Windows DLL or component, устанавливаем каждый компонент отдельно. Те, которые дают ошибку, просто пропускаем.

На заметку: Техпорт со скидками по промокоду вы сможете получить на портале promokodi24.ru.Здесь вы найдете различные купоны на покупки по всей России. Покупайте с выгодой для своего кошелька. Добро пожаловать!

Вы можете оценить статью:

Вас могут заинтересовать другие материалы:

    Видео: WINE — запуск Windows приложений под Linux-ом. SAS.Planet Видео: 6 Установка DirectX в Wine Видео: wine — не эмулятор Windows. Система запуска программ Windows на Linux

В этой статье инструкция как установить Wine на Ubuntu 18.04.

Пакет Wine есть в официальном репозитарии Ubuntu 18.04 (называется wine-stable). И установить его так же легко как любой пакет из репозитария, например в терминале — "sudo apt-get install wine-stable ". Однако пакет, который включен в официальный репозитарий, имеет ошибку.

В результате этой ошибки Wine "не виден" в системе, после установки. Программа не ассоциируется с программными файлами Windows (exe). Wine "не виден" в меню приложений. И программы Windows, установленные под Wine, тоже не видны в меню приложений. В результате запуск установщиков программ под Wine нужно выполнять вручную, в терминале, например так — "wine ~/temp/FSViewerSetup55.exe ". А после установки программы, нужно вручную создавать для нее файл запуска (desktop файл).

Это все неудобно, не говоря уже о том, что не всем под силу. Это конечно можно победить, тем более что сам по себе Wine работает, однако проще установить из репозитария WineHQ (официальный репозитарий разработчиков программы).

Вначале нужно удалить Wine, если он был установлен из репозитария Ubuntu 18.04.

sudo apt-get purge wine-stable

Затем выполнить установку из репозитария WineHQ:

sudo dpkg —add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"

sudo apt-get update

sudo apt-get install —install-recommends winehq-stable

Примечание . Установка выполняется из репозитария для версии 17.10, но этот пакет работает и на версии 18.04.

После установки нужно запустить конфигуратор Wine — winecfg .

Конфигуратор, после запуска, должен выдать запрос на загрузку и установку двух дополнительных пакетов — wine-mono и wine-gecko . Однако эти пакеты можно установить и самостоятельно, до запуска winecfg .

Установка и базовая настройка Wine для игр в Linux: особенности и рекомендации

Кстати, при установке Wine из официального репозитария Ubuntu 18.04, winecfg не загружает и не устанавливает пакеты wine-mono и wine-gecko.

После этого, Wine будет ассоциирован с программными файлами Windows — можно будет их запускать через контекстное меню (правая кнопка мыши).

Также в меню приложений будет пункт меню Wine, в котором будут ярлыки для запуска установленных программ Windows.

Однако, для каждой установленной программы Windows, придется вручную редактировать ее desktop файл. В текущей стабильной версии Wine (3.0.1) используется новый формат строки запуска. И в строке запуска есть ошибка, в результате которой программа не запускается.

Нужно, в desktop файле, заменить строку запуска на старый формат.

Строка в новом формате выглядит так:

Exec=env WINEPREFIX="/home/user/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/FastStone\\ Image\\ Viewer/FastStone\\ Image\\ Viewer.lnk

Нужно ее изменить на такой формат:

Exec=env WINEPREFIX="~/.wine" wine "~/.wine/drive_c/Program Files (x86)/FastStone Image Viewer/FSViewer.exe"

То есть в новом формате запуск выполняется через вызов start.exe с параметром, в котором указан ярлык Windows типа. Но в этой схеме что-то не срабатывает.

А старый формат (wine + путь к программе Windows) работает.

Ярлыки (desktop файлы), установленных Windows программ, размещаются в папке "~/.local/share/applications/wine/Programs ". Кроме этого, desktop файлы, установленных Windows программ, могут быть скопированы и на Рабочий стол, если в настройках winecfg , Рабочий стол Windows связан с папкой Рабочего стола Ubuntu — эти desktop файлы тоже нужно редактировать.

Сопутствующие статьи

Иван Сухов, 2018 г.

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354 . Или на телефон +7 918-16-26-331 .

Или другими способами (с карты, с телефона)

Даже небольшая сумма может помочь написанию новых статей 🙂

Linux, Wine, q4wine, установка и работа с программами Windows

Введение

Всем известно, что под Linux можно запускать программы, написанные для Windows. Причем таких способов несколько. Например можно эмулировать компьютер, как делают это QEMU, VMware или VirtualBox. Однако самый удобный способ запуска таких программ, конечно же Wine. Но просто Wine пользоваться не всегда удобно, для облегчения настройки и запуска программ создано немало приспособлений, одно из них — q4wine.

Wine, это такой промежуточный слой между программой и ОС. Этот слой эмулирует для программы API Windows и переводит вызовы этого API в вызовы ОС Linux/X11. Долгое время Wine работала не очень, т.к. API был покрыт не в полном объеме, да и глюков хватало. Но, в последнее время проект достиг состояния, в котором им вполне уже можно пользоваться.

Проблемы и пути их решения

Однако, несмотря на все успехи, остается много проблем и неудобств при использовании Wine. Перечислим:

  • По идее, самого Wine хватает для запуска простейших программ. Однако многие программы требуют других компонентов Windows (Например таких как фонты, библиотеки). Эти компоненты необходимо устанавливать отдельно, причем делать это «руками» часто весьма неудобно.
  • Разные программы могут требовать разных компонентов и разных настроек Windows, причем часто несовместимых между собой.
  • Желательно иметь средство для интеграции установленных программ Windows в десктопное окружение Linux.

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

К таким программам относятся:

Работа с Wine

Запуск программ

Программы запускаются очень просто, предположим у нас есть программа для Windows, progr.exe , которую мы хотим запустить. Набираем в консоли:

Запускается Wine и запускает нашу программу. Но такие программы, в виде одного .exe файла встречаются редко. Обычно программу нужно установить. В этом случае берем установочный файл для программы и запускаем его:

Дальше все как обычно для таких программ, отвечаем на вопросы, жмем кнопочки Next и так далее. Когда скрипт отработает, программа будет установлена. По умолчанию программа будет установлена в иерархии ~/.wine

Как запустить программу? Ну можно найти, куда установилась программа, и запустить ее, как было описано выше, командой wine progr.exe Можно сварганить для ее запуска небольшой скрипт и запускать программу из этого скрипта. Я обычно делаю скрипт. Что-то вроде такого:

WINEPREFIX

По умолчанию Wine хранит все файлы и настройки в директории ~.wine Иногда бывает удобно или необходимо иметь несколько таких директориев с разными настройками.

Для того, чтобы указать Wine В каком директории находятся файлы настроек и софта, служит переменная окружения WINEPREFIX Ее удобно использовать в скриптах, для запуска Windows программ. Пример скрипта:

q4wine

Для облегчения работы лично я выбрал среди других оболочек q4wine.

Компиляция и установка

Скачать q4wine можно отсюда:

http://sourceforge.net/projects/q4wine/

Устанавливается просто:

В качестве менеджера пакетов для софта, собранного из исходников, я использую xstow . Строки, после sudo make install , относятся к работе с этим менеджером. Директорий для установки тоже выбран исходя из этого.

Конфигурирование

Запускаем:

Переходим на таб Префиксы и запускаем Создать новый префикс

Как минимум нужно задать два параметра:

  • Путь к префиксу: Путь к директорию, где будет содержаться директория с настройками Wine, виртуальными дисками и так далее.
  • Название: название, под которым в q4wine будет фигурировать этот префикс.

Теперь выбираем созданный нами префикс и жмем кнопочку на тулбаре: Setup prefix fake drive and applications

Запустится визард создания диска. В принципе, настройки можно оставлять дефолтные.

Теперь можно перейти в закладку Программы . Там в директории системные — иконки системных программ, которые уже можно запускать.

Установка программ

  • Переходим в закладку Префиксы .

    21.5. Запуск игр с помощью эмулятора wine

    Выбираем нужный префикс.

  • Переходим в закладку Программы . В окошечке браузера щелкаем правой клавишей, выбираем Новый и создаем папочку для своих программ.
  • Выбираем эту папочку, щелкаем правой клавишей, выбираем Новый и создаем иконку для запуска программы.

Заключение

Ортодоксы скажут, что Wine не нужен, что все задачи можно выполнять непосредственно из-под Linux. Это да. Но иногда, например, нужно разрабатывать кроссплатформенный софт. В таких случаях и помогает Wine. Хотя в некоторых случаях не обойтись без эмулятора, типа VirtualBox.

Комментарии:

Комментировать:

Как я подружился с PlayOnLinux.

В своё время описывал свой скрипт, помогающий запускать и управлять игрой в своём префиксе WINE. При своих достоинствах, простоте и наглядности, такое простое, если не сказать топорное, решение меня вполне устраивало, но со временем обнаружились минусы.

Во-первых, при всём удобстве пользования скриптами для меня, вокруг есть близкие мне люди, которых лучше не посвящать в дебри запуска виндовых игр из консоли. Формировать для них на Рабочем Столе ярлыки к играм просто муторно и влом.

Во-вторых, при использовании «просто WINE» реально может возникнуть ситуация, когда вчера игра нормально стартовала в WINE 1.5, а завтра в WINE 1.6 крашится. У вас в системе есть всегда актуальная, но одна версия WINE, я было бы здорово установив игру, не испытывать в будущем с ней проблем.

Всё это вынудило попробовать графические утилиты, скрывающие под своим капотом работу с WINE. Уже давно мне было известно про PlayOnLinux и решил с ним подружиться.

POL.

Первым несомненным плюсом PlayOnLinux является его развитая система готовых POL скриптов, которые помогают сформировать работающее окружение в WINE.

POL файл — это скрипт с вызовами команд для PlayOnLinux, которые выставляют нужную версию MS Windows, устанавливают нужные библиотеки, помогают обойти известные проблемы с игрой. Согласитесь, что просто приятно, когда один раз автор конкретного POL скрипта разрулил все проблемы и инструкциями в POL скрипте автоматизировал и облегчил безболезненную установку любимой игры. Например, в Syberia 1 баг с чёрным экраном, автор скрипта обошёл через паузу в 10 секунд и вызовом ранее скачанного nircmd.exe, который прячет нужное окно. До этого сам не всегда додумаешься. POL это здорово!

WINE prefix.

Второй плюс PlayOnLinux — это активное использование WINE префиксов. Для каждой игры и программы, создаётся свой отдельный префикс. В дальнейшем можно легко что-либо поменять в настройках окружения одной программы и не бояться, что это негативно затронет другие приложения.

Для каждого префикса WINE, который олицетворяет собой «отдельную версию MS Windows», доступны различные действия над ним.

Собраны в одном месте часто употребительные вещи, такие как запуск редактора реестра regedit.exe, командная строка cmd.exe, диспетчер задач taskmgr.exe в данном префиксе.

Мне очень понравилась возможность «Завершить процессы», которая помогает убить все процессы WINE, если что-то пошло не так и WINE остался в памяти. Мне до этого приходилось шаманить с killall wine, но так тяжело убить все процессы WINE, так как они имеют различные названия и не попадают под одну маску. То есть одним махом семерых убивахом — не получалось у меня в консоли. Геморрой с отменяется и кнопочка «Завершить процессы» просто палочка выручалочка какая-то.

Позже более опытный линуксоид Дмитрий Махровский в группе Ubuntu Linux ВКонтакте подсказал, что убить все процессы вайн данного префикса можно через wineserver -k. Век живи — век учись.

Во вкладке «Установить пакеты» можно найти все те библиотеки, что ранее приходилось ставить через winetricks. Скажу честно, что работа в консоли с winetricks мне нравится больше. Дело в том, что PlayOnLinux скрывает, в плохом смысле этого слова, свои действия по установке библиотек, но у меня часто возникали проблемы и вывод окна «оп-с-с что-то пошло не так» меня не устраивает. Было и не раз, что winetricks железно ставит библиотеки, а PlayOnLinux, к примеру, при установке dotnet35 начинает выкачивать 300 мегабайтный Service Pack 3 для MS Windows XP и ещё кучу зависимостей, а в итоге завершается со своим «опаньки».

Данное место «Установить пакеты» мне не нравится, но благодаря POL скриптам, наверное, не часто будет и требоваться.

Вкладка «Экран» позволяет выставить различные параметры, касаемые видеоподсистемы и алгоритмов отрисовки. Очень удобно.

Вкладка «Разное» прячет полезную мне кнопку «Открыть консоль».

Установка и настройка wine на Debian/Ubuntu/Linux Mint

Она то и подружила меня с PlayOnLinux. Что-то можно реально быстрее сделать в консоли при установке и причёсывании, которая любезно откроется в этом префиксе.

Разный WINE.

Что реально делает PlayOnLinux крутым, так это умение работать с несколькими WINE. То есть в системе штатно установлен самый последний WINE и в PlayOnLinux он обзывается System, но средствами PlayOnLinux можно скачать оптимизированную версию WINE под конкретную игру. Я категорически против нарушения философии установки программ в обход штатного менеджера и минуя репозитории, НО так как PlayOnLinux скачивает другие версии WINE в домашнюю папку вашего аккаунта, то это не нарушит работоспособность системы и приемлемо. Можно даже сказать, что другого пути и нет.

Вот этой возможности мне частенько очень не хватало в чистом WINE. Жена сейчас играет в игрульку Zombie vs Plants и при очередном обновлении WINE, игра стало просто тупо падать при старте. PlayOnLinux в этом плане просто не заменим. Выставляем версию WINE вместо System на предыдущий релиз или находим, если он есть, заточенный под эту игру вайн и вуаля.

То есть можно, образно говоря, «заморозить» версию WINE, чтобы в будущем не было проблем с давно настроенным и работающим приложением из мира MS Windows в PlayOnLinux.

Плагины PlayOnLinux.

Плюсами, которыми я не пользовался, можно считать расширение возможностей PlayOnLinux с помощью системы плагинов.

Минусы.

При всех своих достоинствах, не могу не сказать про минусы.

Во-первых, что не нравится, это поиск и уведомления о новой доступной версии PlayOnLinux. В моей линукс системе с пакетным менеджментом этим должен заниматься только один товарищ — штатный установщик программ. Меня бесит этот ms windows style, когда программа сама по себе и собирается обновляться в обход системы.

В этом плане для разработчиков PlayOnLinux должен быть примером Firefox и VirtualBox, у которых в линукс версии галочки обновления в самих программах сняты. Учитывая что PlayOnLinux создавался только для линукса, ибо в винде он тупо не нужен, просто не понятно почему разработчики добавили такой функционал. Что ими двигало?

Во-вторых, повторю минус про худшую работу по установке библиотек . Скрипт winetricks работает более надёжно и железно. Вытягивание PlayOnLinux’ом без предупреждения архивов по 300 мб — это не дело. И тупые опаньки вместо информативного вывода в окне не радуют.

В-третьих, для меня существенный минус, я не знаю как в PlayOnLinux сделать игру на отдельном Xorg . С обычным WINE просто. Разрешаем запуск ещё копии Xorg — , делаем allowed_users=anybody
Запускаем WINE в стиле

Данный финт ушами позволяет избавиться от множества проблем, типа плохо вышел из игры и сбил разрешение экрана или когда в двухмониторной системе мышка убегала на другой монитор вместо того, чтобы прокрутить карту в StarCraft. Да и банально приятно получить не лишний прирост fps.

Как элегантно зашаманить игру на отдельном Xorg в PlayOnLinux я пока не знаю.

Родные линукс игры. Игра Deadlock в линукс.

Но хотелось бы статью закончить на другой ноте. WINE и все его графические ипостаси это всё хорошо и низкий поклон разработчикам, НО, благодаря Valve, которая портировала свой клиент Steam в Linux и системе голосований Greenlight, всё больше и больше игр можно запускать, не заморачиваясь с WINE.

Моё впечатление от Valve Steam Linux с каждым днём всё радужнее и радужнее. Ещё вчера я видел 30 игр под платформу Linux, сегодня их уже 40. И это только в Valve Steam.

Вот горячая новость — разработчики игры Deadlock получили достаточное финансирование в рамках краудфандинга и в феврале ожидается релиз игры с поддержкой линукс. Игра Deadlock использует движок Unity3D, который в версии 4.0 стал поддерживать линукс. То есть стоит ожидать в будущем, увеличение доступных игр на движке Unity 3D, если разработчики игры не поленятся перевести своё детище на 4 версию движка.

Можно уже сейчас поиграть в демо версию игры Deadlock в линукс версии.

Или просто посмотреть трейлер Deadlock и составить своё впечатление об игре.

Моё итоговое философское мнение таково: «Начинается в мире линукс игр новое время. Для эпохи WINE for game брезжит закат. Для родных линукс игр начинается рассвет.»

Портированные на линукс платформу игровые движки Valve Source и Unity3D переведут используемые ими игры на линукс рельсы.

Клиенты цифровой дистрибуции Valve Steam и Desura доставят нам топовые игры на компьютер.

В интернете существует множество статей и форумов о таком известном Linux приложении как Wine, которое позволяет запускать Windows программы в Linux среде. Ранее мы уже рассматривали способ как с помощью Wine в Ubuntu можно . В своем роде это не уникальная программа. Есть такие аналогичные проекты как 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-X.X

где — это номер последней текущей версии программы (на момент написания статьи это virtualbox-4.3).

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

yum update
yum install virtualbox-X.X

Процесс установки как с графической среды, так и с терминала 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).

Затем уже можно перезагружаться в обычный режим. Теперь ваша гостевая ОС будет полностью оптимизирована под работу на виртуальном ПК, о чем будет свидетельствовать значок 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 выглядит на мой взгляд немного проще и приятнее.

К минусам данного способа можно отнести то, что часть ресурса ЦП и некоторый объем ОЗУ будут уходить на функционирование самой гостевой ОС. Собственно, из-за чего и лучше выбирать Windows XP как наиболее легковесную относительно современную Windows систему. Поэтому оставляйте, пожалуйста, свои рассуждения по поводу темы этой статьи в комментариях.

Статья посвящена Wine и всем аспектам его использования. В сети находится очень
много информации, есть различные руководства по настройке и многое другое. Я
постараюсь объединить все для того чтобы любой человек смог достичь
максимального успеха, в пределах своих способностей и конечно возможности
программы. Итак - начнем.

Wine - это отдельная реализация Windows API, а не эмулятор, как большинство
думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект
уникальным и интересным для пользователей различных систем, открывает различные
пути для реализации своих идей. Уникальность заключается в том, что с помощью
этой программы можно запускать Windows приложения в Ubuntu и в других
Linux системах, а также во FreeBSD и в Mac OS X. Правда и тут есть
свои «подводные камни». Некоторые думают что будет легко перейти с одной
системы на другую, в данном случае мы рассматриваем Windows и Linux.

Заблуждение заключается в том что люди думают что у них получиться запустить из
под Wine различный софт, к которому они привыкли и им удобно в нем работать.
Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под
Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём
информация. Конечно не совсем софтом придется «пыжиться», но готовым надо быть ко всему. Проект Wine развивается очень быстро, но до стабильной работы ему
очень далеко. Но думаю что в скором будущем весь основной софт, а также игры
будут работать на нем стабильно.

Установка Wine

Первый вопрос человека который только что перешёл на Linux (в нашем случае
Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту
тему и естественно натыкается на Wine.
Второй вопрос: «Как его поставить?». Есть два способа: Поставить из
официальных репозиториев или скомпилировать самому из исходников. Мы рассмотрим
оба варианта.

Вариант 1: Установка из репозитория.

Тут все очень просто. Идем в Приложения // Стандартные // Терминал:

Sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

Ждем завершения установки…
Всё! Wine установлен и можно пробовать устанавливать игры и программы.

Вариант 2: Компилирование из исходников.

1.Скачиваем исходники с официального сайта, там они присутствуют. В моё случае
это Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).

Переходим в директорию, в которую был распакован архив с исходными текстами:

Cd wine-1.3.11/

Перед компиляцией надо включить поддержку OpenGL. Если мы этого не сделаем
приложения которым нужен OpenGL работать не будут. В терминале:

Gedit tools/wineinstall

Находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные
параметры сборки. В нашем случае строка будет выглядеть так:

CONFARGS="--with-opengl --disable-debug --disable-trace"

Получаем зависимости:

Sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure

Собираем:

Устанавливаем через создание пакета, вместо make install

Sudo checkinstall

Всё. Ждем окончания установки.

Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:

Apt-get source wine1.3
sudo apt-get build-dep

Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем

И у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get.
Рассмотрим плюсы и минусы каждого из вариантов.

Вариант 1.
Плюсы:
1. За нас уже все собрано и пыжиться не надо, все уже готово к употреблению.

Минусы:
1. Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки.
2. Не стабильная работа на некоторых видеокартах.

Вариант 2.
Плюсы:
1. Возможность применить патчи для улучшения работы
2. Стабильная работа с не стабильными драйверами видеокарт.

Минусы:
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли,
выходить в настройки Wine например.
2. Процесс установки слишком долгий, зависит от мощности вашего компьютера.
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.»

Можно самому добавить через Система - Параметры - Главное меню

Я отдаю предпочтение второму варианту. Wine установленный таким образом работает
лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.

Установка программ и игр

Сперва мы идем на appdb.winehq.org Сверху, в поисковике вбиваем
название игры или программы и смотрим что там написано. Обычно там описаны
тесты на различных системах, рекомендации для стабильной работы и многое другое.

Если программа работает без проблем, значит с чистой душой её устанавливаем
простым кликом. Если это какая нибудь серьёзная игра или программа и без
шаманства с бубном не обойтись - значит надо создавать отдельный префикс* для
наших танцев. * Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее.

Таких бутылок может быть сколько угодно.

Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы.

Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.
Идем в наш домашний каталог и создаем новую директорию. Например.wine2.
Дальше идем в терминал и вводим:

WINEPREFIX="/home/username/.wine2/" winecfg

Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.
Установку программы также производим через консоль.

WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe

Идет процесс установки и самое главное в отдельный префикс.
Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод.

В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В
установке недостающих компонентов нам поможет winetricks (см. ниже)

Что это дает? Это дает стабильную работу приложений в своем префиксе, если
масса программ будет работать в одной префиксе, он рано или поздно засориться
что приведет к сбою других программ. Поэтому нужно использовать отдельные
префиксы, если не хотите все настраивать по много раз.

Winetricks

В правильной настройке префикса нам поможет winetricks.
Winetricks - это скрипт, который устанавливает различные компоненты, которые
требуются для работы приложения, например DirectX, Vcredist и многое другое.
Как это скрипт работает? Он скачивает библиотеки и компоненты с
Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт
нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и
искали нужные компоненты, а тут уже все сделано, надо только поставить галочку
и нажать «Установить» Также этот скрипт помогает редактировать реестр,
вписывать туда различные ключи. И помимо этого в winetricks есть много настроек
и функций.

Для ознакомления с ним просто введите в терминале winetricks

Редактирование реестра

В терминале вводим:

Мы в реестре. Редактировать нам ничего не надо, мы будет только добавлять.

Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D.

Если каталога Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял
где-то надо редактировать или добавлять.

В терминале:

Winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024
(1024 меняете на свое)

Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше.

Что это дает? Это улучшает производительность в играх, скорость и вообще игры
работают от этого лучше, но это только для игр.

PlayOnLinux

Также существует PlayOnLinux. Это отдельная программа, которая использует Wine,
но там более все автоматизированно и настроено. Программа сама скачает нужный
Wine, установит компоненты и создаст отдельный префикс. Но это не значит что
все будет идеально работать. Может вообще не работать. Так что я отдаю свое
предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не
автоматизированной программе.

Плюсы:
Все автоматизированно и нам по сути делать ничего не надо.
Можно держать несколько версий Wine и применять их для различных префиксов.
Программа сама создает префиксы.

Минусы:
Все что делает программа, устанавливает и скачивает предугадать невозможно.
Все что делает программа можно сделать самому, ручками, это + к знаниям человека.
Программа «Робот» никогда не сравнится с человеческим мозгом.

Монтирование образов CD/DVD-дисков

В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная
и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой
чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она
Cdemu. Для её установки нам требуется ввести всего лишь три команды:

Sudo add-apt-repository ppa:cdemu/ppa
sudo apt-get update
sudo apt-get install cdemu-daemon cdemu-client gcdemu

Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких
проблем не будет и Wine будет отлично определять образ. Если аплета не находим не торопитесь перезагружаться.
В терминале вводим команды:

Sudo service cdemu-daemon start

Если сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:

Sudo update-rc.d cdemu-daemon enable

Запуск игр в отдельном Х-сервере

Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь:

Переходим в виртуальный терминал:

Ctrl + Alt + F1
login: ******
password: ******

Запускаем вручную новую копию X-сервера:

Xinit -- :2
wine путь/папке/c/игрой/game.exe

Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю:
способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать.

Заключение

Все эти советы, азы, которые должен знать каждый человек который хочет
использовать Wine для достижения своих целей. Все остальное в ваших руках. Если
вы хотите достичь цели не смотря ни на что, а надежда уже уходит, не
отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть
на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание
- тысяча возможностей, не желание - тысяча причин.

Данный материал написан для «Первого конкурса русскоязычных статей для ОС
Ubuntu» (konkurs.ubuntu.ru)
Автор статьи Владимир Качармин aka rootboot
Контакты: Skype root.boot2, email [email protected]

Название Wine расшифровывается как Wine Is Not an Emulator. Это своего рода прослойка между приложениями Windows и системой Linux. Он позволяет устанавливать и запускать многие популярные Windows-программы и работать с ними так, как будто это родные приложения Linux.

Чтобы установить Wine, воспользуйтесь соответствующей командой.

1. Ubuntu, Debian, Mint:

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"

sudo apt-get update

sudo apt-get install --install-recommends winehq-stable

sudo dnf install winehq-stable

sudo zypper install wine

4. Arch, Manjaro:

sudo pacman -S wine

Когда Wine установлен, откройте его через ваше меню приложений или с помощью команды winecfg . При первом запуске Wine может попросить установить некоторые дополнительные пакеты - позвольте ему это сделать. После этого все Windows-программы формата EXE ассоциируются в системе с Wine.

Теперь скачайте установщик нужного вам приложения Windows, найдите папку с ним в вашем файловом менеджере и откройте файл. Либо введите команду wine путь_к_приложению.

Wine - неплохой инструмент, однако интерфейс у него оставляет желать лучшего. Если вы намучились с этой программой, но так и не добились результата, попробуйте Winetricks. У неё приятный графический интерфейс для установки и запуска Windows-приложений, в котором куда проще разобраться новичку.

Установить Winetricks можно так:

1. Ubuntu, Debian, Mint:

sudo apt-get install winetricks

sudo dnf install winetricks

sudo zypper install winetricks

4. Arch, Manjaro:

sudo pacman -S winetricks

Winetricks позволяет установить различные версии Microsoft Office и Photoshop, плеер foobar2000 и множество других программ. Поддерживаются и такие популярные игры, как , Call of Duty 4, Call of Duty 5, Biohazard и Grand Theft Auto: Vice City. Некоторые программы загружаются автоматически, для других будет предложено вставить установочный носитель. И, естественно, вы можете открывать собственноручно скачанные файлы формата EXE.

PlayOnLinux - ещё один удобный инструмент для запуска Windows-приложений в Linux. Как и Winetricks, он обладает простым графическим интерфейсом. Но, в отличие от него, PlayOnLinux позволяет вам выбирать конкретную версию Wine для того или иного приложения. Это полезно, если какая-то из нужных вам программ некорректно работает с новыми версиями Wine. В целом PlayOnLinux выглядит куда симпатичнее и практичнее, чем Winetricks.

Чтобы установить PlayOnLinux, выполните в терминале одну из следующих команд:

1. Ubuntu, Debian, Mint:

sudo apt-get install playonlinux

sudo dnf install playonlinux

sudo zypper install playonlinux

4. Arch, Manjaro:

sudo pacman -S playonlinux

В меню установки PlayOnLinux можно найти множество предварительно сконфигурированных приложений и игр, которые вы можете загрузить и установить парой щелчков. Кроме того, PlayOnLinux можно скармливать собственные EXE-установщики. Приложение заботливо выберет за вас версию Wine и создаст значок установленной программы .

Изредка бесплатные PlayOnLinux и Winetricks не справляются с установкой какого-нибудь особенно привередливого приложения. В таком случае вам может помочь Crossover. Эта программа очень проста в использовании. Вам достаточно указать, какое приложение вы хотите установить, и подсунуть Crossover установочный файл. Всё остальное будет сделано за вас.

Лицензия Crossover на год стоит 39,95 доллара, но у программы есть и бесплатная пробная версия. Рекомендуется сначала установить необходимое вам приложение в ней, чтобы убедиться, что оно работает корректно.

Если ваше приложение упорно отказывается запускаться в перечисленных выше программах, можно пойти на решительные меры и установить его в виртуальной машине. Учтите, что она отнимает гораздо больше системных ресурсов, поэтому использовать её стоит в крайних случаях.

Для запуска приложения в виртуалке вам понадобится установочный образ Windows в формате ISO. Загрузите и установите VirtualBox, создайте в нём виртуальную машину, укажите ей ISO с Windows, а затем просто установите систему как обычно.

Неоспоримый плюс виртуальной машины - в ней работает полноценная , а значит, запустится абсолютно всё. Минус - прожорливость в плане системных ресурсов, да и тратиться на лицензию Windows для виртуалки накладно.

Привыкая к новой системе и настраивая ее под себя, каждый новичок сталкивается с проблемой выбора приложений, а привычки и незнание альтернатив затормаживают процесс перехода на Ubuntu.

Как правило, для любого пользовательского приложения Microsoft Windows можно найти замену в виде «родного» приложения под Ubuntu, в прошлой статье (см. выпуск «Open Source» №035, опубликованный 21.11.2008) я попытался упомянуть разнообразные приложения для полноценной работы. И такой подход (использование «родных» Linux-аналогов) в большинстве случаев будет предпочтительней, так как он создает меньше проблем, они быстрее решаются, да и вообще более приятно, когда все приложения выглядят и работают примерно одинаково.

Если же по тем или иным причинам найти замену приложению для Windows сложно или не представляется возможным (например, для игр), либо имеющиеся аналоги не устраивают, можно воспользоваться возможностями запуска Windows-приложений в среде GNU/Linux. Этого можно добиться несколькими путями.


Виртуальные машины

Один из популярных способов работы с Windows-приложениями в Linux – использование . Как и у всех, у него есть свои достоинства и недостатки. К первым, помимо простоты, можно отнести возможность запуска приложений в их «родной» среде, здесь стоит сделать оговорку. Microsoft Windows в данном случае будет работать как обычное приложение - в отдельном окне и будет называться «гостевой ОС», в то время как основная ОС называется «хост-система» или «хост-ОС», данный подход повышает стабильность работы самого приложения. Приложения, выполняемые в этом случае в гостевой ОС будут изолированы от основной ОС, и если вдруг гостевая ОС будет заражена сетевым червем или произойдет неисправимый сбой, на хост-ОС это никак не повлияет. К плюсам относится возможность работать со «снимками» системы, то есть делать запись текущего состояния ОС и при необходимости ( заразил всю систему) восстановить предыдущее состояние, а также, созданный мастером образ гостевой операционной системы можно переносить на любой компьютер и другое. К основным недостаткам - необходимость запуска целой операционной системы, что вызывает снижение производительности основной ОС (так как виртуальная машина использует достаточно много системных ресурсов), долгое время запуска самого приложения (от запуска эмулятора до момента открытия приложения) и, как бы противоречиво это не звучало изолированность системы, которая ограничивает возможности по обмену данными с хост-системой.

Суть метода сводится к тому, что в программе эмуляторе в оконном режиме запускается одна из версий операционной системы Windows. В этом окне вы работаете с гостевой ОС как с обычной, устанавливаете нужные программы и запускаете их. Получится, что в одном окне работает операционная система в которой работает нужное приложение.

Существует несколько программ, для создания и запуска виртуальных машин - в том числе и с графическим интерфейсом, о которых и пойдет речь. Рассмотрим два приложения: VMware Server и VirtualBox. Выбор пал на них не случайно - они во многом схожи: примерно одинаково выполнен интерфейс пользователя, оба распространяются бесплатно и имеют набор инструментов для гостевых ОС. Поиграть в этом случае шансы невелики, так как поддержка 3D ускорения в гостевых ОС на начальном уровне.

VirtualBox

Поставляется в двух вариантах: с открытым исходным кодом (Open Source Edition, OSE) и содержащий закрытые компоненты. В последней функциональные возможности несколько расширены (например, возможность подключить USB-устройство в гостевой ОС доступна только в этой версии). Ее можно установить, скачав deb-пакет для вашей версии дистрибутива с сайта проекта (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Вариант с открытым исходным кодом (OSE) устанавливается из репозиториев следующим образом (для Ubuntu Linux):

Sudo apt-get install virtualbox-ose

Приложение позволяет виртуализировать большинство версий Windows, проблем несовместимости быть не должно.

VMware Server

Закрытая, но бесплатная разработка известной компании VMware, которая специализируется на ПО для виртуализации. Помимо Server есть и другие продукты, в том числе и платные (http://www.vmware.com/products/product_index.html). Все подробности о них и ссылки для скачивания доступны на сайте компании.

Несмотря на схожесть принципов работы и предоставляемых возможностей, между VirtualBox и Vmware Server есть различия, заметные и обычному пользователю: если окно виртуальной машины в VirtualBox отдельно от основного окна программы, в VMware Server это реализовано с помощью табов; мастера настроек (работа с дисками и приводами) для VirtualBox также выполняются в отдельных окнах; бинарные пакеты для Server, как правило, имеют вдвое больший размер и прочее. Советую попробовать оба варианта, сравнить и выбрать понравившийся.

WINE

В отличии от виртуальных машин WINE ничего не виртуализирует, он лишь частично реализует функционал WinAPI, позволяя выполнять приложения Microsoft Windows в GNU/Linux. И у этого программного решения есть свои плюсы и минусы. Минусы достаточно весомые: гарантия запуска и работы приложения ниже, чем при использовании виртуальных машин, при переходе WINE от версии к версии приложение может и перестать работать, в основном это касается приложений, использующих сторонние dll файлы, отсутствует поддержки 64-битных приложений. Среди плюсов стоит сказать о меньшей потере в производительности, системные требования, по сравнению с виртуальными машинами ниже, а интеграция с основной ОС выше.

Полгода назад, после пятнадцати лет разработки, состоялся релиз WINE под номером 1.0.0, критерием выхода которого являлась стабильная работа Photoshop CS2 и программ чтения файлов Mircosoft . За минувшее время программа выросла еще больше и на данный момент является единственным (кроме виртуальных машин) связующим звеном между Microsoft Windows и другими операционными системами.

Установка WINE в Ubuntu:

Sudo apt-get install wine

После выполнения этой команды будут скачаны, установлены и настроены все необходимые пакеты, однако стоит учитывать, что в официальных репозиториях Ubuntu, как правило, находится старая версия WINE. Чтобы получить доступ к последним релизам, необходимо подключить сторонний репозиторий WINE. Как это сделать, описано на http://www.winehq.org/download/deb . Затем следует выполнить команду «sudo apt-get update» и установить WINE, воспользовавшись приведенной выше командой. Настроить WINE вы можете, выполнив команду winecfg (либо из меню «Wine» в «Приложениях» запустите «Configure Wine»).

Есть два способа запуска приложений Microsoft Windows: из консоли, что является более гибким способом, так как в строке можно будет указать дополнительные параметры для запуска; через графический интерфейс пользователя. В первом случае в командной строке необходимо выполнить что-то вроде этого:

Wine -keys /home/user/program.exe

  • wine - команда выполнения WINE,
  • -keys - ключи, которые вы хотите передать на выполнение программе,
  • /home/user/ - каталог в котором расположена программа,
  • program.exe - исполняемый файл Windows.

После установки WINE в систему исполняемые Windows-файлы можно будет запускать по клику правой клавишей мыши и выбрав пункт меню «открыть с помощью «WINE». Если вы установили Windows-программу в WINE, она появится в недавно созданном специальном меню «Wine» в «Приложениях», как это показано на картинке.

На официальном сайте WINE есть специальная база данных, отображающая работоспособность того или иного популярного Windows-приложения, благодаря которой можно заранее узнать, будет ли работать любимая или необходимая программа. Web-интерфейс к базе данных расположен на сайте http://appdb.winehq.org/

Другие разработки на основе WINE

WINE, как и многие открытые проекты, подвергся переработке и дополнениям на стороне. В частности, на его основе были разработаны приложения, которые специализируются в той или иной области.

WINE@Etersoft

Платная российская разработка, нацеленная, в первую очередь, на предприятия. Особенность заключается в возможности запуска в Linux-системах отечественных программ вроде «1C: Предприятие», которые широко используются в российском корпоративном секторе. Кроме того, есть возможность запуска систем клиент-банк и правовых систем, а также некоторых привычных обычному пользователю 2GIS, FineReader, ABBYY Lingvo.

CrossOver

Приложение, созданное с целью предоставить пользователям возможность беспрепятственной работы с Microsoft Office. Помимо этого, обеспечивается запуск некоторых специализированных программ: Adobe Dreamweaver MX, Quicken и других. В состав CrossOver входит дружественная утилита конфигурации, патчи для приложений. Кроме того, к нему предлагается платная техническая поддержка. У его производителя, компании CodeWeavers, есть и специализированный продукт CrossOver Linux Games, ориентированный на запуск некоторых популярных игр (их список можно найти на http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100). Эта программа также является закрытой и платной, однако большая часть наработок возвращается обратно в WINE в соответствии с условиями лицензии GPL.

PlayOnLinux

PlayOnLinux (POL) - достаточно молодой свободный проект, нацеленный на запуск игр Microsoft Windows в среде Linux. Любой желающий может поучаствовать в его развитии, написав плагин или модуль установки игры. Суть проекта - в создании базы данных по параметрам, необходимым для установки и запуска игр. Установить программу в Ubuntu можно так:

Sudo wget http://playonlinux.botux.net/playonlinux.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Cedega

Cedega - изначально коммерческий, но более «зрелый» проект, ориентированный на игры. Он разрабатывается уже довольно давно, а в середине минувшего декабря состоялся релиз 7.0. Чтобы его получить, необходима подписка стоимостью в 25 USD за полгода. Для привлечения сторонних разработчиков Cedega выкладывает часть исходных текстов в SVN, что позволяет получить базовый функционал бесплатно.

Заключение

Это последняя статья цикла «Ubuntu для новичков», которая ставит точку во введении в мир GNU/Linux. В ней рассмотрен последний важный на мой взгляд аспект работы в Ubuntu – запуск приложений Microsoft Windows. Хочу еще раз повториться, что в большинстве случаев бывает достаточно функционала «родных» приложений для GNU/Linux и этот вариант является предпочтительным. Используйте WINE в крайних случаях, стараясь исключить использование виртуальных машин вообще.

Оставьте свой комментарий!