Как создать 32-битный префикс Wine на Ubuntu 12.04 64-bit?
Чтобы создать 32-битный префикс WINE в 64-битной системе Ubuntu, вам нужно открыть терминал и выполнить следующую команду:
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
WINEPREFIX
- это каталог для префикса Вот как я это сделал. Вышеуказанный ответ - для меня - не работал.
Сначала я удалил папку Wine с помощью этой команды:
rm -r ~/.wine
Если он сообщает вам, что каталог не пуст, просто добавьте флаг -f
(force). Обратите внимание, что это приведет к удалению любых оконных приложений, установленных в этом префиксе!
Ваша команда должна выглядеть примерно так:
rm -r -f ~/.wine
И затем создайте 32-битный префикс с помощью этой команды:
WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
Просто создание каталога wine32
prefix / (без wine64
prefix / directory) не будет работать. Как было предложено выше (но не полностью выписано) - и если вы хотите избежать необходимости использовать winecfg (который аннулируется при автоматизации - вам нужно как-то закрыть его), вот полное решение: создать wine64
, затем каталог wine32
. Если вы используете winetricks
, чтобы проверить его (он дает предупреждение для каталогов wine64
), он будет сообщать оба правильно ( wine64
дает предупреждение, так как это 64, wine32 - нет, так как это 32.). Решение:
rm -Rf ./wine # carefull, this deletes your entire wine config (fine if you want to start afresh)
WINEPREFIX=~/.wine wineboot
..., подождите ...
WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot
После этого вы можете:
WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe
WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe # likely, did not test.
Я столкнулся с той же проблемой. Р>
Введите WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Он должен начать загружать необходимые драйверы. Я считаю, что эта проблема связана с проблемой, возникающей во время обычной загрузки. Для меня это мой Интернет упал, поскольку он изначально загружал драйверы.