EXE и MSI в Ubuntu и Debian

Как запускать программы Windows в Linux: Wine, Bottles, виртуальная машина и dual boot

Практическое руководство по запуску Windows-программ в Ubuntu и Debian. Разбираем Wine, Bottles, отдельные префиксы, установку EXE и MSI, библиотеки .NET и Visual C++, доступ к документам, резервное копирование, виртуальные машины и ситуации, когда надежнее сохранить Windows.

Обновлено: 16 июля 2026 года Ubuntu 26.04 и 24.04 LTS Debian 13 Wine 10 и 11 Для компьютеров и ноутбуков

1. Как запускать программы Windows в Linux: краткий ответ

Простой старт

Bottles

Графическая оболочка для создания отдельных окружений Wine. Удобна для начинающих, небольших программ, старых приложений и программ, которым нужны отдельные библиотеки.

Подходит, если:
  • нужно установить один EXE или MSI;
  • не хочется вручную управлять префиксами;
  • нужны отдельные настройки для каждой программы;
  • важна возможность сделать полный архив окружения.
Ручной контроль

Системный Wine

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

Подходит, если:
  • известна совместимая версия Wine;
  • есть проверенная инструкция;
  • нужен запуск из терминала или скрипта;
  • не требуется полноценная Windows.
Полная Windows

Виртуальная машина

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

Подходит, если:
  • нужен Microsoft Office;
  • используется корпоративная программа;
  • приложение не требует мощной видеокарты;
  • Windows нужна периодически.
Максимальная совместимость

Dual boot

Linux и Windows устанавливаются рядом. Каждая система получает прямой доступ к оборудованию и запускается после перезагрузки.

Подходит, если:
  • нужны современные игры и античит;
  • используются Adobe, CAD или BIM;
  • программа требует Windows-драйвер;
  • нужна максимальная производительность.
Практическая рекомендация Начинайте с отдельного окружения Bottles

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

2. Чем отличаются Wine, Bottles, виртуальная машина и dual boot

Способ Запускается настоящая Windows Производительность Совместимость Основное назначение
Bottles Нет Высокая при совместимой программе Зависит от приложения Простые EXE, MSI и старые программы
Wine Нет Высокая при совместимой программе Зависит от настройки Ручной запуск и отдельные префиксы
Виртуальная машина Да Ниже нативной Высокая для обычных программ Office, бухгалтерия и корпоративное ПО
Dual boot Да Нативная Максимальная Игры, драйверы, Adobe, CAD и оборудование
Удаленный доступ Windows работает на другом ПК Зависит от сети Максимальная на удаленном ПК Редкий доступ к рабочей программе

3. Что такое Wine

Wine — слой совместимости, который реализует значительную часть программных интерфейсов Windows в Linux. Он не эмулирует целый компьютер и не запускает отдельную копию Windows.

1 Windows-программа

Обращается к Win32, DirectX, реестру и системным библиотекам.

2 Wine

Преобразует поддерживаемые обращения в механизмы Linux.

3 Linux

Работает с графикой, файлами, сетью, звуком и устройствами.

Благодаря этому совместимое приложение может работать почти с нативной производительностью. Но если программа использует неподдерживаемую службу Windows, драйвер ядра или сложную корпоративную защиту, Wine не сможет полностью заменить Windows.

4. Что такое Bottles

Bottles — графический менеджер окружений Wine. Каждая программа может работать в собственной «бутылке» с отдельным виртуальным диском C, реестром, версией Windows, библиотеками и настройками.

Что дает Bottles

  • отдельное окружение для каждой программы;
  • установка и смена Wine runner;
  • встроенный менеджер зависимостей;
  • настройка DXVK и VKD3D;
  • выбор версии Windows;
  • управление программами внутри окружения;
  • экспорт конфигурации;
  • полная резервная копия bottle;
  • дублирование рабочего окружения;
  • Flatpak-песочница.

5. Как выбрать правильный способ запуска

Шаг 1

Проверьте Linux-версию

