Запуск Wine на Mac для работы драйверов Windows

Запуск Wine на Mac для работы драйверов Windows

Если необходимые kext-файлы для macOS недоступны и macOS изначально не поддерживает мое устройство, могу ли я использовать такие устройства, как модем, звуковая приставка и т. д. на macOS, установив Wine, а затем установив все необходимые драйверы для Windows в виде .exe-файлов?

Имеет ли это решение ограничения или это идеальное решение? Можно ли это решение применить к Linux, а также к macOS?

решение1

Нет.

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

Существуют проекты, которые позволяют использовать драйверы Windows в других ОС, например, ndiswrapper. Они преобразуют запросы драйверов ОС собственного типа в запросы типа Windows, затем пересылают их драйверу Windows и транслируют ответы обратно. Обратите внимание, что направление трансляции здесь «обратное» по сравнению с WINE.

Связанный контент