Эмулятор windows для linux mint

Эмуляция ОС Windows в ОС Linux Mint 17.3

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

Возможность запускать приложения, предназначенные для одной ОС в другой ОС или в другой версии этой же ОС, называется эмуляцией. Например, в ОС Windows предлагаются аналогичные эмуляторы, предназначенные для эмуляции ОС Windows других версий, а также некоторых операционных систем (Oracle Virtual Mashine). Например, многие старые игры идут только в старых версиях ОС Windows: в этих случаях устанавливается эмулятор и проблема решается.

Для эмуляции ОС Windows в ОС Linux Mint предлагается приложение Wine. Сразу скажу: многие приложения Windows работают в этом эмуляторе, но некоторые приложения вызывают ошибку и или снимаются автоматически, или требуют ручного закрытия приложения. В последнем случае можно сохранить файл с генерированной ошибкой и отправить его разработчикам эмулятора Wine для решения проблемы. Ожидание отклика может занимать значительное время.

Для установки данного эмулятора выполните команду Пуск -> Компьютер -> Менеджер программ. Введите пароль администратора. После этого в открывшемся окне Менеджер программ выберите раздел Системные утилиты или Все пакеты. Учитывая большую популярность эмулятора Wine он будет предлагаться в первых строках указанных разделов. Откройте данное приложение двойным щелчком и нажмите на кнопку Установить. После установки будет предложено установить дополнительные системные библиотеки: согласитесь.

Несколько слов об именах дисков: многие привыкли, что в ОС Windows диски называются C, D, E и т. д. В ОС Linux таких имен нет, здесь имена условные: Жёсткий диск такого то объема, KINGSTON и т. д. Так как в эмуляторе поддерживается среда Windows, то имена C, D, E и т. д. снова появляются.

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

Для установки нового приложения нужно скачать его исходный дистрибутив. По умолчанию скачивание выполняется в раздел Загрузка. Если дистрибутив хранится в архиве, то необходимо разархивировать его. Например, это можно выполнить так: щелкните правой клавишей мыши по значку файла архива и из открывшегося контекстного меню выполните команду Распаковать -> Во вложенную папку. После распаковки сам архив можно удалить. Самораспаковывающийся архив (EXE) разархивировать не нужно. Все приложения можно разделить на 2 группы: инсталлируемые и не инсталлируемые. Например, приложения для чтения электронных книг AlReader и Cool Reader не являются инсталлируемыми, а STDU Viewer или PDF-Viewer являются инсталлируемыми. Принципиальной разницы для пользователя нет, так как он может и не знать этого отличия в приложениях. Если архив распакован в папку или скачан самораспаковывающийся архив, то найдите приложение с расширением EXE. Щелкните по нему правой клавишей мыши и из открывшегося контекстного меню выполните команду Открыть с помощью -> Wine-загрузчик Windows программ. Если приложение инсталлируемое, то после этого будет начата инсталляция, то есть установка приложения, а если инсталляция не начнется, то это не инсталлируемое приложение.

После завершения инсталлирования или если приложение не инсталлируемое, то его можно внести в список эмулируемых приложений с указанием версии ОС Windows. Если версия не имеет значения, то можно в список приложений не вносить. Для внесения приложения в список эмулируемых приложений выполните команду Пуск -> Приложения -> Wine -> Настройка Wine. Нажмите на кнопку Добавить приложение и выберите версию Windows. Нажмите на кнопку Применить (если доступна) и ОК.

Читайте также:  Как избавиться от вируса windows

Некоторые эмулированные приложения запускаются как обычные приложения: двойным щелчком. Но если приложение этим способом не запускается, то или щелкните правой клавишей мыши по иконке приложения (например, если иконка находится на Рабочем столе) или выполните команду Пуск -> Приложения -> Wine -> Programs (если это инсталлированное приложение)., или выполните команду Пуск -> Приложения -> Wine -> Обзор диска C. В двух последних случаях также выполните по командному файлу с расширением EXE двойной щелчок и из открывшегося контекстного меню выполните команду Открыть с помощью -> Wine-загрузчик Windows программ. К сожалению, постоянный вызов Wine-загрузчика Windows программ немного нудный, но иного способа нет.

Предлагается специальная оболочка для Wine, предоставляющая удобные инструменты для работы с этим эмулятором.