Нативная программа обычно надежнее работает с файлами, принтерами, Wayland и обновлениями.

Шаг 2

Проверьте веб-версию

Для Office, CRM, почты и облачных сервисов Wine может вообще не понадобиться.

Шаг 3

Попробуйте Bottles

Подходит для небольших программ без драйверов и глубокой интеграции с Windows.

Шаг 4

Используйте виртуальную машину

Когда нужна полноценная Windows, но не требуется максимальная графическая производительность.

Шаг 5

Сохраните dual boot

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

Шаг 6

Рассмотрите удаленный доступ

Удобно, если программа нужна редко и уже установлена на рабочем Windows-компьютере.

6. Как проверить совместимость конкретной программы

Нельзя искать информацию только по названию программы. Совместимость версии 2021 года не гарантирует работу выпуска 2026 года.

Перед установкой выясните

  • точное название программы;
  • номер версии и сборки;
  • 32-битная или 64-битная архитектура;
  • требуемая версия .NET Framework;
  • нужны ли Visual C++ Redistributable;
  • используется ли DirectX;
  • нужны ли Windows-службы;
  • требуется ли драйвер устройства;
  • используется ли USB-ключ лицензии;
  • как выполняется активация;
  • работает ли обновление приложения;
  • есть ли свежие отчеты пользователей Wine.

Определение типа установщика

file "$HOME/Downloads/setup.exe"
file "$HOME/Downloads/setup.msi"

Расчет контрольной суммы

sha256sum "$HOME/Downloads/setup.exe"

Если разработчик публикует контрольную сумму, сравните ее со значением, полученным на компьютере.

7. Сначала проверьте нативную Linux-версию или аналог

Программа или задача Windows Вариант для Linux
Microsoft Word, Excel, PowerPoint LibreOffice, ONLYOFFICE или Microsoft 365 в браузере
Outlook Thunderbird или Outlook в браузере
Adobe Photoshop GIMP, Krita или сохранение Windows для профессиональной работы
Adobe Illustrator Inkscape или Windows для полного рабочего процесса Adobe
WinRAR и 7-Zip File Roller, Ark, p7zip и системные архиваторы
Notepad++ Kate, Geany, VS Code или другой Linux-редактор
PuTTY OpenSSH и стандартный терминал
Windows Media Player VLC или MPV
Удаленный рабочий стол Remmina или GNOME Connections

8. Какие программы часто подходят для Wine и Bottles

Старое ПО

Небольшие Win32-программы

Справочники, редакторы, конвертеры и локальные утилиты без системных драйверов.

Автономная работа

Программы без облачной авторизации

Чем меньше внешних служб и интеграций, тем выше вероятность стабильной работы.

Переносимое приложение

Portable-программы

Иногда запускаются без установки, но также требуют проверки совместимости и безопасности.

Редкое использование

Вспомогательные утилиты

Подходят, если временный сбой программы не остановит основной рабочий процесс.

Классический интерфейс

Программы Win32

Старые приложения часто используют меньше современных компонентов Windows.

Локальные данные

Небольшие базы и каталоги

Обязательно проверяются сохранение, резервное копирование и восстановление базы.

9. Какие программы обычно плохо подходят для Wine

Антивирусы Windows

Требуют драйверов ядра и глубокой интеграции с Windows.

VPN-клиенты с собственным драйвером

Windows-драйвер сетевого адаптера не становится драйвером Linux.

Программы прошивки оборудования

Обрыв соединения способен вывести устройство из строя.

Современный Adobe Creative Cloud

Зависит от служб, авторизации, GPU и фоновых компонентов.

Современный Microsoft 365 Desktop

Сложная активация, обновление, OneDrive и надстройки.

Игры с несовместимым античитом

Античит может прямо запрещать запуск вне Windows.

Корпоративные агенты безопасности

DLP, EDR и средства контроля требуют поддерживаемой ОС.

Драйверы принтеров и сканеров

Для Linux нужен CUPS, IPP, SANE или отдельный Linux-драйвер.

