Настройка
дисков

 

Wine создаёт в локальном win-окружении каждого пользователя логические диски, к которым запущенные в Wine win-приложения могут обращаться стандартным для Windows способом: C:\путь, D:\путь и т. д. Winecfg имеет возможность автоматически определять диски для вашей системы. Рекомендуется использовать эту возможность прежде чем приступать к ручной настройке. Просто нажмите кнопку Автоопределение и Wine начнет искать диски в системе.

Вы можете настроить диски не используя Winecfg. Все настройки дисков располагаются в специальной директории ~/.wine/dosdevices. Все логические диски Wine, кроме диска C:, представляют собой символьные ссылки в каталоге ~/.wine/dosdevices, которые могут указывать на любые каталоги host-системы.

Wine автоматически устанавливает два диска при первом запуске Wine:

$ ls -la ~/.wine/dosdevices/

  lrwxrwxrwx  1 wineuser wineuser   10 Jul 23 15:12 c: -> ../drive_c

  lrwxrwxrwx  1 wineuser wineuser    1 Jul 23 15:12 z: -> /

          

Для добавления других дисков, например CD-ROM, необходимо создать ссылку на него:

$ ln -s /mnt/cdrom ~/.wine/dosdevices/d:

Обратите внимание на DOS-стиль именования при создании ссылок – буква а за ней двоеточие  - как "a:". То есть виртуальный   путь  c:\windows\system32 в нашем случае реально будет таким  ~/.wine/drive_c/windows/system32

По умолчанию логические диски Wine будут расположены следующим образом:

C:              $HOME/.wine/dosdevices/c:

D:              $HOME/Documents

E:              /media/cdrom или /mnt/cdrom

 

Если какого-то из нужных каталогов не окажется, то соответствующие ссылки просто не будут созданы. Правила создания ссылок по умолчанию описаны в файле /etc/wine/map_devices.sh, при необходимости их можно изменить. Этот файл используется при первом запуске Wine и при выполнении команды wineupdate

С помощью логических дисков Wine можно организовать совместный доступ к данным для win-приложений нескольких пользователей. Для этого достаточно в win-окружении каждого пользователя создать логический диск (ссылку), указывающий на общий каталог, доступный пользователям, например, /var/data/1c.

Создавая логические диски Wine, нужно принимать в расчёт, что права доступа win-приложений к файлам на этих дисках будут определяться правами доступа данного пользователя к реальным файлам host-системы.

Рисунок 6. Настройка дисков