Источник

Как запустить Windows-приложение в Linux?

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

Можно ли запустить Windows-приложение в Linux?

Для начала обязательно отмечу, что Linux – это совсем другая платформа, не Windows и не совместимая с ней, поэтому абсолютно любая программа или игра, разработанная для Windows, запускается только на Windows.

На заметку! Новичкам рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я подробно рассказываю про основы операционной системы Linux, и как пользоваться этой системой без командной строки.

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

Обзор инструментов Wine, Winetricks и PlayOnLinux

Итак, если у Вас все-таки остро стоит задача запустить Windows-кую программу в Linux, то существует специальная программа под названием Wine.

Wine – это альтернативная реализация Windows API.

Иными словами, Wine создает условия для запуска Windows-программ в Linux. При этом Wine – это не эмулятор, т.е. это не виртуальная машина, она не эмулирует оборудование, не эмулирует операционную систему, как я уже отметил, она является альтернативной реализацией Windows API, что и позволяет запускать Windows-программы в Linux.

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

Для упрощения установки и запуска Windows-программ в Linux разработчики также придумали специальные вспомогательные инструменты, которые упрощают всю эту работы.

К таким инструментам относится скрипт Winetricks.

Winetricks – скрипт для загрузки и установки различных распространённых библиотек, необходимых для запуска некоторых программ в Wine. Winetricks автоматически создаёт для программ правильные настройки и скачивает требуемые для их работы компоненты.

Winetricks – скрипт для упрощения работы с Wine.

Еще одним инструментом для упрощения установки Windows-приложений в Wine является программа – PlayOnLinux. Она создана для автоматизации установки программ и игр, созданных для Windows в Linux, т.е. она может автоматически скачать и установить некоторые программы (игры). Также PlayOnLinux в случае необходимости может скачать специальную версию Wine вместе с настройками для конкретной программы, и даже применять к программе некоторые исправления для того, чтобы добиться более стабильной работы.

PlayOnLinux – графическая программа, надстройка над Wine, которая упрощает установку и использование программ и игр в Linux, которые были разработаны для Windows.

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

Читайте также:  Windows home server addons

Однако работа с PlayOnLinux и, в частности, с Wine непредсказуемая, иными словами, стандартного сценария установки программ нет, в процессе установки любой программы могут (и, наверное, будут) появляться различные ошибки, например, отсутствие какого-нибудь пакета или еще что-нибудь.

Поэтому установка Windows-приложений в Linux — это дело индивидуальное, и рассчитывать на стандартный способ установки не приходится. А лучше вообще использовать приложения на той платформе, для которой они были разработаны, т.е. Windows-приложения на Windows, а Linux-программы на Linux.

Но, как говорится, если Вы не ищете легких путей, то можете установить Wine или PlayOnLinux, и пробовать устанавливать различные Windows-приложения.

Установка и запуск Windows-приложения в Linux

Теперь давайте я покажу, как установить и запустить Windows-приложение в операционной системе Linux, в качестве примера я возьму программу Notepad++, которая была разработана для Windows, т.е. версии для Linux на текущий момент у этой программы нет.

Шаг 1 – Установка Wine

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

После того, как Wine Вы установили, повторно, для установки другой программы, Wine устанавливать не нужно.

Шаг 2 – Скачивание установочного файла программы

Следующее, что нужно сделать, это, конечно же, скачать установочный дистрибутив программы, в нашем случае Notepad++, т.е. так же, как и в Windows, Вам необходимо скачать ровно тот же самый установочный файл, который Вы бы использовали, если устанавливали программу на Windows.

Шаг 3 – Установка программы

После того как Вы установили Wine, Вы можете запускать exe файлы точно так же, как и в Windows.

Таким образом, для запуска установки программы мы просто щелкаем двойным кликом по скаченному файлу.

Потом программа Wine попросит загрузить и установить необходимые для корректной работы пакеты (в случае их отсутствия в системе). Нажимаем «Установить» и ждем окончания процесса установки этих пакетов.

После чего запустится установка программы, в нашем случае установка Notepad++, и этот процесс ничем не будет отличаться от установки в Windows, ведь это тот же самый установщик.

Более подробно посмотреть на процесс установки Notepad++ Вы можете в материале – Установка Notepad++ в Linux Mint