10. Подготовка Ubuntu или Debian

Узнайте выпуск системы

cat /etc/os-release
uname -m
uname -r

Обновите систему

sudo apt update
sudo apt upgrade

Проверьте свободное место

df -hT "$HOME"
lsblk -e7 -o NAME,SIZE,MODEL,FSTYPE,MOUNTPOINTS

Проверьте видеодрайвер

lspci -nnk | grep -A3 -iE 'vga|3d|display'

Проверка OpenGL

sudo apt install mesa-utils
glxinfo -B

Проверка Vulkan

sudo apt install vulkan-tools
vulkaninfo --summary

11. Как установить Bottles в Ubuntu и Debian

Bottles устанавливается через Flatpak. Такой вариант включает необходимые компоненты и изолирует приложение от части файловой системы Linux.

Установите Flatpak

sudo apt update
sudo apt install flatpak

Подключите Flathub

flatpak remote-add --if-not-exists flathub \
  https://flathub.org/repo/flathub.flatpakrepo

Установите Bottles

flatpak install flathub com.usebottles.bottles

Запустите Bottles

flatpak run com.usebottles.bottles

Проверьте установленную версию

flatpak info com.usebottles.bottles

Обновление Bottles

flatpak update com.usebottles.bottles

При первом запуске Bottles загрузит runner и дополнительные компоненты. Для этого потребуется подключение к интернету.

12. Как создать отдельное окружение Bottles

Для каждой сложной программы лучше создать отдельную bottle. Это предотвращает конфликты разных версий .NET, Visual C++, DLL и настроек Windows.

Порядок создания

  1. Запустите Bottles.
  2. Нажмите кнопку создания нового окружения.
  3. Укажите понятное имя программы.
  4. Для обычной программы выберите окружение Application.
  5. Для игры выберите Gaming.
  6. Custom используйте только для ручной настройки.
  7. Дождитесь создания виртуального диска C.
  8. До установки программы сделайте резервную копию конфигурации.
Тип окружения Для чего предназначен
Application Офисные, деловые, графические и обычные Windows-программы.
Gaming Игры и приложения, использующие DirectX.
Custom Эксперименты с runner, DLL, версией Windows и другими параметрами.

13. Как установить EXE-файл через Bottles

  1. Скачайте установщик с официального сайта разработчика.
  2. Сохраните файл в локальной папке «Загрузки».
  3. Откройте нужное окружение в Bottles.
  4. Выберите запуск исполняемого файла.
  5. Укажите файл setup.exe.
  6. Пройдите обычный установщик Windows.
  7. Не меняйте путь Program Files без необходимости.
  8. После установки обновите список найденных программ.
  9. Запустите приложение из раздела Programs.

После первого запуска проверьте

  • открытие тестового файла;
  • создание нового документа;
  • сохранение под новым именем;
  • повторное открытие сохраненного файла;
  • печать;
  • экспорт;
  • подключение к сети;
  • авторизацию;
  • корректное завершение программы.

14. Как установить MSI-файл через Bottles

MSI — формат Windows Installer. Обычно его можно выбрать в том же диалоге запуска исполняемого файла.

  1. Откройте нужную bottle.
  2. Выберите запуск файла.
  3. Укажите пакет setup.msi.
  4. Дождитесь появления Windows Installer.
  5. Завершите установку.
  6. Обновите раздел Programs.
  7. При необходимости добавьте EXE программы вручную.

15. Установка .NET, Visual C++ и других зависимостей

Многие Windows-программы требуют дополнительные компоненты. В Bottles для этого предусмотрен встроенный менеджер Dependencies.

Частые зависимости

  • Visual C++ Redistributable;
  • .NET Framework;
  • MSXML;
  • DirectX-библиотеки;
  • шрифты Microsoft;
  • медиакомпоненты;
  • отдельные системные DLL.

Безопасный порядок

  1. Сначала запустите программу без изменений.
  2. Запишите точное сообщение об ошибке.
  3. Сделайте полный архив рабочей bottle.
  4. Установите одну необходимую зависимость.
  5. Повторно проверьте программу.
  6. Не устанавливайте все версии .NET одновременно.
  7. Не добавляйте случайный набор DLL.

16. Какие настройки Bottles можно менять

Параметр Назначение Когда менять
Runner Версия и сборка Wine При известной несовместимости текущего runner
Windows version Версия Windows, которую видит программа Если приложение требует Windows 7, 10 или 11
DXVK Перевод Direct3D 8–11 в Vulkan Игры и некоторые 3D-программы
VKD3D Перевод Direct3D 12 в Vulkan Приложения DirectX 12
Virtual desktop Запуск внутри отдельного окна Проблемы с полноэкранным режимом и окнами
Discrete GPU Использование дискретной видеокарты Ноутбук с гибридной графикой
DLL overrides Выбор встроенной или внешней DLL Только по проверенной инструкции
Environment variables Дополнительные параметры запуска Для конкретного приложения

17. Почему Bottles не видит документы или внешний диск

Flatpak-версия Bottles работает в песочнице. Она использует системный портал для выбора файлов, но не должна автоматически получать полный доступ ко всему домашнему каталогу.

Проверка разрешений

flatpak info --show-permissions com.usebottles.bottles

Разрешить доступ к папке «Документы»

flatpak override --user \
  --filesystem=xdg-documents \
  com.usebottles.bottles

Разрешить конкретный каталог

flatpak override --user \
  --filesystem=/mnt/data:rw \
  com.usebottles.bottles

Замените /mnt/data на фактический путь к каталогу, который необходимо открыть программе.

Сбросить пользовательские разрешения

flatpak override --user \
  --reset \
  com.usebottles.bottles

18. Как сделать резервную копию bottle

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

Configuration

Копия конфигурации

Сохраняет параметры bottle и список компонентов, но не обязательно все файлы программы.

Full archive

Полный архив

Содержит конфигурацию и полный каталог bottle с установленными программами.

Duplicate

Дубликат

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

Правильный порядок обновления программы

  1. Закройте все процессы внутри bottle.
  2. Сделайте полный архив.
  3. Скопируйте отдельно рабочие документы и базы.
  4. Создайте дубликат bottle.
  5. Обновите программу в копии.
  6. Проверьте полный рабочий цикл.
  7. Только затем обновляйте основное окружение.

19. Диагностика Bottles

Проверка установленного приложения

flatpak info com.usebottles.bottles

Проверка разрешений

flatpak info --show-permissions com.usebottles.bottles

Запуск Bottles из терминала

flatpak run com.usebottles.bottles \
  > "$HOME/bottles-start.log" 2>&1

Просмотр последних сообщений

tail -n 150 "$HOME/bottles-start.log"

Проверка Flatpak

flatpak repair --user

20. Как установить системный Wine

Для первого теста используйте пакет из штатного репозитория Ubuntu или Debian. Это проще и безопаснее, чем сразу подключать сторонний источник.

Установка Wine

sudo apt update
sudo apt install wine

Проверка версии

wine --version

Первичная настройка

winecfg

При первом запуске Wine создаст стандартный префикс ~/.wine.

21. Почему WineHQ и Ubuntu показывают разные версии Wine

WineHQ выпускает собственную стабильную и промежуточные ветки. Дистрибутивы отдельно тестируют и включают подходящую версию в свои репозитории.

Источник Особенность Когда использовать
Репозиторий Ubuntu или Debian Интегрирован с пакетной базой конкретного выпуска. Первый вариант для обычного пользователя.
WineHQ Stable Более свежая стабильная версия upstream. Если программа требует возможности новой версии.
WineHQ Development Новые функции и исправления, но больше риск регрессий. Для тестирования конкретной проблемы.
Runner Bottles Отдельная версия Wine внутри управляемого окружения. Когда не хочется менять системный Wine.

22. Что такое Wine-префикс

Префикс — каталог, содержащий виртуальный диск C, реестр Wine, настройки Windows и установленные программы.