Шаг 4 – Запуск программы

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

Для того чтобы запустить программу, просто щелкаете по ярлыку.

Как видите, в нашем случае проблем с установкой программы в Linux не возникло, но так бывает далеко не всегда, ведь установка Windows-приложений в Linux, как я уже говорил, это дело индивидуальное и непредсказуемое, и в большинстве случаев будут появляться различные ошибки.

Читайте также:  Как проверить все ли драйвера установлены linux

Да и тогда, когда установка пройдет успешно, никто не дает гарантии, что приложение будет работать корректно, т.е. так же как в Windows.

Видео-инструкция

На сегодня это все, надеюсь, материал был Вам полезен, пока!

Источник

Запуск Windows VM под Linux в окне с нативной производительностью


Looking Glass на домашнем компьютере разработчика

У многих пользователей под Linux иногда возникает необходимость запустить ОС Windows. Например, для некоторых нативных приложений или игр. Windows можно запустить обычной в виртуальной машине, но за это приходится платить производительностью.

Разработчик по имени Джеффри МакРэй (gnif) не готов с этим мириться — и поэтому вместе с несколькими единомышленниками несколько лет назад создал приложение Looking Glass для запуска Windows VM под Linux в окне с нативной производительностью. 17 июля 2021 года вышла четвёртая стабильная версия хоста (B4). Если вкратце, Looking Glass позволяет использовать KVM (Kernel-based Virtual Machine), настроенный на сквозной проход сигнала VGA PCI (GPU passthrough) без подключённого физического монитора, клавиатуры или мыши.

Программа Looking Glass предназначена для использование на локальном компьютере с минимальной задержкой, программа не предназначена для потоковой передачи по сети, а скорее через блок общей памяти. В текущих тестах на частоте монитора 60 Гц можно получить в гостевой системе задержку 16 или менее миллисекунд. Если пользователь не заботится о VSYNC, её можно уменьшить до нескольких (!) миллисекунд.

В данном случае в роли “Windows host application” выступает дисплейный сервер, который работает в гостевой виртуальной машине. Единственное, что должно быть запущено в ОС Linux — это приложение looking-glass-client , вот инструкция по установке клиента.

Хост захватывает кадры с гостевой ОС через API, и отправляет их клиенту. Хост может быть на гипервизоре или другой виртуальной машине. Кадры отправляются по протоколу с низкой задержкой через общую память.

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

В отличие от сетевых потоковых приложений, Looking Glass не использует никаких форм сжатия или преобразования цветового пространства, все кадры передаются клиентскому приложению в 32-битном RGBA без каких-либо преобразований или модификаций. Это возможно благодаря использованию разделяемого сегмента памяти, который обеспечивает высокую пропускную способность при низкой задержке обмена данными между гостем и хостом.

На данный момент система загружает Windows 10 с любой видеокартой, поддерживающей DXGI Desktop Duplication или NVIDIA Capture API (только профессиональные карты, такие как Quadro).

На самом деле почти все современные видеокарты поддерживают DXGI. Это можно проверить через DxDiag, проверив наличие поддержки WDDM 1.2 или выше.

Видеопоток Looking Glass можно добавить как видеоисточник OBS через плагин OBS, который действует как другой клиент Looking Glass. Инструкции по установке см. здесь.

Looking Glass не поддерживает маршрутизацию аудио. Предпочтительным решением является передача звука через QEMU в аудиосистему хоста. Другим популярным решением является использование Scream, виртуальной звуковой карты, которая передаёт звук по сети. Руководство по настройке scream см. здесь.

Программа выпущена под лицензией GPL 2.0, исходный код открыт.

Поговорить с разработчиком можно в канале Discord.

P. S. По отзывам пользователей, первоначально настроить виртуальную машину сложновато, но потом всё действительно работает с нативной производительностью (разница не более 5%) без сбоев, включая Windows Update, обновления драйверов, почти все онлайновые игры и т. д. В виртуальной машине нормально работают античиты PUBG, Battlefield 1/3/4/5, Titanfall 1&2, Arma 3, 7 Days to Die, Ark, Fortnite, Apex, Halo: The Master Chief Collection, Star Wars Squadrons и др.

Источник

Оцените статью