Стандартный префикс:

~/.wine

Для серьезной программы лучше создать отдельный префикс.

Создание каталога для префиксов

mkdir -p "$HOME/.local/share/wineprefixes"

Создание отдельного префикса

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wineboot -u

Настройка префикса

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  winecfg

Преимущества отдельного префикса

  • независимые настройки Windows;
  • отдельные библиотеки;
  • отдельный реестр;
  • простое резервное копирование;
  • удаление без влияния на другие программы;
  • меньше конфликтов между приложениями.

23. Как установить и запустить EXE через Wine

Установка в отдельный префикс

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine "$HOME/Downloads/setup.exe"

Запуск установленной программы

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine "$HOME/.local/share/wineprefixes/my-program/drive_c/Program Files/My Program/program.exe"

Ожидание завершения процессов

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wineserver -w

Завершение зависших процессов префикса

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wineserver -k

24. Как установить MSI через системный Wine

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine msiexec /i "$HOME/Downloads/setup.msi"

Удаление MSI-пакета

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine msiexec /x "$HOME/Downloads/setup.msi"

25. Как удалить Windows-программу из Wine

Открыть список установленных программ

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine uninstaller

Проверить размер префикса

du -sh "$HOME/.local/share/wineprefixes/my-program"

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

26. Где Wine хранит программы и файлы

Путь Windows Путь стандартного префикса Linux
C:\ ~/.wine/drive_c/
C:\Program Files ~/.wine/drive_c/Program Files/
C:\Program Files (x86) ~/.wine/drive_c/Program Files (x86)/
C:\users ~/.wine/drive_c/users/
Z:\ Корневая файловая система Linux

27. Можно ли запустить программу прямо с диска Windows

Простое открытие EXE из каталога C:\Program Files установленной Windows редко дает надежный результат.

Программа может зависеть от:

  • реестра Windows;
  • системных DLL;
  • Windows-служб;
  • лицензионного менеджера;
  • COM-компонентов;
  • пользовательского профиля;
  • драйвера устройства;
  • фиксированных путей установки.

Правильнее установить программу заново в отдельную bottle или Wine-префикс.

28. Старые 32-битные программы

Старые приложения могут быть 32-битными, даже если Linux установлен на 64-битный компьютер.

Определите архитектуру EXE

file "$HOME/Downloads/program.exe"

Новые версии Wine развивают поддержку запуска 32-битного кода в современном WoW64-окружении. Однако конкретный способ зависит от версии Wine и пакетов дистрибутива.

29. Когда нужен Winetricks

Winetricks помогает устанавливать отдельные библиотеки, шрифты и компоненты в системный Wine-префикс.

Установка

sudo apt update
sudo apt install winetricks

Запуск для отдельного префикса

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  winetricks

Список доступных компонентов

winetricks list-all | less

30. Как получить журнал ошибки Wine

Запуск с сохранением вывода

WINEPREFIX="$HOME/.local/share/wineprefixes/my-program" \
  wine "$HOME/.local/share/wineprefixes/my-program/drive_c/Program Files/My Program/program.exe" \
  > "$HOME/wine-my-program.log" 2>&1

Просмотр последних строк

tail -n 150 "$HOME/wine-my-program.log"

Поиск ошибок

grep -iE 'error|failed|missing|exception|dll' \
  "$HOME/wine-my-program.log" | tail -n 100

Проверка процессов

pgrep -a wine
pgrep -a wineserver

Проверка системных ошибок

sudo journalctl -p warning..alert -b
sudo dmesg -T | grep -iE 'gpu|vulkan|segfault|I/O error|timeout'

31. Безопасны ли Wine и Bottles

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

Что потенциально может сделать вредоносная программа

  • прочитать документы пользователя;
  • изменить или удалить доступные файлы;
  • зашифровать подключенные каталоги;
  • отправить данные через интернет;
  • повредить Wine-префикс;
  • изменить файлы на подключенном NTFS-диске;
  • получить данные из разрешенной папки Bottles.

Основные правила безопасности

  • скачивать программы только у разработчика;
  • проверять контрольную сумму;
  • не запускать Wine через sudo;
  • использовать отдельные префиксы;
  • ограничивать разрешения Flatpak;
  • не запускать активаторы и кряки;
  • хранить backup на другом носителе;
  • не открывать неизвестные EXE из писем;
  • обновлять Linux, Flatpak и Wine.

32. Microsoft Office через Wine

Некоторые старые версии Office могут работать через Wine, но современный рабочий процесс включает не только запуск Word или Excel.

Необходимо проверить

  • активацию;
  • вход в учетную запись Microsoft;
  • сохранение DOCX и XLSX;
  • печать;
  • экспорт PDF;
  • макросы VBA;
  • надстройки;
  • OneDrive и SharePoint;
  • Outlook;
  • обновления Office;
  • корпоративные шаблоны;
  • электронную подпись.
Задача Предпочтительный вариант
Обычные документы LibreOffice или ONLYOFFICE
Microsoft 365 и OneDrive Веб-версия в браузере
Сложный Excel и VBA Windows или виртуальная машина
Microsoft Access Windows
Корпоративные надстройки Поддерживаемая организацией Windows-среда

Подробное сравнение: аналоги Microsoft Office для Linux .

33. Adobe, AutoCAD, BIM и инженерные программы

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

Потенциальные проблемы

  • службы лицензирования;
  • облачная авторизация;
  • аппаратное ускорение;
  • CUDA и OpenCL;
  • плагины;
  • фирменные шрифты;
  • цветовые профили;
  • графические планшеты;
  • профессиональная печать;
  • сетевые лицензии;
  • обновление через фирменный менеджер.
Для коммерческой работы Не полагайтесь на случайно заработавший Wine

Используйте официальную Linux-версию, проверенный аналог, виртуальную машину или Windows в dual boot.

34. 1С, электронная подпись, банки и корпоративное ПО

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

Отдельно проверяются

  • точная версия клиента;
  • файловая или серверная база;
  • драйвер токена;
  • криптопровайдер;
  • браузерное расширение;
  • сертификаты;
  • печать документов;
  • кассовое оборудование;
  • сканер штрихкодов;
  • банковский клиент;
  • автоматическое обновление;
  • официальная поддержка поставщика.

35. USB-устройства и Windows-драйверы

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

Устройство Проблема Правильное решение
Принтер Windows-драйвер не работает как CUPS-драйвер IPP, CUPS или Linux-драйвер производителя
Сканер TWAIN-драйвер не заменяет SANE Проверить Linux-поддержку сканера
USB-ключ лицензии Может требовать Windows-драйвер Виртуальная машина с USB passthrough или Windows
Программатор Риск обрыва прошивки Официальный Linux-инструмент или настоящая Windows
Игровая периферия Фирменная утилита зависит от службы Windows Linux-аналог или настройка в Windows
VPN-клиент Нужен сетевой драйвер Linux-клиент или стандартный VPN-протокол

36. Wine, Bottles или Proton для игр

Для игр из Steam в первую очередь используется Steam Play и Proton. Proton основан на Wine, но дополнительно адаптирован для запуска Windows-игр.

Сценарий Предпочтительный инструмент
Игра из Steam Steam Proton
Игра из другого магазина Heroic, Lutris или Bottles после проверки
Старая автономная игра Bottles или отдельный Wine-префикс
Игра с античитом Проверить официальную поддержку; может требоваться Windows
VR Проверить конкретный шлем; часто надежнее Windows

37. Когда лучше использовать виртуальную машину Windows

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

Проверка аппаратной виртуализации

lscpu | grep -i virtualization

Установка GNOME Boxes

sudo apt update
sudo apt install gnome-boxes

Запуск

gnome-boxes

Виртуальная машина подходит для

  • Microsoft Office;
  • небольших корпоративных программ;
  • старого делового ПО;
  • тестирования установщиков;
  • редкого запуска Windows-приложений;
  • программ без интенсивной 3D-графики.

Ограничения виртуальной машины

  • нужна лицензия Windows;
  • требуется дополнительная память;
  • занимает место на SSD;
  • 3D-производительность ограничена;
  • USB passthrough работает не со всеми устройствами;
  • защита программы может обнаруживать виртуализацию;
  • плохо подходит для современных игр.

38. Когда Windows нужно сохранить в dual boot

Dual boot дает Windows прямой доступ к видеокарте, USB-устройствам, драйверам и всей производительности компьютера.

Windows рекомендуется сохранить, если используются

  • Adobe Creative Cloud;
  • сложный Excel с VBA;
  • Microsoft Access;
  • AutoCAD, Revit и другие CAD/BIM-системы;
  • профессиональное инженерное ПО;
  • игры с несовместимым античитом;
  • VR-оборудование;
  • USB-ключи с Windows-драйверами;
  • фирменные программы оборудования;
  • корпоративные агенты безопасности;
  • криптографическое и банковское ПО;
  • программы прошивки устройств.

Инструкция: установка Ubuntu рядом с Windows 11 .

39. Удаленная Windows вместо Wine

Windows-программа может работать на другом компьютере, а пользователь подключается к нему из Ubuntu или Debian.

Установка Remmina

sudo apt update
sudo apt install remmina

Удаленный доступ подходит для

  • рабочего Windows-компьютера;
  • редкого запуска бухгалтерии;
  • корпоративной Windows-среды;
  • программы с USB-ключом на удаленном ПК;
  • централизованно обслуживаемого рабочего места.

40. Безопасный план переноса Windows-программы в Linux

1

Зафиксировать версию

Запишите название, сборку, архитектуру и требования программы.

2

Сохранить данные

Скопируйте базы, проекты, шаблоны, сертификаты и настройки.

3

Проверить Linux-версию

Нативное приложение обычно надежнее Wine.

4

Проверить веб-версию

Сравните функции, приватность и работу без интернета.

5

Создать отдельную bottle

Не устанавливайте программу в общее окружение.

6

Использовать оригинальный установщик

Не копируйте каталог Program Files из Windows.

7

Проверить полный цикл

Открытие, изменение, сохранение, печать и экспорт.

8

Проверить обновление

Новая версия не должна разрушать рабочее окружение.

9

Создать полный архив

Сохраните bottle и рабочие данные отдельно.

10

Сохранить Windows

Не удаляйте ее до завершения реального тестирования.

41. Типовые ошибки и решения

EXE-файл не запускается

Проверьте архитектуру файла, запустите программу из терминала и сохраните журнал. Возможно, не хватает .NET, Visual C++ или программа требует неподдерживаемую службу Windows.

После запуска появляется черное или пустое окно

Проверьте видеодрайвер, Vulkan, DXVK, VKD3D и разрешения Flatpak. Иногда помогает виртуальный рабочий стол.

Программа требует .NET Framework

Создайте полный архив bottle и установите только необходимую версию через Dependencies. Для системного Wine используйте Winetricks в отдельном префиксе.

Bottles не видит папку с документами

Используйте системный диалог выбора файла или разрешите доступ только к нужному каталогу через Flatpak override.

Программа перестала работать после смены runner

Верните предыдущую версию runner или восстановите полный архив. Runner нельзя обновлять без резервной копии рабочего окружения.

MSI не устанавливается

Запустите его внутри Bottles либо используйте wine msiexec /i setup.msi в отдельном Wine-префиксе.

Не работает печать

Сначала проверьте печать из нативной Linux-программы. Если принтер не работает в Linux, Wine-приложение также не сможет корректно его использовать.

Программа не видит USB-ключ

Если ключ требует Windows-драйвер, Wine не подойдет. Используйте виртуальную машину с USB passthrough или настоящую Windows.

Файлы не сохраняются на NTFS-диск

Проверьте режим монтирования NTFS, Fast Startup Windows и разрешения Bottles. Раздел может быть доступен только для чтения.

После установки DLL сломалась другая программа

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

Программа запускается, но не обновляется

Встроенный updater может зависеть от службы Windows или отдельного менеджера. Скачайте новый официальный установщик и сначала проверьте обновление в копии bottle.

Работа с дисками Windows: NTFS только для чтения в Ubuntu и Debian .

42. Опасные советы, которые не нужно выполнять

sudo wine setup.exe

Дает программе избыточные права над системой Linux.

Все программы в ~/.wine

Разные зависимости начинают конфликтовать.

Установить все DLL подряд

Можно нарушить уже работавший префикс.

Разрешить Bottles доступ ко всему HOME

Windows-программа получает доступ ко всем документам пользователя.

Запустить активатор

Вредоносный код может прочитать и зашифровать Linux-файлы.

Работать прямо в разделе Windows

Ошибка программы может повредить установленную Windows.

Удалить Windows после первого запуска

Проблема может обнаружиться при печати, активации или обновлении.

Прошивать устройство через Wine

Обрыв процесса способен вывести оборудование из строя.

43. Итоговый чек-лист

44. Частые вопросы

Можно ли запускать любые EXE-файлы в Ubuntu?

Нет. Совместимость зависит от конкретной программы, версии Wine, используемых DLL, .NET, драйверов и функций Windows.

Что проще для новичка: Wine или Bottles?

Bottles обычно проще. Оно создает отдельные окружения и предоставляет графическое управление runner, зависимостями и резервными копиями.

Bottles является эмулятором Windows?

Нет. Bottles управляет окружениями Wine. Полноценная Windows внутри Bottles не запускается.

Нужна ли лицензия Windows для Wine?

Для Wine установленная Windows не требуется. Однако коммерческая программа должна использоваться в соответствии с ее лицензией.

Можно ли запускать программу прямо с диска C?

Обычно это ненадежно. Программе могут требоваться реестр, службы, DLL и пользовательский профиль Windows. Лучше установить ее заново в отдельное окружение.

Безопасно ли запускать неизвестный EXE через Wine?

Нет. Вредоносная программа может получить доступ к пользовательским файлам Linux.

Можно ли установить Microsoft Office через Wine?

Некоторые старые версии могут работать, но современный Office, VBA, Outlook, Access, OneDrive и надстройки требуют отдельного тестирования.

Почему Bottles не видит внешний диск?

Доступ может блокировать Flatpak-песочница. Разрешите только нужный каталог и проверьте, что диск корректно смонтирован в Linux.

Можно ли установить Windows-драйвер через Wine?

Драйверы ядра Windows обычно не работают через Wine. Для оборудования нужен Linux-драйвер, виртуальная машина с пробросом USB или настоящая Windows.

Когда лучше использовать виртуальную машину?

Когда нужна полноценная Windows, но приложение не требует максимальной 3D-производительности или прямого доступа к сложному оборудованию.

Когда необходимо оставить dual boot?

Для Adobe, CAD, сложного Microsoft Office, игр с античитом, VR, драйверов устройств, ЭЦП, корпоративных агентов и прошивки оборудования.

Можно ли удалить Windows после успешного запуска программы?

Только после проверки полного рабочего цикла: обновления, активации, документов, печати, экспорта, оборудования и восстановления данных.

Итог

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

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

Если приложению нужны Windows-драйверы, сложная аппаратная графика, Microsoft Access, VBA, Adobe, CAD, USB-ключ или корпоративная защита, надежнее использовать виртуальную машину, удаленную Windows или dual boot.

Windows нельзя удалять до проверки полного рабочего процесса и подтвержденного восстановления данных из резервной копии.

Проверка программ до удаления Windows

Компьютерная помощь в Петровском и Туле

Установка Ubuntu и Debian, настройка Bottles и Wine, виртуальных машин, dual boot, перенос документов, резервное копирование, NAS и удаленный доступ.

Перейти в раздел компьютерной помощи